Ejemplo n.º 1
0
        protected override void ConfigureWebHost(IWebHostBuilder builder)
        {
            builder.ConfigureServices(services =>
            {
                services.AddAutoMapper();

                // Create a new service provider.
                var serviceProvider = new ServiceCollection()
                                      .AddEntityFrameworkInMemoryDatabase()
                                      .BuildServiceProvider();

                // Add a database context using an in-memory
                services.AddDbContext <UserDbContext>(options =>
                {
                    options.UseInMemoryDatabase("InMemoryDbForTesting");
                    options.UseInternalServiceProvider(serviceProvider);
                });

                // Build the service provider.
                var sp = services.BuildServiceProvider();

                using (var scope = sp.CreateScope())
                {
                    var scopedServices = scope.ServiceProvider;
                    var db             = scopedServices.GetRequiredService <UserDbContext>();

                    // Ensure the database is created.
                    db.Database.EnsureCreated();
                    UserDataGenerator.Initialize(scopedServices);
                }
            });
        }
Ejemplo n.º 2
0
        public void WhenILoginByUserCredentials()
        {
            Thread.Sleep(2000);

            UserObject uo = UserDataGenerator.GenerateUser();

            new LoginLogic(driver).PerformLogin(uo);

            Assert.IsTrue(IsElementPresentMethod(By.XPath(".//*[@title='Notes']")));
        }
Ejemplo n.º 3
0
        public void ShowTable()
        {
            var list = UserDataGenerator.ProduceUser();

            var tableSource = new UserTableSource(list);

            myTableView.Source = tableSource;

            tableSource.UserSelected += delegate(object sender, UserSelectedEventArgs e) {
                WriteLine(e.SelectedUser.Name);
            };

            myTableView.ReloadData();
        }
Ejemplo n.º 4
0
        public static void Main(string[] args)
        {
            var host = CreateWebHostBuilder(args).Build();

            using (var scope = host.Services.CreateScope())
            {
                //3. Get the instance of BoardGamesDBContext in our services layer
                var services = scope.ServiceProvider;
                var context  = services.GetRequiredService <UserDbContext>();

                //4. Call the DataGenerator to create sample data
                UserDataGenerator.Initialize(services);
            }

            //Continue to run the application
            host.Run();
        }
Ejemplo n.º 5
0
        private void LoadData()
        {
            var users = UserDataGenerator.ProduceUser();

            RunOnUiThread(
                () => {
                listView            = FindViewById <ListView>(Resource.Id.listview);
                adapter             = new ListViewAdapter(this, users);
                listView.Adapter    = adapter;
                adapter.Mode        = Attributes.Mode.Single;
                listView.ItemClick += (sender, e) =>
                {
                    ((SwipeLayout)(listView.GetChildAt(e.Position - listView.FirstVisiblePosition))).Open(true);
                };
                listView.Touch += (sender, e) =>
                {
                    Console.WriteLine("ListView: OnTouch");
                    e.Handled = false;
                };
                listView.ItemLongClick += (sender, e) =>
                {
                    Toast.MakeText(this, "OnItemLongClickListener", ToastLength.Short).Show();
                    e.Handled = true;
                };
                listView.ScrollStateChanged += (sender, e) =>
                {
                    Console.WriteLine("ListView: OnScrollStateChanged");
                };
                listView.ItemSelected += (sender, e) =>
                {
                    Console.WriteLine("ListView: OnItemSelected:" + e.Position);
                };
                listView.NothingSelected += (sender, e) =>
                {
                    Console.WriteLine("ListView: OnNothingSelected:");
                };
            }
                );
        }