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);
        }
Esempio n. 3
0
        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()));
        }
Esempio n. 4
0
        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);
            }
        }
Esempio n. 6
0
        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);
        }