public ScheduleDownloader(INetworkChecker networkChecker, IScheduleSettings scheduleSettings, IHttpClientService httpClientService) { this.networkChecker = networkChecker; this.scheduleSettings = scheduleSettings; this.httpClientService = httpClientService; }
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; }
public static void Set(INetworkChecker checker) { networkChecker = checker; }
public WebGateway(IStringDeserializer stringDeserializer, INetworkChecker networkChecker) { this.stringDeserializer = stringDeserializer; this.networkChecker = networkChecker; }
public static Task<Repository> CreateAsync(string dbPath, INetworkChecker networkChecker, ISettingsProvider settings) { var repo = new Repository(); return repo.InitializeAsync(dbPath, networkChecker, settings); }
public static Task <PolyManager> CreateAsync(string dbPath, INetworkChecker checker, ISettingsProvider settings) { var manager = new PolyManager(); return(manager.InitializeAsync(dbPath, checker, settings)); }
private async Task <PolyManager> InitializeAsync(string dbPath, INetworkChecker checker, ISettingsProvider settings) { repository = await Repository.CreateAsync(dbPath, checker, settings); return(this); }
public SuggestionsService(INetworkChecker networkChecker, IHttpClientService httpClientService) { this.networkChecker = networkChecker; this.httpClientService = httpClientService; }