public static SealSecurity LoadFromFile(string path, bool ignoreException)
{
SealSecurity result = null;
try
{
StreamReader sr = new StreamReader(path);
XmlSerializer serializer = new XmlSerializer(typeof(SealSecurity));
result = (SealSecurity)serializer.Deserialize(sr);
sr.Close();
result.FilePath = path;
result.LastModification = File.GetLastWriteTime(path);
result.initSecurity();
}
catch (Exception ex)
{
if (!ignoreException) throw new Exception(string.Format("Unable to read the security file '{0}'.\r\n{1}", path, ex.Message));
result = new SealSecurity();
result.initSecurity();
}
return result;
}