public void Initialize()
        {
            _typeRegistry.RegisterTypeAsTransient <IWelcomeController, WelcomeController>();
            _typeRegistry.RegisterTypeAsTransient <IWelcomeView, WelcomeView>();
            _typeRegistry.RegisterTypeAsTransient <IWelcomeStep1View, WelcomeStep1View>();

            var welcomeController = _welcomeControllerFactory();

            welcomeController.Start();
        }
示例#2
0
        public void Initialize()
        {
            _registry.RegisterTypeAsSingleton <IBluetoothService, BluetoothService>();
            _registry.RegisterCompositeAsSingleton <IProfileActivator, IBluetoothProfileActivator, BluetoothProfileActivator>();

            //  Bluetooth Connectivity
            _registry.RegisterCompositeAsSingleton <IConnectionConfiguration, BluetoothConnectionConfiguration>();
            _registry.RegisterTypeAsTransient <IBluetoothSetupView, BluetoothSetupView>();
            _registry.RegisterTypeAsTransient <IBluetoothSetupViewModel, BluetoothSetupViewModel>();


            //_registry.RegisterComposite<IProfileActivator, IUsbIdentityActivator, UsbIdentityActivator>();
            //_registry.RegisterComposite<IProfileActivator, IWifiDirectIdentityActivator, WifiDirectIdentityActivator>();
            //_registry.RegisterComposite<IProfileActivator, ICloudIdentityActivator, CloudIdentityActivator>();
            //_registry.RegisterComposite<IProfileActivator, IIsdnIdentityActivator, IsdnIdentityActivator>();
        }
示例#3
0
        private void RegisterTypes()
        {
            _typeRegistry.RegisterTypeAsTransient <Contact.IContactQueryAggregator, Contact.ContactQueryAggregator>();
            _typeRegistry.RegisterTypeAsTransient <ICommunicationQueryAggregator, Communication.CommunicationQueryAggregator>();
            _typeRegistry.RegisterTypeAsTransient <Pictures.IPictureQueryAggregator, Pictures.PictureQueryAggregator>();
            _typeRegistry.RegisterTypeAsTransient <Calendar.ICalendarQueryAggregator, Calendar.CalendarQueryAggregator>();

            _typeRegistry.RegisterTypeAsTransient <IProfileDashboardView, ProfileDashboardView>();
            _typeRegistry.RegisterTypeAsTransient <IProfileDashboard, ProfileDashboard>();
        }
示例#4
0
        public void Initialize()
        {
            //Connectivity view
            _registry.RegisterTypeAsTransient <Connectivity.IConnectivitySettingsModel, Connectivity.ConnectivitySettingsModel>();
            _registry.RegisterTypeAsTransient <Connectivity.IConnectivitySettingsViewModel, Connectivity.ConnectivitySettingsViewModel>();
            _registry.RegisterTypeAsTransient <Connectivity.IConnectivitySettingsView, Connectivity.ConnectivitySettingsView>();

            //Accounts view
            _registry.RegisterTypeAsTransient <Accounts.IAccountSettingsModel, Accounts.AccountSettingsModel>();
            _registry.RegisterTypeAsTransient <Accounts.IAccountSettingsViewModel, Accounts.AccountSettingsViewModel>();
            _registry.RegisterTypeAsTransient <Accounts.IAccountSettingsView, Accounts.AccountSettingsView>();

            //DemoView
            _registry.RegisterTypeAsTransient <IDemoView, DemoView>();
            _registry.RegisterCompositeAsSingleton <IProfileActivator, IDemoProfileActivator, DemoActivatedIdentityListener>();

            _registry.RegisterTypeAsSingleton <ISettingsView, SettingsView>();
        }