Example #1
0
 public static void Clear()
 {
     lock (_syncRoot)
     {
         _config = null;
         _configFile = null;
     }
 }
Example #2
0
 public EmailerTest()
 {
     _emailerFilePath = Util.EmailerConfigFilePath;
     _emailerConfig = EmailerConfigManager.GetConfig(_emailerFilePath);
     _parameters= new string[] { "ApplicationAcronym",
     "UserEmail",
     "SupportOrganization",
     "SupportHours",
     "SupportEmail",
     "SupportPhone"
     };
 }
Example #3
0
 public static IEmailerConfig GetConfig(string configFilePath)
 {
     if (_config != null && !string.IsNullOrEmpty(_configFile) && _configFile.Trim().ToLower() == configFilePath.Trim().ToLower())
         return _config;
     lock (_syncRoot)
     {
         if (_config == null || string.IsNullOrEmpty(_configFile) || _configFile.Trim().ToLower() != configFilePath.Trim().ToLower())
         {
             _config = new EmailerConfig(configFilePath);
             _configFile = configFilePath;
         }
     }
     return _config;
 }