示例#1
0
        public void TestGet()
        {
            HelloContext helloContext = new HelloContext();
            User         user         = helloContext.Users.Include("Movements").First();

            Assert.AreEqual(typeof(User), user.GetType());
        }
示例#2
0
        public void InitializeDatabse()
        {
            HelloContext             helloContext             = new HelloContext();
            HelloContextInitializaer helloContextInitializaer = new HelloContextInitializaer();

            helloContextInitializaer.InitializeDatabase(helloContext);
        }
        public static void InsertMsSqlServer()
        {
            using var context = new HelloContext();

            context.HelloModels.Add(new HelloModel
            {
                Content = "Hello World!"
            });
            context.SaveChanges();
        }
示例#4
0
        public void TestHelloContext()
        {
            var optionsBuilder = new DbContextOptionsBuilder<HelloContext>();
            optionsBuilder.UseSqlServer("Server = localhost\\BCNET; Database = Hello; Trusted_Connection = True;");
            using (var helloContext = new HelloContext(optionsBuilder.Options))
            {
                Assert.AreEqual(helloContext.Messages.Find(1).Message, "Hello World!!!");

            }


        }
示例#5
0
        static void Main(string[] args)
        {
            //Définition de l'Observer, des Observables et du contexte
            userObserver = new MonObserver();
            menuObserver = new MonObserver();
            HelloContext     userHelloContext = new HelloContext();
            HelloObservable  hello            = new HelloObservable(userHelloContext);
            SmileyObservable smiley           = new SmileyObservable();
            Node             menu             = generateMenu();

            //Enregistre les observables auprès de l'observer
            userObserver.Register("hello", hello);
            userObserver.Register("Hello", hello);
            userObserver.Register("hello", smiley);
            //userObserver.Unregister("hello", smiley);

            userObserver.Register(menu.GetKeyWord(), menu.GetObservable());

            //Prompt d'accueil
            string line;

            Console.WriteLine("");
            Console.WriteLine("     __   __     __  ________  _____");
            Console.WriteLine("    /  / /  |  /  / /  _____/ /  _  |");
            Console.WriteLine("   /  / /   | /  / /  /____  /  /_| |");
            Console.WriteLine("  /  / /    |/  / /____   / /  ___  |");
            Console.WriteLine(" /  / /  /|    / _____/  / /  /   | |");
            Console.WriteLine("/__/ /__/ |___/ /_______/ /__/    |_|");
            Console.WriteLine("Desing Patterns - Anthony Maudry [email protected]");
            Console.WriteLine("Hello,");
            Console.WriteLine("Write something (type 'exit' to exit the program).");
            Console.WriteLine("Write 'menu' to go to the game menu.");

            //Questrion-réponse avec l'Observer qui réagit aux mots clés définits plus haut
            while ((line = Console.ReadLine()) != "exit")
            {
                if (0 == (userObserver.Trigger(line) + menuObserver.Trigger(line)))
                {
                    Console.WriteLine("You wrote : ");
                    Console.WriteLine(line);
                }
            }

            Console.WriteLine("Goodbye.");
        }
示例#6
0
        public void TestCreate()
        {
            HelloContext helloContext = new HelloContext();

            User user = new User();

            user.Nombre = "Nico";

            Movement movement = new Movement();

            movement.CreationTime = DateTime.Now;

            user.Movements.Add(movement);


            helloContext.Users.Add(user);

            helloContext.SaveChanges();
        }
        protected override async Task ExecuteAsync(CancellationToken stoppingToken)
        {
            while (!stoppingToken.IsCancellationRequested)
            {
                await using var context = new HelloContext(this.settings, this.loggerFactory);

                var events = await context.HelloEvents.AsNoTracking()
                             .ToListAsync(stoppingToken);

                this._logger.LogInformation($"Current events persisted: {events.Count}");

                context.HelloEvents.Add(new HelloEvent
                {
                    Id        = Guid.NewGuid(),
                    Message   = "Hello to Cassandra cluster",
                    Timestamp = DateTimeOffset.UtcNow,
                });

                await context.SaveChangesAsync(stoppingToken);

                await Task.Delay(1000, stoppingToken);
            }
        }
 public HelloItemsController(HelloContext context)
 {
     _context = context;
 }
示例#9
0
 public ContextService(HelloContext helloContext)
 {
     _helloContext = helloContext;
 }
示例#10
0
 //Constructeur
 //Récupère le contexte utilisé
 public HelloObservable(HelloContext helloContext)
 {
     monContexte = helloContext;
 }
示例#11
0
 public FileAccessService(HelloContext database)
 {
     _database = database ?? throw new ArgumentNullException(nameof(database));
 }