public ExamPapersConfigurationForm(ExamPapers papers) { InitializeComponent(); ExamPaper = papers; Awake(); }
public async static Task Initialize() { GetExamPapers = await LSTM.LoadPapers(); if (GetExamPapers == null) { GetExamPapers = new ExamPapers(new List <Paper>()); } }
public static async Task <bool> SavePapers(ExamPapers examPapers) { string paperDataFilePath = Path.Combine(AppRootDataPath, PapersDataFileName); try { await Task.Run(() => { BinaryFormatter bf = new BinaryFormatter(); using (FileStream fs = new FileStream(paperDataFilePath, FileMode.Create)) { bf.Serialize(fs, examPapers); } }); return(true); } catch { return(false); } }
public static async Task <ExamPapers> LoadPapers() { ExamPapers examPapers = null; string paperDataFilePath = Path.Combine(AppRootDataPath, PapersDataFileName); if (!File.Exists(paperDataFilePath)) { return(examPapers); } await Task.Run(() => { BinaryFormatter bf = new BinaryFormatter(); using (FileStream fs = new FileStream(paperDataFilePath, FileMode.Open)) { examPapers = (ExamPapers)bf.Deserialize(fs); } }); return(examPapers); }