Пример #1
0
        private async Task GetCustomerDataAsync()
        {
            _groups.Clear();

            StorageFile customerDataJsonFile =
                await
                _roamingFolder.CreateFileAsync(string.Format("{0}.json", "Customers"),
                                               CreationCollisionOption.OpenIfExists);

            string jsonText = await FileIO.ReadTextAsync(customerDataJsonFile);

            if (string.IsNullOrWhiteSpace(jsonText))
            {
                return;
            }

            JsonArray jsonArray     = JsonArray.Parse(jsonText);
            var       customerGroup = new CustomerDataGroup("Customer Default", "Customers", "Customer SubTitle", "image",
                                                            "Customer Description");

            Groups.Add(customerGroup);

            foreach (JsonValue groupValue in jsonArray)
            {
                JsonObject groupObject = groupValue.GetObject();
                var        itemObject  = new CustomerDataItem(groupObject["Id"].GetString(),
                                                              groupObject["Name"].GetString(),
                                                              groupObject["Address"].GetString(),
                                                              groupObject["PictureUrl"].GetString(),
                                                              (Decimal)groupObject["Balance"].GetNumber());

                customerGroup.Items.Add(itemObject);
            }
        }
Пример #2
0
        private async Task GetCustomerDataAsync()
        {
            _groups.Clear();

            StorageFile customerDataJsonFile =
                await
                    _roamingFolder.CreateFileAsync(string.Format("{0}.json", "Customers"),
                        CreationCollisionOption.OpenIfExists);
            string jsonText = await FileIO.ReadTextAsync(customerDataJsonFile);
            if (string.IsNullOrWhiteSpace(jsonText)) return;

            JsonArray jsonArray = JsonArray.Parse(jsonText);
            var customerGroup = new CustomerDataGroup("Customer Default", "Customers", "Customer SubTitle", "image",
                "Customer Description");
            Groups.Add(customerGroup);

            foreach (JsonValue groupValue in jsonArray)
            {
                JsonObject groupObject = groupValue.GetObject();
                var itemObject = new CustomerDataItem(groupObject["Id"].GetString(),
                    groupObject["Name"].GetString(),
                    groupObject["Address"].GetString(),
                    groupObject["PictureUrl"].GetString(),
                    (Decimal) groupObject["Balance"].GetNumber());

                customerGroup.Items.Add(itemObject);
            }
        }