private IEnumerable <Animal> GetAllSync()
 {
     return(_animalContext.Items.Select(i => AnimalMapper.Map(
                                            i,
                                            AnimalTypeMapper.Map(_animalTypeContext.Items.First(t => t.Name == i.AnimalTypeName)),
                                            GetUser(i.OwnerNickname)
                                            )));
 }
 public async Task <AnimalType> Get(string key)
 {
     return(await Task.Run(() =>
     {
         AnimalTypeMemoryMockModel item = GetItem(key);
         if (item is null)
         {
             throw new Exception($"Item not found in AnimalTypeMemoryMockRepository with key {key}");
         }
         return AnimalTypeMapper.Map(item);
     }));
 }
 public async Task <Animal> Get(string key)
 {
     return(await Task.Run(() =>
     {
         AnimalMemoryMockModel animalMemoryMockModel = GetItem(key);
         if (animalMemoryMockModel is null)
         {
             throw new Exception($"Item not found in AnimalMemoryMockRepository for key {key}");
         }
         var animalTypeMemoryMockModel = _animalTypeContext.Items.FirstOrDefault(i => i.Name == animalMemoryMockModel.AnimalTypeName);
         if (animalTypeMemoryMockModel is null)
         {
             throw new Exception($"Item not found in AnimalMemoryMockRepository for key {animalMemoryMockModel.AnimalTypeName}");
         }
         var user = GetUser(animalMemoryMockModel.OwnerNickname);
         return AnimalMapper.Map(animalMemoryMockModel, AnimalTypeMapper.Map(animalTypeMemoryMockModel), user);
     }));
 }