public static DataStore UpdateByKey(string gameId, string privateKey, string username, string userToken, string key, DataStoreOperation operation, string value) { var request = DataStoreRequestFactory.CreateUpdateRequest(gameId, privateKey, username, userToken, key, operation, value); var data = request.Process(null); var isGame = string.IsNullOrWhiteSpace(username); return(new DataStore(isGame ? DataStoreType.Game : DataStoreType.User, key, data, username, userToken)); }
public static string[] GetKeys(string gameId, string privateKey, string username, string userToken, DataStoreType type) { var request = DataStoreRequestFactory.CreateGetRequest(gameId, privateKey, username, userToken, type); var keys = request.Process(null); if (keys == null) { return(null); } return((from key in keys select key.Key).ToArray()); }
public static DataStore GetByKey(string gameId, string privateKey, string username, string userToken, string key) { var request = DataStoreRequestFactory.CreateGetRequest(gameId, privateKey, username, userToken, key); var data = request.Process(null); if (!request.WasSuccessful) { Logging.LogWarning(data); return(null); } var isGame = string.IsNullOrWhiteSpace(username); return(new DataStore(isGame ? DataStoreType.Game : DataStoreType.User, key, data, username, userToken)); }
public static IAsyncResult BeginGetByKey(string gameId, string privateKey, string username, string userToken, string key, AsyncCallback callback = null, object asyncState = null) { var request = DataStoreRequestFactory.CreateGetRequest(gameId, privateKey, username, userToken, key); return(request.Begin(callback, asyncState)); }
public static string RemoveByKey(string gameId, string privateKey, string username, string userToken, string key) { var request = DataStoreRequestFactory.CreateRemoveRequest(gameId, privateKey, username, userToken, key); return(request.Process(null)); }
public static IAsyncResult BeginUpdateByKey(string gameId, string privateKey, string username, string userToken, string key, DataStoreOperation operation, string value, AsyncCallback callback = null, object asyncState = null) { var request = DataStoreRequestFactory.CreateUpdateRequest(gameId, privateKey, username, userToken, key, operation, value); return(request.Begin(callback, asyncState)); }