public static ApplicationConfiguration LoadAppConfig(
bool silent,
string filePath,
ApplicationType applicationType,
Type configurationType,
bool applyTraceSettings)
{
Utils.Trace(Utils.TraceMasks.Information, "Loading application configuration file. {0}", filePath);
try
{
// load the configuration file.
ApplicationConfiguration configuration = ApplicationConfiguration.Load(
new System.IO.FileInfo(filePath),
applicationType,
configurationType,
applyTraceSettings);
if (configuration == null)
{
return null;
}
return configuration;
}
catch (Exception e)
{
// warn user.
if (!silent)
{
ExceptionDlg.Show("Load Application Configuration", e);
}
Utils.Trace(e, "Could not load configuration file. {0}", filePath);
return null;
}
}