示例#1
0
 public DepartamentoService(
     IUnitOfWork unitOfWork,
     IDepartamentoRepository departamentoRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork             = unitOfWork;
     _departamentoRepository = departamentoRepository;
     _emailServer            = emailServer;
 }
        public SendLoadTest()
        {
            Log.Init("SendLoadTest.txt");
            _mailServer = ProxyConnection.ConnectToLocalServer();
            TestSuffix = String.Format("TEST_{0}", Guid.NewGuid());
            Console.WriteLine("Test suffix: {0}", TestSuffix);

            _employees = GenerateManyUsers();
            _sendMailTasks = new List<Task>();
        }
 public TipoActividadService(
     IUnitOfWork unitOfWork,
     ITipoActividadRepository tipoActividadRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork = unitOfWork;
     _tipoActividadRepository = tipoActividadRepository;
     _emailServer             = emailServer;
 }
        public TipoActividadController(
            IUnitOfWork unitOfWork,
            ITipoActividadRepository tipoActividadRepository,
            IMailServer mailServer
            )

        {
            _unitOfWork = unitOfWork;
            _tipoActividadRepository = tipoActividadRepository;
            _mailServer = mailServer;
        }
示例#5
0
        public DepartamentoController(
            IUnitOfWork unitOfWork,
            IDepartamentoRepository departamentoRepository,
            IMailServer mailServer
            )

        {
            _unitOfWork             = unitOfWork;
            _departamentoRepository = departamentoRepository;
            _mailServer             = mailServer;
        }
示例#6
0
        public void Setup()
        {
            var metadata = new NotificationMetadata();

            metadata.Sender     = "*****@*****.**";
            metadata.SmtpServer = "smtp.gmail.com";
            metadata.Port       = 465;
            metadata.UserName   = "******";
            metadata.Password   = "******";
            _mailServer         = new MailServer(metadata);
        }
示例#7
0
 public PlazoAperturaService(
     IUnitOfWork unitOfWork,
     IPlazoAperturaRepository plazoAperturaRepository,
     IMailServer emailServer,
     IJefeDptoRepository jefeDptoRepository
     )
 {
     _unitOfWork = unitOfWork;
     _plazoAperturaRepository = plazoAperturaRepository;
     _emailServer             = emailServer;
     _jefeDptoRepository      = jefeDptoRepository;
 }
示例#8
0
 public CrearDocenteService(
     IUnitOfWork unitOfWork,
     IDepartamentoRepository departamentoRepository,
     IDocenteRepository docenteRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork             = unitOfWork;
     _departamentoRepository = departamentoRepository;
     _docenteRepository      = docenteRepository;
     _emailServer            = emailServer;
 }
 public CrearJefeDptoService(
     IUnitOfWork unitOfWork,
     IDepartamentoRepository departamentoRepository,
     IJefeDptoRepository jefeDptoRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork             = unitOfWork;
     _departamentoRepository = departamentoRepository;
     _jefeDptoRepository     = jefeDptoRepository;
     _emailServer            = emailServer;
 }
示例#10
0
        public AdminForm(IMailServer mailServer)
        {
            InitializeComponent();

            _mailServer = mailServer;
            _employeesCache = _mailServer.GetEmployees();
            _internalDataView = CreateInternalDataTable();
            FillDataView(_employeesCache);

            EmployeesDataGrid.AutoGenerateColumns = false;
            EmployeesDataGrid.DataSource = _internalDataView;
        }
        public PlazoAperturaController(
            IUnitOfWork unitOfWork,
            IPlazoAperturaRepository plazoAperturaRepository,
            IMailServer mailServer,
            IJefeDptoRepository jefeDptoRepository
            )

        {
            _unitOfWork = unitOfWork;
            _plazoAperturaRepository = plazoAperturaRepository;
            _mailServer         = mailServer;
            _jefeDptoRepository = jefeDptoRepository;
        }
 public AsignarActividadService(
     IUnitOfWork unitOfWork,
     IActividadRepository actividadRepository,
     IUsuarioRepository usuarioRepository,
     ITipoActividadRepository tipoActividadRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork              = unitOfWork;
     _actividadRepository     = actividadRepository;
     _usuarioRepository       = usuarioRepository;
     _tipoActividadRepository = tipoActividadRepository;
     _emailServer             = emailServer;
 }
示例#13
0
 public CrearPlanAccionService(
     IUnitOfWork unitOfWork,
     IActividadRepository actividadRepository,
     IPlanAccionRepository planAccionRepository,
     IPlazoAperturaRepository plazoAperturaRepository,
     IMailServer emailServer
     )
 {
     _unitOfWork              = unitOfWork;
     _actividadRepository     = actividadRepository;
     _planAccionRepository    = planAccionRepository;
     _plazoAperturaRepository = plazoAperturaRepository;
     _emailServer             = emailServer;
 }
