コード例 #1
0
        // 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);
        }
コード例 #2
0
ファイル: Settings.cs プロジェクト: fzdev/campus_harburg
        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);
            }
        }
コード例 #3
0
 //Setzt den zu verwendenden Dateioperator
 public void setFileIO(API_InternalFile fileApi)
 {
     fileIO = fileApi;
 }
コード例 #4
0
ファイル: Settings.cs プロジェクト: fzdev/campus_harburg
 public async void writeCollection(API_InternalFile file, Settings_Config collection)
 {
     string json = JsonConvert.SerializeObject(collection, Formatting.Indented);
     await file.writeText("settings.json", json);
 }
コード例 #5
0
ファイル: Exams.cs プロジェクト: fzdev/campus_harburg
 //Initialisiert die Liste mit den gespeicherten Werten
 public async Task init(API_InternalFile fio)
 {
     ex.fileIO = fio;
     info      = await ex.readList();
 }