private static void Init() { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); _fileService = new FileService(); _sayings = _fileService.Load(); _showForm = new SayingsShowForm(Callback, _sayings); }
public SayingsModel InitSayings() { SayingsModel sayingsModel = new SayingsModel(); for (int i = 0; i < firstParts.Length; i++) { sayingsModel.AddItem(firstParts[i], lastParts[i]); } Save(sayingsModel); return(sayingsModel); }
public void Save(SayingsModel sayings, string fileName = DefaultFile) { try { XmlSerializer xmlFormat = new XmlSerializer(typeof(SayingsModel)); Stream fStream = new FileStream(fileName, FileMode.Create, FileAccess.Write); xmlFormat.Serialize(fStream, sayings); fStream.Close(); } catch (Exception e) { Console.WriteLine(e); } }
public SayingsModel Load(string fileName = DefaultFile) { try { XmlSerializer xmlFormat = new XmlSerializer(typeof(SayingsModel)); Stream fStream = new FileStream(fileName, FileMode.Open, FileAccess.Read); SayingsModel questions = (SayingsModel)xmlFormat.Deserialize(fStream); fStream.Close(); return(questions); } catch (Exception e) { Console.WriteLine(e); return(null); } }
public SayingsShowForm(FormCallback formCallback, SayingsModel sayings) { _callback = formCallback; _sayings = sayings; InitializeComponent(); }
private static void ClearSayings() { _sayings = _fileService.InitSayings(); }