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); } }
public async Task SerializeEnumerableAsyncSuccess() { var usersJsonString = await Users.ToJsonStringAsync(); Assert.True(usersJsonString.Trim().Equals(UsersJsonArray.Trim())); }
public async Task DeserializeEnumerableAsyncSuccess() { var users = await UsersJsonArray.DeserializeJsonStringAsync <IEnumerable <User> >(); users.Should().BeEquivalentTo(Users); }
public void SerializeEnumerableSuccess() { var usersJsonString = Users.ToJsonString(); Assert.True(usersJsonString.Trim().Equals(UsersJsonArray.Trim())); }
public void DeserializeEnumerableSuccess() { var users = UsersJsonArray.DeserializeJsonString <IEnumerable <User> >(); users.Should().BeEquivalentTo(Users); }