LeanCloud C# SDK
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Static Public Attributes | Properties | List of all members
LeanCloud.Storage.LCFriendshipRequest Class Reference

LCFriendshipRequest is a local representation of a friend request that is saved to LeanCloud. More...

Inheritance diagram for LeanCloud.Storage.LCFriendshipRequest:
LeanCloud.Storage.LCObject

Public Member Functions

 LCFriendshipRequest ()
 
- Public Member Functions inherited from LeanCloud.Storage.LCObject
void DisableBeforeHook ()
 Disable hooks before saving / updating / deleting LCObject.
 
void DisableAfterHook ()
 Disable hooks after saving / updating / deleting LCObject.
 
void IgnoreHook (string hookName)
 Ignores the hook for this LCObject.
 
ReadOnlyCollection< string > GetUpdatedKeys ()
 Gets the updated keys of this LCObject.
 
 LCObject (string className)
 Constructs a new LCObject with no data in it. A LCObject constructed in this way will not have an ObjectedId and will not persist in the cloud until Save(bool, LCQuery<LCObject>)) is called.
 
void Unset (string key)
 Removes the key.
 
void AddRelation (string key, LCObject value)
 Creates a LCRelation<T> value for a key.
 
void RemoveRelation (string key, LCObject value)
 Removes a LCRelation<T> value for a key.
 
void Increment (string key, object value)
 Atomically increments the value of the given key with amount.
 
void Add (string key, object value)
 Atomically adds value to the end of the array key.
 
void AddAll (string key, IEnumerable values)
 Atomically adds values to the end of the array key.
 
void AddUnique (string key, object value)
 Atomically adds value to the array key, only if not already present.
 
void AddAllUnique (string key, IEnumerable values)
 Atomically adds values to the array key, only if not already present.
 
void Remove (string key, object value)
 Atomically removes all value from the array key.
 
void RemoveAll (string key, IEnumerable values)
 Atomically removes all values from the array key.
 
async Task< LCObjectSave (bool fetchWhenSave=false, LCQuery< LCObject > query=null)
 Saves this object to the cloud.
 
async Task Delete ()
 Deletes this object in the cloud.
 
async Task< LCObjectFetch (IEnumerable< string > keys=null, IEnumerable< string > includes=null)
 Fetches this object from the cloud.
 
override string ToString ()
 Serializes this LCObject to a JSON string.
 
void Merge (LCObjectData objectData)
 

Static Public Member Functions

static LCQuery< LCFriendshipRequestGetQuery ()
 
- Static Public Member Functions inherited from LeanCloud.Storage.LCObject
static LCObject CreateWithoutData (string className, string objectId)
 Creates a reference to an existing LCObject.
 
static LCObject Create (string className)
 Creates a new LCObject.
 
static async Task< List< LCObject > > SaveAll (IEnumerable< LCObject > objects)
 Saves each object in the provided list.
 
static async Task DeleteAll (IEnumerable< LCObject > objects)
 Deletes each object in the provided list.
 
static async Task< IEnumerable< LCObject > > FetchAll (IEnumerable< LCObject > objects)
 Fetches all of the objects in the provided list.
 
static void RegisterSubclass< T > (string className, Func< T > constructor, string endpoint=null)
 Registers a custom subclass type with LeanCloud SDK, enabling strong-typing of those LCObjects whenever they appear.
 
static LCObject ParseObject (string json)
 Deserializes a JSON string to a LCObject.
 
static string GetClassEndpoint (string className)
 

Static Public Attributes

const string CLASS_NAME = "_FriendshipRequest"
 
const string ENDPOINT = "friendshiprequests"
 
const int STATUS_PENDING = 0x01
 
const int STATUS_ACCEPTED = 0x02
 
const int STATUS_DECLINED = 0x04
 
const int STATUS_ANY = 0x07
 

Properties

LCUser User [get]
 
LCUser Friend [get]
 
string Status [get]
 
- Properties inherited from LeanCloud.Storage.LCObject
string ClassName [get]
 Gets the class name for the LCObject.
 
string ObjectId [get]
 Gets the object id. An object id is assigned as soon as an object is saved to the server. The combination of a ClassName and an ObjectId uniquely identifies an object in your application.
 
DateTime CreatedAt [get]
 Gets the creation time of this object in the cloud.
 
DateTime UpdatedAt [get]
 Gets the latest update time of this object in the cloud.
 
LCACL ACL [get, set]
 Gets or sets the LCACL governing this object.
 
bool IsDirty [get, set]
 
object this[string key] [get, set]
 Gets or sets a value on the object. It is forbidden to name keys with a leading underscore ('_').
 

Detailed Description

LCFriendshipRequest is a local representation of a friend request that is saved to LeanCloud.

Constructor & Destructor Documentation

◆ LCFriendshipRequest()

LeanCloud.Storage.LCFriendshipRequest.LCFriendshipRequest ( )
inline

Member Function Documentation

◆ GetQuery()

static LCQuery< LCFriendshipRequest > LeanCloud.Storage.LCFriendshipRequest.GetQuery ( )
inlinestatic

Member Data Documentation

◆ CLASS_NAME

const string LeanCloud.Storage.LCFriendshipRequest.CLASS_NAME = "_FriendshipRequest"
static

◆ ENDPOINT

const string LeanCloud.Storage.LCFriendshipRequest.ENDPOINT = "friendshiprequests"
static

◆ STATUS_ACCEPTED

const int LeanCloud.Storage.LCFriendshipRequest.STATUS_ACCEPTED = 0x02
static

◆ STATUS_ANY

const int LeanCloud.Storage.LCFriendshipRequest.STATUS_ANY = 0x07
static

◆ STATUS_DECLINED

const int LeanCloud.Storage.LCFriendshipRequest.STATUS_DECLINED = 0x04
static

◆ STATUS_PENDING

const int LeanCloud.Storage.LCFriendshipRequest.STATUS_PENDING = 0x01
static

Property Documentation

◆ Friend

LCUser LeanCloud.Storage.LCFriendshipRequest.Friend
get

◆ Status

string LeanCloud.Storage.LCFriendshipRequest.Status
get

◆ User

LCUser LeanCloud.Storage.LCFriendshipRequest.User
get

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