Esempio n. 1
0
        /// <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);
            }
        }
Esempio n. 2
0
        public static void Build()
        {
            StartMenu Menu = new StartMenu();

            if (!Menu.ExistAuthorizationBinaryFile(WinFormsLab.Constants.FileAutorizarion_dat))
            {
                Menu.CreateAuthorizationBinaryFile(WinFormsLab.Constants.FileAutorizarion_dat);
            }
        }