Пример #1
0
 public ScheduleDownloader(INetworkChecker networkChecker, IScheduleSettings scheduleSettings,
                           IHttpClientService httpClientService)
 {
     this.networkChecker    = networkChecker;
     this.scheduleSettings  = scheduleSettings;
     this.httpClientService = httpClientService;
 }
Пример #2
0
        private async Task<Repository> InitializeAsync(string dbPath, INetworkChecker checker, ISettingsProvider settings)
        {
            database = new SQLiteDatabase(dbPath);

            await database.CreateTableAsync<WeekRoot>();
            await database.CreateTableAsync<Week>();
            await database.CreateTableAsync<Day>();
            await database.CreateTableAsync<Lesson>();
            await database.CreateTableAsync<TypeObj>();
            await database.CreateTableAsync<Group>();
            await database.CreateTableAsync<Faculty>();
            await database.CreateTableAsync<Teacher>();
            await database.CreateTableAsync<Auditory>();
            await database.CreateTableAsync<Building>();
         
            this.checker = checker;
            this.settings = settings;
            client = new HttpClient();

            await RemoveExpiredWeeksAsync();
            return this;
        }
 public ConnectivityNotifier(INetworkChecker networkChecker,
                             IToastMessageService toastMessageService)
 {
     this.toastMessageService            = toastMessageService;
     networkChecker.ConnectivityChanged += OnConnectivityChanged;
 }
Пример #4
0
		public static void Set(INetworkChecker checker)
		{
			networkChecker = checker;
		}
 public WebGateway(IStringDeserializer stringDeserializer,
                   INetworkChecker networkChecker)
 {
     this.stringDeserializer = stringDeserializer;
     this.networkChecker     = networkChecker;
 }
Пример #6
0
 public static Task<Repository> CreateAsync(string dbPath, INetworkChecker networkChecker, ISettingsProvider settings)
 {
     var repo = new Repository();
     return repo.InitializeAsync(dbPath, networkChecker, settings);
 }
Пример #7
0
        public static Task <PolyManager> CreateAsync(string dbPath, INetworkChecker checker, ISettingsProvider settings)
        {
            var manager = new PolyManager();

            return(manager.InitializeAsync(dbPath, checker, settings));
        }
Пример #8
0
        private async Task <PolyManager> InitializeAsync(string dbPath, INetworkChecker checker, ISettingsProvider settings)
        {
            repository = await Repository.CreateAsync(dbPath, checker, settings);

            return(this);
        }
Пример #9
0
 public static void Set(INetworkChecker checker)
 {
     networkChecker = checker;
 }
 public SuggestionsService(INetworkChecker networkChecker, IHttpClientService httpClientService)
 {
     this.networkChecker    = networkChecker;
     this.httpClientService = httpClientService;
 }