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>(); }
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>(); }
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>(); }