コード例 #1
0
 public void Setup()
 {
     BootStrapper.BootStrap();
     bookRepository          = ObjectFactory.GetInstance <IRepository <Book> >();
     recordKeepingRepository = ObjectFactory.GetInstance <IRepository <RecordKeeping> >();
     memberRepository        = ObjectFactory.GetInstance <IRepository <Member> >();
 }
コード例 #2
0
        static void Main(string[] args)
        {
            Random random = new Random();

            log4net.Config.XmlConfigurator.Configure();
            BootStrapper.BootStrap();

            InvestmentStatusCreated   investmentStatusCreated   = new InvestmentStatusCreated(3, 1, 4, 2);
            InvestmentStatusCompleted investmentStatusCompleted = new InvestmentStatusCompleted(3);

            for (int i = 0; i < 3600 * 100; i++)
            {
                if (random.Next(100) == 0)
                {
                    BootStrapper.EventBus.Publish(investmentStatusCompleted);
                }
                else
                {
                    BootStrapper.EventBus.Publish(investmentStatusCreated);
                }
                BootStrapper.EventBus.Flush();
                if (i % 10000 == 0)
                {
                    Console.WriteLine(i);
                }
                Thread.Sleep(random.Next(20));
            }
        }
コード例 #3
0
        /// <summary>
        /// Called when the activity is starting.
        /// </summary>
        /// <param name="savedInstanceState">If the activity is being re-initialized after previously being shut down then this Bundle contains the data it most recently supplied in OnSaveInstanceState(Bundle)</param>
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);

            if (this.viewModel == null)
            {
                IDependencyResolver dependencyResolver = BootStrapper.BootStrap(this.RegisterPlatformDependencies);
                this.viewModel = dependencyResolver.Resolve <IMainViewModel>();
                this.viewModel.PropertyChanged  += this.OnViewModelPropertyChanged;
                this.viewModel.InstallCompleted += this.OnInstallCompleted;
            }

            Xamarin.Essentials.Platform.Init(this, savedInstanceState);
            this.SetContentView(Resource.Layout.activity_main);

            Android.Support.V7.Widget.Toolbar toolbar = FindViewById <Android.Support.V7.Widget.Toolbar>(Resource.Id.toolbar);
            this.SetSupportActionBar(toolbar);

            this.fab        = this.FindViewById <FloatingActionButton>(Resource.Id.fab);
            this.fab.Click += this.FabOnClick;

            this.initialText         = this.FindViewById <AppCompatTextView>(Resource.Id.initialText);
            this.downloadContainer   = this.FindViewById <LinearLayout>(Resource.Id.downloadContainer);
            this.progressDownload    = this.FindViewById <ProgressBar>(Resource.Id.progressDownload);
            this.installingContainer = this.FindViewById <LinearLayout>(Resource.Id.installingContainer);
            this.installStatus       = this.FindViewById <AppCompatTextView>(Resource.Id.installStatus);
            this.installError        = this.FindViewById <AppCompatTextView>(Resource.Id.installError);
        }
コード例 #4
0
        public ViewModelLocator()
        {
            var bootStrapper = new BootStrapper();
            var container    = bootStrapper.BootStrap();

            this.mainWindowViewModel = container.Resolve <MainWindowViewModel>();
        }
コード例 #5
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            var bootstrapper = new BootStrapper();
            var container    = bootstrapper.BootStrap();
            var minWindow    = container.Resolve <MainWindow>();

            minWindow.Show();
        }
コード例 #6
0
        public MainWindow()
        {
            var           bootStrapper = new BootStrapper();
            var           container    = bootStrapper.BootStrap();
            MainViewModel vm           = container.Resolve <MainViewModel>();

            InitializeComponent();
            DataContext = vm;
        }
コード例 #7
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var bootStrapper = new BootStrapper();
            var container    = bootStrapper.BootStrap();
            var mainWindow   = container.Resolve <MainWindow>();

            mainWindow.Show();
        }
