public void Initialize( INavigationService navigationService, ISqliteConnectionFactory sqliteConnectionFactory, IAuthentificationPlatformFactory plaformFactory, ICalendarIntegrationService calendarIntegrationService, IAlertService alertService, IBackgroundTaskService backgroundTaskService) { NavigationService = navigationService; AlertService = alertService; CalendarIntegrationService = calendarIntegrationService; BackgroundTaskService = backgroundTaskService; SimpleIoc.Default.Register <IAuthentificationService>(() => new AuthentificationService(plaformFactory)); if (_useMock) { SimpleIoc.Default.Register <IOnlineMeetingRepository>(() => new MyCompanyInThePocket.Core.Repositories.MockRepositories.MeetingRepository()); SimpleIoc.Default.Register <IOnlineUseFullLinkRepository>(() => new MyCompanyInThePocket.Core.Repositories.MockRepositories.UseFullLinkRepository()); } else { var authentificationService = SimpleIoc.Default.GetInstanceWithoutCaching <IAuthentificationService>(); SimpleIoc.Default.Register <IOnlineMeetingRepository>(() => new MyCompanyInThePocket.Core.Repositories.OnlineRepositories.OnlineMeetingRepository(authentificationService)); SimpleIoc.Default.Register <IOnlineUseFullLinkRepository>(() => new MyCompanyInThePocket.Core.Repositories.MockRepositories.UseFullLinkRepository()); SimpleIoc.Default.Register <IOnlineUseFullDocumentRepository>(() => new MyCompanyInThePocket.Core.Repositories.OnlineRepositories.OnlineUseFullDocumentRepository(authentificationService)); } SimpleIoc.Default.Register <IDatabaseService>(() => new DatabaseService(sqliteConnectionFactory)); var databaseService = SimpleIoc.Default.GetInstanceWithoutCaching <IDatabaseService>(); SimpleIoc.Default.Register <IDbMeetingRepository>(() => new DbMeetingRepository(sqliteConnectionFactory)); var onlineMeetingRepository = SimpleIoc.Default.GetInstanceWithoutCaching <IOnlineMeetingRepository>(); var dbMeetingRepository = SimpleIoc.Default.GetInstanceWithoutCaching <IDbMeetingRepository>(); var onlineUseFullLinkRepository = SimpleIoc.Default.GetInstanceWithoutCaching <IOnlineUseFullLinkRepository>(); var onlineDocumentsRepository = SimpleIoc.Default.GetInstanceWithoutCaching <IOnlineUseFullDocumentRepository>(); SimpleIoc.Default.Register <IMeetingService>(() => new MeetingsService(onlineMeetingRepository, dbMeetingRepository)); SimpleIoc.Default.Register <IUseFullLinkService>(() => new UseFullLinkService(onlineUseFullLinkRepository)); SimpleIoc.Default.Register <IUseFullDocumentService>(() => new UseFullDocumentService(onlineDocumentsRepository)); IsInitialized = true; }
public AccountDataAccess(ISqliteConnectionFactory connectionCreator) { this.connectionCreator = connectionCreator; }
public DbMeetingRepository(ISqliteConnectionFactory sqliteConnectionFactory) { _sqliteConnectionFactory = sqliteConnectionFactory; }
public SettingRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory) { }
public BarrierRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory) { }
public RecurringPaymentDataAccess(ISqliteConnectionFactory connectionCreator) { this.connectionCreator = connectionCreator; }
public DatabaseService(ISqliteConnectionFactory sqliteConnectionFactory, IAuthentificationPlatformFactory authentificationPlatformFactory) { _sqliteConnectionFactory = sqliteConnectionFactory; _authentificationPlatformFactory = authentificationPlatformFactory; }
public PaymentDataAccess(ISqliteConnectionFactory connectionFactory) { this.connectionFactory = connectionFactory; }
public DatabaseService(ISqliteConnectionFactory sqliteConnectionFactory) { _sqliteConnectionFactory = sqliteConnectionFactory; }
public DbMeetingRepository() { _sqliteConnectionFactory = Mvx.Resolve <ISqliteConnectionFactory>(); }
public SqliteSession(ISqliteConnectionFactory connectionFactory) { Connection = connectionFactory.Create(); Connection.Open(); }
public CategoryDataAccess(ISqliteConnectionFactory connectionCreator) { this.connectionCreator = connectionCreator; }
public ContactRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory) { }
public BaseRepository(ISqliteConnectionFactory connectionFactory) { _connectionFactory = connectionFactory; }