Пример #1
0
 private void Save()
 {
     Core.SerializerXML _stream = null;
     try {
         _stream = new Core.SerializerXML("UserDat", "1.0.0.0");
         _stream.OpenOutputStream(s_UserFile);
         _stream.WriteElementStart("Application");
         WriteToSerializer(_stream);
         _stream.WriteElementEnd("Application");
         _stream.CloseOutputStream();
         _stream = null;
     } catch (Exception e) {
         GUI.DlgError.HandleException(e);
     } finally {
         if (_stream != null)
         {
             _stream.CloseOutputStream();
         }
     }
 }
Пример #2
0
        private void Load()
        {
            string DocType = string.Empty;

            Core.SerializerXML _stream = null;
            try {
                _stream = new Core.SerializerXML("UserDat", "1.0.0.0");
                _stream.OpenInputStream(s_UserFile);
                if (_stream.GetDetectedSerializerName() != "UserDat")
                {
                    throw new FormatException("");
                }
                string NodeGroup;
                do
                {
                    NodeGroup = _stream.GetNodeName();
                    if (_stream.GetNodeType() != Core.SerializerBase.NodeType.NodeEnd)
                    {
                        if (NodeGroup == "Application")
                        {
                            ReadFromSerializer(_stream);
                        }
                    }
                } while (_stream.ReadNext());

                _stream.CloseInputStream();
                _stream = null;
            } catch (Exception e) {
                GUI.DlgError.HandleException(e);
            } finally {
                if (_stream != null)
                {
                    _stream.CloseInputStream();
                }
            }
        }