public HomeController( IAirportSystemMsSqlData msSqlData, IAirportSystemPSqlData pSqlData, IAirportSystemSqliteData sqliteData, IScheduleUpdater scheduleUpdater) { this.msSqlData = msSqlData; this.pSqlData = pSqlData; this.sqliteData = sqliteData; this.scheduleUpdater = scheduleUpdater; }
private async Task TryUpdateSchedule(IScheduleUpdater scheduleUpdater) { try { var current = Connectivity.NetworkAccess; if (current == NetworkAccess.Internet && await scheduleUpdater.TryUpdateSchedule(DependencyService.Get <IFileAccess>(), DB_FILENAME)) { await OnScheduleUpdated(); } } catch (Exception exc) { Crashes.TrackError(exc, new Dictionary <string, string> { { "connectivity", Connectivity.NetworkAccess.ToString() } }); } }
public IndividualScheduleBuilder(IScheduleUpdater scheduleUpdater, IStudentSelectionUpdater selectionUpdater) { _scheduleUpdater = scheduleUpdater; _selectionUpdater = selectionUpdater; }