C# Класс Apachai.BackingStore

Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
BackingStore ( ConfigManager cfg ) : System
DoWeKnowUser ( long id ) : bool
DoWeKnowUser ( long id, string token ) : bool
DoesUserNeedInfoUpdate ( long id ) : bool
FindPermaFromShort ( string shortId, string &permaId ) : bool
GetCountStats ( int &picCount, int &userCount ) : void
GetExtraUserInfos ( string id, string &screenname, string &avatarUrl, string &realName, string &url, string &desc ) : bool
GetImagesOfUserFromPic ( string picture, int count ) : List
GetLastPicturesIds ( ) : List
GetNextShortId ( ) : long
GetPictureGeo ( string image, string &geo ) : bool
GetPicturesInfos ( string filename, string &result ) : bool
GetShortUrlForImg ( string image ) : string
GetTempTokenSecret ( string token ) : string
GetTwitterInfosFromImage ( string pictureId, string &avatarUrl, string &tweetText, string &screenname, string &name, string &url, string &desc ) : void
GetUserAccessTokens ( long uid ) : OAuthToken
MapShortToLongUrl ( string shortId, string longId ) : void
RegisterImageWithTweet ( long uid, string picture, string tweet, string longUrl, string shortUrl ) : void
SaveTempTokenSecret ( string token, string tokenSecret ) : void
SetCachedStats ( string json ) : void
SetCachedTwitterInfos ( string picture, string json ) : void
SetExtraUserInfos ( long uid, string avatarUrl, string realName, string url, string desc ) : void
SetPictureGeo ( string image, string geo ) : void
SetPictureInfos ( string filename, string data ) : void
SetPictureLinks ( string picture, string json ) : void
SetUserAccessTokens ( long uid, string accessToken, string accessTokenSecret ) : void
SetUserInfos ( long uid, string screenName ) : void
TryGetCachedStats ( string &json ) : bool
TryGetCachedTwitterInfos ( string picture, string &json ) : bool
TryGetPictureLinks ( string picture, string &json ) : bool

Приватные методы

Метод Описание
SetCachedInfos ( string ns, string id, string json, System.TimeSpan expire ) : void
TryGetCachedInfos ( string ns, string id, string &json ) : bool

Описание методов

BackingStore() публичный Метод

public BackingStore ( ConfigManager cfg ) : System
cfg ConfigManager
Результат System

DoWeKnowUser() публичный Метод

public DoWeKnowUser ( long id ) : bool
id long
Результат bool

DoWeKnowUser() публичный Метод

public DoWeKnowUser ( long id, string token ) : bool
id long
token string
Результат bool

DoesUserNeedInfoUpdate() публичный Метод

public DoesUserNeedInfoUpdate ( long id ) : bool
id long
Результат bool

FindPermaFromShort() публичный Метод

public FindPermaFromShort ( string shortId, string &permaId ) : bool
shortId string
permaId string
Результат bool

GetCountStats() публичный Метод

public GetCountStats ( int &picCount, int &userCount ) : void
picCount int
userCount int
Результат void

GetExtraUserInfos() публичный Метод

public GetExtraUserInfos ( string id, string &screenname, string &avatarUrl, string &realName, string &url, string &desc ) : bool
id string
screenname string
avatarUrl string
realName string
url string
desc string
Результат bool

GetImagesOfUserFromPic() публичный Метод

public GetImagesOfUserFromPic ( string picture, int count ) : List
picture string
count int
Результат List

GetLastPicturesIds() публичный Метод

public GetLastPicturesIds ( ) : List
Результат List

GetNextShortId() публичный Метод

public GetNextShortId ( ) : long
Результат long

GetPictureGeo() публичный Метод

public GetPictureGeo ( string image, string &geo ) : bool
image string
geo string
Результат bool

GetPicturesInfos() публичный Метод

public GetPicturesInfos ( string filename, string &result ) : bool
filename string
result string
Результат bool

GetShortUrlForImg() публичный Метод

public GetShortUrlForImg ( string image ) : string
image string
Результат string

GetTempTokenSecret() публичный Метод

public GetTempTokenSecret ( string token ) : string
token string
Результат string

GetTwitterInfosFromImage() публичный Метод

public GetTwitterInfosFromImage ( string pictureId, string &avatarUrl, string &tweetText, string &screenname, string &name, string &url, string &desc ) : void
pictureId string
avatarUrl string
tweetText string
screenname string
name string
url string
desc string
Результат void

GetUserAccessTokens() публичный Метод

public GetUserAccessTokens ( long uid ) : OAuthToken
uid long
Результат OAuthToken

MapShortToLongUrl() публичный Метод

public MapShortToLongUrl ( string shortId, string longId ) : void
shortId string
longId string
Результат void

RegisterImageWithTweet() публичный Метод

public RegisterImageWithTweet ( long uid, string picture, string tweet, string longUrl, string shortUrl ) : void
uid long
picture string
tweet string
longUrl string
shortUrl string
Результат void

SaveTempTokenSecret() публичный Метод

public SaveTempTokenSecret ( string token, string tokenSecret ) : void
token string
tokenSecret string
Результат void

SetCachedStats() публичный Метод

public SetCachedStats ( string json ) : void
json string
Результат void

SetCachedTwitterInfos() публичный Метод

public SetCachedTwitterInfos ( string picture, string json ) : void
picture string
json string
Результат void

SetExtraUserInfos() публичный Метод

public SetExtraUserInfos ( long uid, string avatarUrl, string realName, string url, string desc ) : void
uid long
avatarUrl string
realName string
url string
desc string
Результат void

SetPictureGeo() публичный Метод

public SetPictureGeo ( string image, string geo ) : void
image string
geo string
Результат void

SetPictureInfos() публичный Метод

public SetPictureInfos ( string filename, string data ) : void
filename string
data string
Результат void

SetPictureLinks() публичный Метод

public SetPictureLinks ( string picture, string json ) : void
picture string
json string
Результат void

SetUserAccessTokens() публичный Метод

public SetUserAccessTokens ( long uid, string accessToken, string accessTokenSecret ) : void
uid long
accessToken string
accessTokenSecret string
Результат void

SetUserInfos() публичный Метод

public SetUserInfos ( long uid, string screenName ) : void
uid long
screenName string
Результат void

TryGetCachedStats() публичный Метод

public TryGetCachedStats ( string &json ) : bool
json string
Результат bool

TryGetCachedTwitterInfos() публичный Метод

public TryGetCachedTwitterInfos ( string picture, string &json ) : bool
picture string
json string
Результат bool

TryGetPictureLinks() публичный Метод

public TryGetPictureLinks ( string picture, string &json ) : bool
picture string
json string
Результат bool