public static void Clear() { lock (_syncRoot) { _config = null; _configFile = null; } }
public EmailerTest() { _emailerFilePath = Util.EmailerConfigFilePath; _emailerConfig = EmailerConfigManager.GetConfig(_emailerFilePath); _parameters= new string[] { "ApplicationAcronym", "UserEmail", "SupportOrganization", "SupportHours", "SupportEmail", "SupportPhone" }; }
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; }