public static PacketsHolder Load() { PacketsHolder opts = new PacketsHolder(); try { if (File.Exists(PacketsHolder.FileName)) { using (FileStream fs = new FileStream(PacketsHolder.FileName, FileMode.Open)) { using (XmlReader xr = new XmlTextReader(fs)) { XmlSerializer ser = new XmlSerializer(typeof(PacketsHolder)); if (ser.CanDeserialize(xr)) { opts = (PacketsHolder)ser.Deserialize(xr); } } } } } catch (InvalidOperationException) { } catch (XmlException) { } if (opts == null) opts = new PacketsHolder(); return opts; }
public DataSender() { this.mPackets = PacketsHolder.Load(); this.Settings = Options.Options.Instance.SendOptions; }