コード例 #8
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var bootStrapper = new BootStrapper();               //zmienna dla interfejsów Autofac
            var container    = bootStrapper.BootStrap();         //zmienna dla odpalenia kontenera Autofac
            var mainWindow   = container.Resolve <MainWindow>(); //zmienna dla głównego okna

            mainWindow.Show();                                   //otwarcie głównego okna
        }
コード例 #9
0
ファイル: App.xaml.cs プロジェクト: duhowise/FriendOrganizer
        private void App_OnStartup(object sender, StartupEventArgs e)
        {
            var bootStrapper = new BootStrapper();
            var container    = bootStrapper.BootStrap();

            var mainWindow = container.Resolve <View.MainWindow>();

            mainWindow.Show();
        }
コード例 #10
0
        private async void Application_Startup(object sender, StartupEventArgs e)
        {
            var bootStrapper = new BootStrapper();

            _container = bootStrapper.BootStrap();

            await InitializeApplicationForUseCase1Async();

            var mainWindow = _container.Resolve <MainWindowView>();

            mainWindow.Show();
        }
コード例 #11
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            ValueProviderFactories.Factories.Remove(ValueProviderFactories.Factories.OfType <JsonValueProviderFactory>().FirstOrDefault());
            ValueProviderFactories.Factories.Add(new JsonNetValueProviderFactory());

            BootStrapper.BootStrap();
        }
コード例 #12
0
        protected override void Configure()
        {
            var viewStore = new DocumentStore {
                ConnectionStringName = BootStrapper.RavenDbConnectionStringName
            };

            viewStore.Initialize();

            _container = BootStrapper.BootStrap(viewStore);
            // adds and configures all components using WindsorInstallers from executing assembly
            _container.Install(FromAssembly.This());
        }
コード例 #13
0
ファイル: Global.asax.cs プロジェクト: hotjk/unno
        protected void Application_Start()
        {
            BootStrapper.BootStrap();
            DependencyResolver.SetResolver(new NinjectDependencyResolver {
                Kernel = BootStrapper.Kernel
            });

            AreaRegistration.RegisterAllAreas();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
        }
コード例 #14
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);
            var bootstrapper = new BootStrapper();
            var container    = bootstrapper.BootStrap();
            var mainWindow   = container.Resolve <MainWindow>();

            //var mainWindow = new MainWindow(
            //    new MainViewModel(
            //        new NavigationViewModel(
            //            new NavigationDataProvider(
            //                ()=>new FileDataService() ))));
            mainWindow.Show();
        }
コード例 #15
0
        public MainWindow()
        {
            var bootStrapper       = new BootStrapper();
            var container          = bootStrapper.BootStrap();
            MainWindowViewModel vm = container.Resolve <MainWindowViewModel>();

            InitializeComponent();
            DataContext = vm;



            this.df.Owner = this;
            (this.DataContext as ViewModels.MainWindowViewModel).DialogFacade = this.df;
        }
コード例 #16
0
        static void Main()
        {
            //use RavenDB Server as an event store and persists the read side (views) also to RavenDB Server
            var viewStore = new DocumentStore {
                ConnectionStringName = BootStrapper.RavenDbConnectionStringName
            };

            viewStore.Initialize();

            //run RavenDB InMemory
            //var store = new EmbeddableDocumentStore {RunInMemory = true};

            IWindsorContainer container = null;

            try
            {
                container = BootStrapper.BootStrap(viewStore);

                var bus         = container.Resolve <IBus>();
                var aggregateId = Guid.NewGuid();

                //create customer (Write/Command)
                CreateCustomer(bus, aggregateId);

                //Customer relocating (Write/Command)
                RelocateCustomer(bus, aggregateId);

                //show all customers [in memory] (Read/Query)
                ShowCustomerListView(viewStore);
            }
            catch (System.Net.WebException ex)
            {
                Console.WriteLine(@"Unable to connect to RavenDB Server. Have you started 'RavenDB\Server\Raven.Server.exe'?");
            }
            catch (Exception ex)
            {
                Console.WriteLine("Fehler: " + ex.Message);
            }
            finally
            {
                if (container != null)
                {
                    container.Dispose();
                }
            }
            Console.WriteLine("Press any key to finish.");
            Console.ReadLine();
        }
