Example #1
0
        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;
        }
Example #2
0
 public AccountDataAccess(ISqliteConnectionFactory connectionCreator)
 {
     this.connectionCreator = connectionCreator;
 }
Example #3
0
 public DbMeetingRepository(ISqliteConnectionFactory sqliteConnectionFactory)
 {
     _sqliteConnectionFactory = sqliteConnectionFactory;
 }
 public SettingRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory)
 {
 }
Example #5
0
 public BarrierRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory)
 {
 }
 public RecurringPaymentDataAccess(ISqliteConnectionFactory connectionCreator)
 {
     this.connectionCreator = connectionCreator;
 }
 public DatabaseService(ISqliteConnectionFactory sqliteConnectionFactory, IAuthentificationPlatformFactory authentificationPlatformFactory)
 {
     _sqliteConnectionFactory         = sqliteConnectionFactory;
     _authentificationPlatformFactory = authentificationPlatformFactory;
 }
Example #8
0
 public PaymentDataAccess(ISqliteConnectionFactory connectionFactory)
 {
     this.connectionFactory = connectionFactory;
 }
Example #9
0
 public DatabaseService(ISqliteConnectionFactory sqliteConnectionFactory)
 {
     _sqliteConnectionFactory = sqliteConnectionFactory;
 }
 public DbMeetingRepository()
 {
     _sqliteConnectionFactory = Mvx.Resolve <ISqliteConnectionFactory>();
 }
 public SqliteSession(ISqliteConnectionFactory connectionFactory)
 {
     Connection = connectionFactory.Create();
     Connection.Open();
 }
Example #12
0
 public CategoryDataAccess(ISqliteConnectionFactory connectionCreator)
 {
     this.connectionCreator = connectionCreator;
 }
 public ContactRepository(ISqliteConnectionFactory connectionFactory) : base(connectionFactory)
 {
 }
 public BaseRepository(ISqliteConnectionFactory connectionFactory)
 {
     _connectionFactory = connectionFactory;
 }