Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
0
 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);
 }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public Subscriber(IMailrelayConnection mailrelayConnection)
 {
     _mailrelayConnection = mailrelayConnection;
 }
Ejemplo n.º 5
0
 public void ChangeMailrelayConnection(IMailrelayConnection newConnection)
 {
     _mailrelayConnection = newConnection;
 }