示例#14
0
        public PlanAccionController(
            IUnitOfWork unitOfWork,
            IPlanAccionRepository planAccionRepository,
            IPlazoAperturaRepository plazoAperturaRepository,
            IActividadRepository actividadRepository,
            IMailServer mailServer
            )

        {
            _unitOfWork              = unitOfWork;
            _planAccionRepository    = planAccionRepository;
            _actividadRepository     = actividadRepository;
            _plazoAperturaRepository = plazoAperturaRepository;
            _mailServer              = mailServer;
        }
示例#15
0
        public ActividadController(
            IUnitOfWork unitOfWork,
            ITipoActividadRepository tipoActividadRepository,
            IActividadRepository actividadRepository,
            IUsuarioRepository usuarioRepository,
            IMailServer mailServer

            )

        {
            _unitOfWork = unitOfWork;
            _tipoActividadRepository = tipoActividadRepository;
            _actividadRepository     = actividadRepository;
            _usuarioRepository       = usuarioRepository;
            _mailServer = mailServer;
        }
 public SendDbLobReminderNotificationTask(
     IConfiguration configuration,
     IMailServer mailServer,
     IRecipientGetterStrategy getStrategy,
     IMailGenerator mailGenerator,
     ILogger logger,
     Sender sender,
     NotificationDbContext notificationDbContext)
 {
     _configuration         = configuration;
     _mailServer            = mailServer;
     _getStrategy           = getStrategy;
     _mailGenerator         = mailGenerator;
     _logger                = logger;
     _sender                = sender;
     _notificationDbContext = notificationDbContext;
 }
        public async Task <LoginResult> Login(string Email, string Password, string IMAPServer = null, int?IMAPPort = null, bool?SSL = null)
        {
            if (IMAPServer == null || IMAPPort == null || SSL == null)
            {
                await Task.Run(() =>
                {
                    MailServer = MailServerFactory.CreateFor(Email);
                });

                if (MailServer == null)
                {
                    return(LoginResult.UnknownProvider);
                }
            }
            else
            {
                await Task.Run(() =>
                {
                    try
                    {
                        MailServer = MailServerFactory.CreateCustom(IMAPServer, (int)IMAPPort, (bool)SSL);
                    }
                    catch
                    {
                        if (MailServer != null)
                        {
                            MailServer.Dispose();
                        }
                        MailServer = null;
                    }
                });

                if (MailServer == null)
                {
                    return(LoginResult.IncorrectProviderData);
                }
            }
            if (await MailServer.Login(Email, Password))
            {
                IsAuthenticated = true;
                return(LoginResult.Ok);
            }
            return(LoginResult.WrongCredintials);
        }
示例#18
0
 /// <summary>
 /// Registers the specified <paramref name="mailServer"/>.
 /// </summary>
 /// <param name="mailServer">The new <see cref="IMailServer"/> to register.</param>
 public void RegisterMailServer(IMailServer mailServer)
 {
     this.registeredMailServers.Add(mailServer);
 }
示例#19
0
 /// <summary>
 /// Unregisters the specified <paramref name="mailServer"/>.
 /// </summary>
 /// <param name="mailServer">The <see cref="IMailServer"/> to unregister.</param>
 /// <returns><c>True</c> if the specified <paramref name="mailServer"/> was successfully unregistered.
 /// <c>False</c> if the mail server could not be removed or was never registered after all.</returns>
 public bool UnregisterMailServer(IMailServer mailServer)
 {
     return(this.registeredMailServers.Remove(mailServer));
 }
 public MailServerEmployeesTest()
 {
     _testSuffix = String.Format("TEST_{0}", Guid.NewGuid());
     _localServer = ProxyConnection.ConnectToLocalServer();
 }
 //constructor
 public ReparatieSysteem()
 {
     database = new OracleDatabase();
     mailServer = new MailServer();
 }
 public ObservacionService(IProyectoRepository proyectoRepository, IMailServer mailServer, IUnitOfWork unitOfWork)
 {
     _proyectoRepository = proyectoRepository;
     _mailServer         = mailServer;
     _unitOfWork         = unitOfWork;
 }
示例#23
0
 public void SetMailer(IMailServer mailServer)
 {
     _mailServer = mailServer;
 }
 public MailServerSendMailTest()
 {
     TestSuffix = String.Format("TEST_{0}", Guid.NewGuid());
     _mailServer = ProxyConnection.ConnectToLocalServer();
 }
示例#25
0
 public TodoController(ILogger <TodoController> logger, IMailServer mailService)
 {
     _logger      = logger;
     _mailService = mailService;
 }
示例#26
0
 public AppController(IMailServer mailServer, IDutchRepository dutchRepository)
 {
     _mailServer = mailServer;
     this.dutchRepository = dutchRepository;
    
 }