/// <summary> /// /// </summary> /// <param name="Oxml">Не забуь его заполнить</param> public OrganizerXML[] SerializeFileRead() { bool PainOfRain = true; StartMenu Menu = new StartMenu(); if (!Menu.ExistAuthorizationBinaryFile(WinFormsLab.Constants.FileTask_xml)) { Menu.CreateAuthorizationBinaryFile(WinFormsLab.Constants.FileTask_xml); PainOfRain = false; } FileInfo fl = new FileInfo(Constants.FileTask_xml); if (fl == null) { return(null); } if (!PainOfRain || fl.Length == 0) { return(null); } XmlSerializer formatter = new XmlSerializer(typeof(OrganizerXML[])); using (FileStream fs1 = new FileStream(Constants.FileTask_xml, FileMode.Open)) { OrganizerXML[] newXML = (OrganizerXML[])formatter.Deserialize(fs1); Console.WriteLine("Объект десериализован"); return(newXML); } }
public static void Build() { StartMenu Menu = new StartMenu(); if (!Menu.ExistAuthorizationBinaryFile(WinFormsLab.Constants.FileAutorizarion_dat)) { Menu.CreateAuthorizationBinaryFile(WinFormsLab.Constants.FileAutorizarion_dat); } }