Exemple #1
0
        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);
        }
Exemple #2
0
        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));
            }
        }
Exemple #3
0
        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);
            }
        }
Exemple #4
0
 public Task SetAsync <T>(StorageKeys key, T value)
 {
     ApplicationData.Current.LocalSettings.Values[key.ToString()] = value;
     return(Task.FromResult(0));
 }