예제 #1
0
        public BotTelegram(CatsContext context)
        {
            _context             = context;
            Bot.OnMessage       += Bot_OnMessage;
            Bot.OnCallbackQuery += Bot_OnCallBack;

            Bot.StartReceiving();
        }
예제 #2
0
        public static void RecreateCleanDatabase()
        {
            using (var context = new CarsContext(quiet: true))
            {
                context.Database.EnsureDeleted();
                context.Database.Migrate();
            }

            using (var context = new CatsContext(quiet: true))
            {
                context.Database.EnsureDeleted();
                context.Database.EnsureCreated();
            }
        }
예제 #3
0
    public static void Value_converters_can_convert_nulls()
    {
        Console.WriteLine($">>>> Sample: {nameof(Value_converters_can_convert_nulls)}");
        Console.WriteLine();

        Helpers.RecreateCleanDatabase();

        using (var context = new CatsContext())
        {
            #region InsertCats
            context.AddRange(
                new Cat {
                Name = "Mac", Breed = Breed.Unknown
            },
                new Cat {
                Name = "Clippy", Breed = Breed.Burmese
            },
                new Cat {
                Name = "Sid", Breed = Breed.Tonkinese
            });

            context.SaveChanges();
            #endregion

            Console.WriteLine();
        }

        using (var context = new CatsContext())
        {
            var cats = context.Cats.ToList();

            Console.WriteLine();

            foreach (var cat in cats)
            {
                Console.WriteLine($"{cat.Name} has breed '{cat.Breed}'.");
            }
        }

        Console.WriteLine();
    }
예제 #4
0
 public Species1Controller(CatsContext context)
 {
     _context = context;
 }
 public CatsController(CatsContext context)
 {
     _context = context;
 }
예제 #6
0
 public GenericRepository(CatsContext context)
 {
     _context = context;
 }
예제 #7
0
 public UnitOfWork(ILog log)
 {
     this._context = new CatsContext();
     _log = log;
 }
예제 #8
0
 public UnitOfWork()
 {
     this._context = new CatsContext();
 }
예제 #9
0
 public CatsController(CatsContext context)
 {
     this.Context = context;
 }