TapSDK C#
Classes | Public Member Functions | Static Public Member Functions | Properties | List of all members
TapTap.Bootstrap.TDSUser Class Reference
Inheritance diagram for TapTap.Bootstrap.TDSUser:

Classes

class  FriendshipNotification
 

Public Member Functions

new Task< TDSUserSignUp ()
 
new Task UpdatePassword (string oldPassword, string newPassword)
 
new async Task< TDSUserSave (bool fetchWhenSave=false, LCQuery< LCObject > query=null)
 Save this user to the cloud. More...
 
Task ApplyFriendship (TDSUser user, Dictionary< string, object > attributes=null)
 
Task AcceptFriendshipRequest (LCFriendshipRequest request, Dictionary< string, object > attributes=null)
 
Task DeclineFriendshipRequest (LCFriendshipRequest request)
 
Task DeleteFriendshipRequest (LCFriendshipRequest request)
 
LCQuery< LCFriendshipRequest > GetFriendshipRequestQuery (int status, bool includeTargetUser, bool reachToCurrentUser)
 
LCQuery< LCObject > GetFriendshipQuery ()
 
async Task RegisterFriendshipNotification (FriendshipNotification notification)
 
async Task UnregisterFriendshipNotification ()
 

Static Public Member Functions

static new Task RequestLoginSMSCode (string mobile)
 
static new Task< TDSUserSignUpOrLoginByMobilePhone (string mobile, string code)
 
static new Task< TDSUserLogin (string username, string password)
 
static new Task< TDSUserLoginByEmail (string email, string password)
 
static new Task< TDSUserLoginByMobilePhoneNumber (string mobile, string password)
 
static new Task< TDSUserLoginBySMSCode (string mobile, string code)
 
static new Task RequestEmailVerify (string email)
 
static new Task RequestMobilePhoneVerify (string mobile)
 
static new Task VerifyMobilePhone (string mobile, string code)
 
static new Task RequestPasswordReset (string email)
 
static new Task RequestPasswordResetBySmsCode (string mobile)
 
static new Task ResetPasswordBySmsCode (string mobile, string code, string newPassword)
 
static new Task RequestSMSCodeForUpdatingPhoneNumber (string mobile, int ttl=360, string captchaToken=null)
 
static new Task VerifyCodeForUpdatingPhoneNumber (string mobile, string code)
 
static new async Task< TDSUserGetCurrent ()
 Gets the currently logged in TDSUser with a valid session, from memory or disk if necessary. More...
 
static new async Task< TDSUserBecomeWithSessionToken (string sessionToken)
 Signs in a user with a sessionToken. More...
 
static new async Task< TDSUserLoginWithAuthData (Dictionary< string, object > authData, string platform, LCUserAuthDataLoginOption option=null)
 Signs up or signs in a user with third party authData. More...
 
static new async Task< TDSUserLoginWithAuthDataAndUnionId (Dictionary< string, object > authData, string platform, string unionId, LCUserAuthDataLoginOption option=null)
 Signs up or signs in a user with third party authData and unionId. More...
 
static new async Task< TDSUserLoginAnonymously ()
 Creates an anonymous user. More...
 
static async Task< TDSUserLoginWithTapTap ()
 Signs up or signs in a user with TapTap. More...
 
static new async Task Logout ()
 Logs out the currently logged in user session. More...
 
static new LCQuery< TDSUserGetQuery ()
 Constructs a LCQuery for TDSUser. More...
 

Properties

new string Username [get, set]
 
new string Password [get, set]
 
new string Email [get, set]
 
new string Mobile [get, set]
 
new bool EmailVerified [get]
 
new bool MobileVerified [get]
 

Member Function Documentation

◆ AcceptFriendshipRequest()

Task TapTap.Bootstrap.TDSUser.AcceptFriendshipRequest ( LCFriendshipRequest  request,
Dictionary< string, object >  attributes = null 
)
inline

◆ ApplyFriendship()

Task TapTap.Bootstrap.TDSUser.ApplyFriendship ( TDSUser  user,
Dictionary< string, object >  attributes = null 
)
inline

◆ BecomeWithSessionToken()

static new async Task<TDSUser> TapTap.Bootstrap.TDSUser.BecomeWithSessionToken ( string  sessionToken)
inlinestatic

Signs in a user with a sessionToken.

Parameters
sessionToken
Returns

◆ DeclineFriendshipRequest()

Task TapTap.Bootstrap.TDSUser.DeclineFriendshipRequest ( LCFriendshipRequest  request)
inline

◆ DeleteFriendshipRequest()

Task TapTap.Bootstrap.TDSUser.DeleteFriendshipRequest ( LCFriendshipRequest  request)
inline

◆ GetCurrent()

static new async Task<TDSUser> TapTap.Bootstrap.TDSUser.GetCurrent ( )
inlinestatic

Gets the currently logged in TDSUser with a valid session, from memory or disk if necessary.

Returns

◆ GetFriendshipQuery()

LCQuery<LCObject> TapTap.Bootstrap.TDSUser.GetFriendshipQuery ( )
inline

◆ GetFriendshipRequestQuery()

LCQuery<LCFriendshipRequest> TapTap.Bootstrap.TDSUser.GetFriendshipRequestQuery ( int  status,
bool  includeTargetUser,
bool  reachToCurrentUser 
)
inline

