public void Save()
{
XmlSerializer xml = new XmlSerializer(typeof(Configuration));
try
{
using (TextWriter writer = new StreamWriter(iPath))
{
xml.Serialize(writer, this);
}
}
catch (Exception e)
{
throw (new ApplicationException("Unable to save configuration file", e));
}
}
private static Configuration New(string aPath) { Configuration configuration = new Configuration(); configuration.Subnet = 0; configuration.Multicast = false; configuration.Channel = (uint)(new Random().Next(65535) + 1); configuration.Ttl = 1; configuration.Latency = 100; configuration.Preset = 0; configuration.SetPath(aPath); configuration.Save(); return (configuration); }