public static string GetStorageConnectionString(StorageKeys storageName, int environmentValue = -1) { var trendsEnvironment = IsDevEnviroment(); if (environmentValue >= 0) { trendsEnvironment = (TrendsEnvironment)environmentValue; } switch (trendsEnvironment) { case TrendsEnvironment.Staging: if (StagingStorageDicts.ContainsKey(storageName)) { return(StagingStorageDicts[storageName]); } break; case TrendsEnvironment.Dev: if (DevStorageDicts.ContainsKey(storageName)) { return(DevStorageDicts[storageName]); } break; case TrendsEnvironment.Prod: if (ProdStorageDicts.ContainsKey(storageName)) { return(ProdStorageDicts[storageName]); } break; } return(string.Empty); }
public Task <bool> TryGetAsync <T>(StorageKeys key, out T value) { object tempValue; if (ApplicationData.Current.LocalSettings.Values.TryGetValue(key.ToString(), out tempValue)) { value = (T)tempValue; return(Task.FromResult(true)); } else { value = default(T); return(Task.FromResult(false)); } }
public async Task <T> GetAsync <T>(StorageKeys key, T defaultValue) { object tempValue; if (ApplicationData.Current.LocalSettings.Values.TryGetValue(key.ToString(), out tempValue)) { return((T)tempValue); } else { await SetAsync(key, defaultValue); return(defaultValue); } }
public Task SetAsync <T>(StorageKeys key, T value) { ApplicationData.Current.LocalSettings.Values[key.ToString()] = value; return(Task.FromResult(0)); }