示例#1
0
        private static async Task GetStorageFileAsync(string fileType)
        {
            dynamic jsonStore = await FileIOHelper.GetStorageFromLocalFileAsync("Data", fileType);

            if (jsonStore == null || jsonStore.Count == 0)
            {
                return;
            }

            foreach (var key in jsonStore.Keys)
            {
                switch (fileType)
                {
                case "Notifications":
                    notificationStore.UpdateOrInsert(key, jsonStore[key]);
                    break;

                case "Repositories":
                    repositoryStore.UpdateOrInsert(key, jsonStore[key]);
                    break;

                case "Users":
                    userStore.UpdateOrInsert(key, jsonStore[key]);
                    break;

                default:
                    throw new ArgumentException();
                }
            }
        }