コード例 #17
0
ファイル: Program.cs プロジェクト: learningZhang/dot-rbac
        static void Main(string[] args)
        {
            BootStrapper.BootStrap(new StandardKernel());
            GetPermissionsTest();
            GetRolesTest();
            GetSubjectsTest();

            GetPermissionTest();
            GetRoleTest();
            GetSubjectTest();

            SaveRolePermissionsTest();
            SaveRolePermissionsTest();

            SaveSubjectRolesTest();
            SaveSubjectRolesTest();
        }
コード例 #18
0
        protected override void OnStartup(StartupEventArgs e)
        {
            // add custom accent and theme resource dictionaries
            ThemeManager.AddAccent("CustomAccent1", new Uri("pack://application:,,,/UniVoting.Admin;component/CustomAccents/CustomAccent.xaml"));

            // create custom accents
            ThemeManagerHelper.CreateAppStyleBy(Colors.Red);
            ThemeManagerHelper.CreateAppStyleBy(Colors.GreenYellow);
            ThemeManagerHelper.CreateAppStyleBy(Colors.Indigo, true);

            var bootStrapper = new BootStrapper();
            var container    = bootStrapper.BootStrap();
            var window       = container.Resolve <AdminLoginWindow>();

            MainWindow = window;
            MainWindow?.Show();
            base.OnStartup(e);
        }
コード例 #19
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            //Injeção de dependência
            #region INJEÇÃO DE DEPENDÊNCIA
            var bootStrapper = new BootStrapper();
            var container    = bootStrapper.BootStrap();

            var mainWindow = container.Resolve <MainWindow>();
            mainWindow.Show();
            #endregion

            //V1: sem injeção de dependências
            //var mainWindow = new MainWindow(new MainViewModel(
            //    new NavigationViewModel(
            //    new NavigationDataProvider(
            //        () => new FileDataService()
            //    )
            //)));
            //mainWindow.Show();
        }
コード例 #20
0
ファイル: App.xaml.cs プロジェクト: shakeel404/point-of-sale
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            var services = new ServiceCollection();

            services.AddSingleton <MainWindow>();
            services.AddSingleton <DialogCoordinator>();
            services.AddSingleton <PosContext>();
            services.AddSingleton <MainViewModel>();
            services.AddSingleton <ProductMainViewModel>();
            services.AddSingleton <IEventAggregator, EventAggregator>();

            ///Scope Repositories
            services.AddScoped <ISupplierRepository, SupplierRepository>();
            services.AddScoped <IProductRepository, ProductRepository>();
            services.AddScoped <IPurchaseOrderRepository, PurchaseOrderRepository>();
            services.AddScoped <IPurchaseOrderDetailRepository, PurchaseOrderDetailRepositoy>();
            services.AddScoped <IDialogCoordinator, DialogCoordinator>();



            var serviceProvider = services.BuildServiceProvider();

            var bootstrapper = new BootStrapper();

            bootstrapper.BootStrap(
                serviceProvider.GetService <IProductRepository>(),
                serviceProvider.GetService <ISupplierRepository>(),
                serviceProvider.GetService <IEventAggregator>());


            var window = serviceProvider.GetService <MainWindow>();

            window.Show();
        }
コード例 #21
0
        public ViewModelLocator()
        {
            _container = BootStrapper.BootStrap();

            IDialogService dialogService = new DialogService(MainWindow);
        }
コード例 #22
0
 public ViewModelLocator()
 {
     _container = BootStrapper.BootStrap();
 }
コード例 #23
0
ファイル: SystemTest.cs プロジェクト: dortiz76/sampleprojects
 public void SetUp()
 {
     BootStrapper.BootStrap();
     _unitOfWork   = ObjectFactory.GetInstance <IRequestHandler>();
     sampleService = ObjectFactory.GetInstance <ISampleService>();
 }