Exemple #1
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>();
        }
Exemple #2
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>();
        }
Exemple #3
0
        public void Initialize()
        {
            _typeRegistry.RegisterCompositeAsSingleton <IConnectionConfiguration, Connectivity.UsbConnectionConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IConnectionConfiguration, Connectivity.WifiDirectConnectionConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IConnectionConfiguration, Connectivity.CloudConnectionConfiguration>();

            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.MicrosoftAccountConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.FacebookAccountConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.LinkedInAccountConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.TwitterAccountConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.YahooAccountConfiguration>();
            _typeRegistry.RegisterCompositeAsSingleton <IAccountConfiguration, AccountConfiguration.GithubAccountConfiguration>();

            _typeRegistry.RegisterCompositeAsSingleton <IContactQueryProvider, Providers.FakeGoogleContactQueryProvider>();

            _typeRegistry.RegisterCompositeAsSingleton <ICommunicationQueryProvider, Providers.GmailCommunicationQueryProvider>();
            _typeRegistry.RegisterCompositeAsSingleton <ICommunicationQueryProvider, Providers.SmsCommunicationQueryProvider>();
            _typeRegistry.RegisterCompositeAsSingleton <ICommunicationQueryProvider, Providers.TwitterCommunicationQueryProvider>();

            _typeRegistry.RegisterCompositeAsSingleton <IPictureQueryProvider, Providers.SkydrivePictureQueryProvider>();
            _typeRegistry.RegisterCompositeAsSingleton <IPictureQueryProvider, Providers.FacebookPictureQueryProvider>();

            _typeRegistry.RegisterCompositeAsSingleton <ICalendarQueryProvider, Providers.GoogleCalendarQueryProvider>();
        }