public List <T> GetAll <T>() where T : class, new() { string jsonText = _fileHelper.FileRead(); List <T> entities = JsonParseHelper <T> .GetDeserializeList(jsonText); return(entities); }
public virtual List <TEntity> GetAll() { string jsonText = _fileHelper.FileRead(); List <TEntity> entities = JsonParseHelper <TEntity> .GetDeserializeList(jsonText); return(entities); }
public async Task Test_GetAsync() { var registryItem = JsonParseHelper.Parse <ProfileWebModel>(Resources.json_profile); var repoItem = await Repo.GetAsync(); Assert.AreEqual(registryItem.Id, repoItem.Id); Assert.AreEqual(registryItem.Login, repoItem.Login); Assert.AreEqual(registryItem.Attributes.Name, repoItem.Name); Assert.AreEqual(registryItem.Attributes.Place, repoItem.Place); Assert.That(repoItem.ImageUrl.ToString(), Does.StartWith(Config.AvatarsPathUri.ToString())); }
public async Task Test_FindByIdAsync() { var registryItems = JsonParseHelper.Parse <List <LibraryItem> >(Resources.json_songs).Select(x => x.Id).ToList(); foreach (var regItem in registryItems) { var repoItem = await Repo.FindByIdAsync(regItem); Assert.IsNotNull(repoItem, $"item {regItem} not found!"); } }
public async Task Test_GetAllAsync() { var registryItems = JsonParseHelper.Parse <List <PlaylistItem> >(Resources.json_groups); var repoItems = await Repo.GetAllAsync(); Assert.That(registryItems.Count == repoItems.Count); for (int i = 0; i < registryItems.Count; i++) { var regItem = registryItems[i]; var repoItem = repoItems[i]; Assert.That(regItem.Id == repoItem.Id); Assert.That(regItem.Description == repoItem.Description); Assert.That(regItem.Image == repoItem.Image); Assert.That(regItem.Name == repoItem.Name); Assert.That(regItem.Type == repoItem.Type); } }
public async Task Task_GetAllAsync() { var registryItems = JsonParseHelper.Parse <List <LibraryItem> >(Resources.json_songs); var registryFavoritesList = TestFavoritesRepository.Registry.Select(x => x.EntityId).ToList(); var repoItems = await Repo.GetAllAsync(); Assert.That(registryItems.Count == repoItems.Count); for (int i = 0; i < registryItems.Count; i++) { var regItem = registryItems[i]; var repoItem = repoItems[i]; var isInFavReg = registryFavoritesList.Contains(repoItem.Id); Assert.That(regItem.Id == repoItem.Id); Assert.That(regItem.Title == repoItem.Title); Assert.That(regItem.Album == repoItem.Album); Assert.That(regItem.Artist == repoItem.Artist); Assert.That(repoItem.IsFavorite == isInFavReg, () => $"repo item {repoItem.Id} doesn't in favorites"); } }
public void Sync() { string jsonText = JsonParseHelper <TEntity> .GetSerializeList(Entities); _fileHelper.FileWrite(jsonText); }