Ejemplo n.º 1
0
        public async void LoadUsers()
        {
            StorageFile file = await Windows.Storage.ApplicationData.Current.LocalFolder.CreateFileAsync("Users.json", CreationCollisionOption.OpenIfExists);

            string userstxt = await FileIO.ReadTextAsync(file);

            if (JsonArray.TryParse(userstxt, out JsonArray UsersJsonArray))
            {
                for (uint i = 0; i < UsersJsonArray.Count; i++)
                {
                    User user = new User();
                    user.UserId   = (int)UsersJsonArray.GetObjectAt(i).GetNamedNumber("uid");
                    user.UserName = UsersJsonArray.GetObjectAt(i).GetNamedString("uname");
                    if (!Users.Contains(user))
                    {
                        Users.Add(user);
                    }
                }
            }

            User u = new User {
                UserId = 88, UserName = "******"
            };

            if (!Users.Contains(u))
            {
                Users.Add(u);
            }
            UserComboBox.SelectedItem = u;
            u = new User {
                UserId = 89, UserName = "******"
            };
            if (!Users.Contains(u))
            {
                Users.Add(u);
            }
            u = new User {
                UserId = 128, UserName = "******"
            };
            if (!Users.Contains(u))
            {
                Users.Add(u);
            }
        }
Ejemplo n.º 2
0
        public async Task SerializeEnumerableAsyncSuccess()
        {
            var usersJsonString = await Users.ToJsonStringAsync();

            Assert.True(usersJsonString.Trim().Equals(UsersJsonArray.Trim()));
        }
Ejemplo n.º 3
0
        public async Task DeserializeEnumerableAsyncSuccess()
        {
            var users = await UsersJsonArray.DeserializeJsonStringAsync <IEnumerable <User> >();

            users.Should().BeEquivalentTo(Users);
        }
Ejemplo n.º 4
0
        public void SerializeEnumerableSuccess()
        {
            var usersJsonString = Users.ToJsonString();

            Assert.True(usersJsonString.Trim().Equals(UsersJsonArray.Trim()));
        }
Ejemplo n.º 5
0
        public void DeserializeEnumerableSuccess()
        {
            var users = UsersJsonArray.DeserializeJsonString <IEnumerable <User> >();

            users.Should().BeEquivalentTo(Users);
        }