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(); } } }
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(); } } }