示例#1
0
 public ServerController(ISmtp4devServer server, ImapServer imapServer, IOptionsMonitor <ServerOptions> serverOptions, IOptionsMonitor <RelayOptions> relayOptions)
 {
     this.server        = server;
     this.imapServer    = imapServer;
     this.serverOptions = serverOptions;
     this.relayOptions  = relayOptions;
 }
示例#2
0
 public ServerController(ISmtp4devServer server, ImapServer imapServer, IOptionsMonitor <ServerOptions> serverOptions,
                         IOptionsMonitor <RelayOptions> relayOptions, IHostingEnvironmentHelper hostingEnvironmentHelper)
 {
     this.server                   = server;
     this.imapServer               = imapServer;
     this.serverOptions            = serverOptions;
     this.relayOptions             = relayOptions;
     this.hostingEnvironmentHelper = hostingEnvironmentHelper;
 }
示例#3
0
        public MessagesControllerTests()
        {
            messagesRepository = Substitute.For <IMessagesRepository>();
            server             = Substitute.For <ISmtp4devServer>();
            controller         = new MessagesController(messagesRepository, server);
            var sqlLiteForTesting = new SqliteInMemory();

            context = new Smtp4devDbContext(sqlLiteForTesting.ContextOptions);
            InitRepo();
            messagesRepository.GetMessages(Arg.Any <bool>())
            .Returns(context.Messages);
            messagesRepository.DbContext.Returns(context);
        }
示例#4
0
 public SessionsController(Smtp4devDbContext dbContext, ISmtp4devServer server)
 {
     this.dbContext = dbContext;
     this.server    = server;
 }
示例#5
0
 public MessagesController(IMessagesRepository messagesRepository, ISmtp4devServer server)
 {
     this.messagesRepository = messagesRepository;
     this.server             = server;
 }