◆ GetQuery()

static new LCQuery<TDSUser> TapTap.Bootstrap.TDSUser.GetQuery ( )
inlinestatic

Constructs a LCQuery for TDSUser.

Returns

◆ Login()

static new Task<TDSUser> TapTap.Bootstrap.TDSUser.Login ( string  username,
string  password 
)
inlinestatic

◆ LoginAnonymously()

static new async Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginAnonymously ( )
inlinestatic

Creates an anonymous user.

Returns

◆ LoginByEmail()

static new Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginByEmail ( string  email,
string  password 
)
inlinestatic

◆ LoginByMobilePhoneNumber()

static new Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginByMobilePhoneNumber ( string  mobile,
string  password 
)
inlinestatic

◆ LoginBySMSCode()

static new Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginBySMSCode ( string  mobile,
string  code 
)
inlinestatic

◆ LoginWithAuthData()

static new async Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginWithAuthData ( Dictionary< string, object >  authData,
string  platform,
LCUserAuthDataLoginOption  option = null 
)
inlinestatic

Signs up or signs in a user with third party authData.

Parameters
authData
platform
option
Returns

◆ LoginWithAuthDataAndUnionId()

static new async Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginWithAuthDataAndUnionId ( Dictionary< string, object >  authData,
string  platform,
string  unionId,
LCUserAuthDataLoginOption  option = null 
)
inlinestatic

Signs up or signs in a user with third party authData and unionId.

Parameters
authData
platform
unionId
option
Returns

◆ LoginWithTapTap()

static async Task<TDSUser> TapTap.Bootstrap.TDSUser.LoginWithTapTap ( )
inlinestatic

Signs up or signs in a user with TapTap.

Returns

◆ Logout()

static new async Task TapTap.Bootstrap.TDSUser.Logout ( )
inlinestatic

Logs out the currently logged in user session.

◆ RegisterFriendshipNotification()

async Task TapTap.Bootstrap.TDSUser.RegisterFriendshipNotification ( FriendshipNotification  notification)
inline

◆ RequestEmailVerify()

static new Task TapTap.Bootstrap.TDSUser.RequestEmailVerify ( string  email)
inlinestatic

◆ RequestLoginSMSCode()

static new Task TapTap.Bootstrap.TDSUser.RequestLoginSMSCode ( string  mobile)
inlinestatic

◆ RequestMobilePhoneVerify()

static new Task TapTap.Bootstrap.TDSUser.RequestMobilePhoneVerify ( string  mobile)
inlinestatic

◆ RequestPasswordReset()

static new Task TapTap.Bootstrap.TDSUser.RequestPasswordReset ( string  email)
inlinestatic

◆ RequestPasswordResetBySmsCode()

static new Task TapTap.Bootstrap.TDSUser.RequestPasswordResetBySmsCode ( string  mobile)
inlinestatic

◆ RequestSMSCodeForUpdatingPhoneNumber()

static new Task TapTap.Bootstrap.TDSUser.RequestSMSCodeForUpdatingPhoneNumber ( string  mobile,
int  ttl = 360,
string  captchaToken = null 
)
inlinestatic

◆ ResetPasswordBySmsCode()

static new Task TapTap.Bootstrap.TDSUser.ResetPasswordBySmsCode ( string  mobile,
string  code,
string  newPassword 
)
inlinestatic

◆ Save()

new async Task<TDSUser> TapTap.Bootstrap.TDSUser.Save ( bool  fetchWhenSave = false,
LCQuery< LCObject >  query = null 
)
inline

Save this user to the cloud.

Parameters
fetchWhenSave
query
Returns

◆ SignUp()

new Task<TDSUser> TapTap.Bootstrap.TDSUser.SignUp ( )
inline

◆ SignUpOrLoginByMobilePhone()

static new Task<TDSUser> TapTap.Bootstrap.TDSUser.SignUpOrLoginByMobilePhone ( string  mobile,
string  code 
)
inlinestatic

◆ UnregisterFriendshipNotification()

async Task TapTap.Bootstrap.TDSUser.UnregisterFriendshipNotification ( )
inline

◆ UpdatePassword()

new Task TapTap.Bootstrap.TDSUser.UpdatePassword ( string  oldPassword,
string  newPassword 
)
inline

◆ VerifyCodeForUpdatingPhoneNumber()

static new Task TapTap.Bootstrap.TDSUser.VerifyCodeForUpdatingPhoneNumber ( string  mobile,
string  code 
)
inlinestatic

◆ VerifyMobilePhone()

static new Task TapTap.Bootstrap.TDSUser.VerifyMobilePhone ( string  mobile,
string  code 
)
inlinestatic

Property Documentation

◆ Email

new string TapTap.Bootstrap.TDSUser.Email
getset

◆ EmailVerified

new bool TapTap.Bootstrap.TDSUser.EmailVerified
get

◆ Mobile

new string TapTap.Bootstrap.TDSUser.Mobile
getset

◆ MobileVerified

new bool TapTap.Bootstrap.TDSUser.MobileVerified
get

◆ Password

new string TapTap.Bootstrap.TDSUser.Password
getset

◆ Username

new string TapTap.Bootstrap.TDSUser.Username
getset

The documentation for this class was generated from the following file: