protected OptionBase(MongoConnection connection, DatabaseOptionType databaseOption) { Connection = connection; Config = DataLayer.MongoData.Config.GetConfig(Connection); Log.WriteLogLevel = Config.LogLevel; DatabaseOption = databaseOption; string mailrelayUrl = Config.MailrelayUrl; string apiKey = Config.MailrelayApiKey; _mailrelayConnection = new MailrelayConnection(mailrelayUrl, apiKey) { sendInterval = TimeSpan.FromMilliseconds(Config.MailrelaySendIntervalMilliseconds), }; if (Config.EnableTest == true) { string path = Config.GetResourcePath("emailtest"); if (Directory.Exists(path) == false) { Directory.CreateDirectory(path); } SystemInterface.Email.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.SpecifiedPickupDirectory; SystemInterface.Email.PickupDirectoryLocation = path; SystemInterface.DanskeBank.DanskeBankHandler.Environment = SystemInterface.DanskeBank.ApplicationRequest.EnvironmentEnum.TEST; } else { SystemInterface.Email.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; SystemInterface.DanskeBank.DanskeBankHandler.Environment = SystemInterface.DanskeBank.ApplicationRequest.EnvironmentEnum.PRODUCTION; } }
public void TestFixtureSetUp() { _mongoConnection = MongoConnection.GetConnection("test"); _urlLogin = UrlLogin.GetUrlLogin(_mongoConnection, "test"); _dynamicsCrmConnection = DynamicsCrmConnection.GetConnection(_urlLogin.Url, _urlLogin.Username, _urlLogin.Password); _config = Config.GetConfig(_mongoConnection); _mailrelayConnection = new MailrelayConnection(_config.MailrelayUrl, _config.MailrelayApiKey); }
public static int CreateGroup(IMailrelayConnection _mailrelayConnection, string name, string description) { addGroup addGroupFunction = new addGroup() { description = description, enable = true, name = name, position = 1, visible = true, }; MailrelayIntReply reply = (MailrelayIntReply)_mailrelayConnection.Send(addGroupFunction); return(reply.data); }
public Subscriber(IMailrelayConnection mailrelayConnection) { _mailrelayConnection = mailrelayConnection; }
public void ChangeMailrelayConnection(IMailrelayConnection newConnection) { _mailrelayConnection = newConnection; }