// Initialisieren public async Task init(API_InternalFile fi) { core.setFileIO(fi); await core.init(); //Begrenzung für Index ist die Anzahl der Einträge limit = core._collection.count; index = calcTimeDif(currentDay, DateTime.Now); if (index > (limit - 1)) { //Liste hat keinen passenden Eintrag mehr, letzten Eintrag wählen index = (limit - 1); } if (index < 0) { //Liste ist neuer als Tag (unnormal) index = 0; } //Tag passend zum index bestimmen listDay = core._collection.date_update.AddDays(index); }
public async Task <Settings_Config> readCollection(API_InternalFile file) { try { string text = await file.readText("settings.json"); Settings_Config list = JsonConvert.DeserializeObject <Settings_Config>(text); return(list); } catch (FileNotFoundException ex) { Settings_Config config = new Settings_Config(); config.start = 0; return(config); } }
//Setzt den zu verwendenden Dateioperator public void setFileIO(API_InternalFile fileApi) { fileIO = fileApi; }
public async void writeCollection(API_InternalFile file, Settings_Config collection) { string json = JsonConvert.SerializeObject(collection, Formatting.Indented); await file.writeText("settings.json", json); }
//Initialisiert die Liste mit den gespeicherten Werten public async Task init(API_InternalFile fio) { ex.fileIO = fio; info = await ex.readList(); }