public void Read() { var customConfig = (CustomSettingsConfigSection)ConfigurationManager.GetSection("CustomSettings"); //Get mailboxes foreach (var item in customConfig.CredentialItems) { CredentialsList.Add(new MailboxInfo { Hostname = item.Hostname, Port = Convert.ToInt32(item.Port), User = item.Username, Type = item.Type, Password = item.Password }); } //Get DataFlow settings foreach (var item in customConfig.DataFlowOptionsItems) { DataFlowOptionsList.Add(item.Name, new DataBlockOptions { Maxdop = Convert.ToInt32(item.Maxdop), BoundedCapacity = Convert.ToInt32(item.BoundedCapacity) }); } //Get Zabbix settings ZabbixServer = ConfigurationManager.AppSettings["zabbix.server"]; ZabbixPort = Convert.ToInt32(ConfigurationManager.AppSettings["zabbix.port"]); HostKey = ConfigurationManager.AppSettings["hostkey"]; NotifyPeriod = Convert.ToInt32(ConfigurationManager.AppSettings["notifyperiod"]); ProcessedCountKey = ConfigurationManager.AppSettings["processedcountkey"] + NotifyPeriod; ErrorKey = ConfigurationManager.AppSettings["errorkey"] + NotifyPeriod; TimingKey = ConfigurationManager.AppSettings["timingkey"]; //Other settings DeleteMail = Convert.ToBoolean(ConfigurationManager.AppSettings["deletemail"]); PluginDirectory = AppDomain.CurrentDomain.BaseDirectory + ConfigurationManager.AppSettings["plugindirectory"]; //Connection strings CrmConnection = ConfigurationManager.ConnectionStrings["CRM"].ConnectionString; MailWhConnection = ConfigurationManager.ConnectionStrings["MailWH"].ConnectionString; }
private void OnListCredentials(CredentialsList response, Dictionary <string, object> customData) { Log.Debug("TestDiscovery.OnListCredentials()", "Response: {0}", customData["json"].ToString()); _listCredentialsTested = true; }