Пример #1
0
 public T Read <T>(string id) where T : DbEntity
 {
     Console.WriteLine("READ ENTRY");
     if (_updCache.ItemContains(id))
     {
         return(_updCache.GetItem <T>(id));
     }
     else
     {
         string answer = dbEngine.Execute($"get Id={id};");
         if (answer == ";")
         {
             throw new Exception();
         }
         else
         {
             answer = DeleteScreening(answer);
             Console.WriteLine(answer);
             T obj = Serializator.Deserialize <T>(answer);
             _updCache.CreateItem(obj);
             Console.WriteLine(answer);
             return(obj);
         }
     }
 }