Esempio n. 1
0
 public BaseLogger(
     IVolatile <LogSettings> specificSettings,
     IVolatile <LogSettings> baseSettings)
 {
     _specificSettings = specificSettings;
     _baseSettings     = baseSettings;
 }
Esempio n. 2
0
 public MailTransfer(
     IMailTransferQueue queue,
     IVolatile <AgentSettings> settings,
     ILogger log,
     IDnsResolve dns,
     IMailSendFailureManager failures,
     ITcpConnectionProvider tcp)
 {
     _queue    = queue;
     _settings = settings;
     _log      = log;
     _dns      = dns;
     _failures = failures;
     _tcp      = tcp;
 }
Esempio n. 3
0
        public MailDispatcher(
            IMailQueue incoming,
            IMailboxDeliveryStore delivery,
            IMailTransferQueue transfer,
            ILogger log,
            IDomainSettingResolver domainResolver,
            SpamAssassin spamAssassin,
            IVolatile <AgentSettings> settings)
        {
            _settings       = settings;
            _incoming       = incoming;
            _delivery       = delivery;
            _transfer       = transfer;
            _log            = log;
            _domainResolver = domainResolver;
            _spamAssassin   = spamAssassin;

            _settings.ValueChanged += UpdateDomains;
            UpdateDomains(null, _settings.Value, null);
        }
Esempio n. 4
0
 public UserGreeter(IVolatile <IUser> user)
 {
     _user = user;
 }
Esempio n. 5
0
 public PrintTimeOperation(IVolatile <IOperationStartTime> time)
 {
     _time = time;
 }
Esempio n. 6
0
 public TextChecker(IVolatile <IText> text)
 {
     _text = text;
 }
Esempio n. 7
0
 public FileSystemDomainResolver(IVolatile <AgentSettings> settings)
 {
     _settings = settings;
 }
Esempio n. 8
0
 public ConsoleLogger(
     [KeyFilter("console")] IVolatile <LogSettings> specificSettings,
     IVolatile <LogSettings> baseSettings) : base(specificSettings, baseSettings)
 {
 }
Esempio n. 9
0
 public static ChildWatcherSettings <TParent, TValue> Create <TParent, TValue>(
     IVolatile <TParent> parent,
     Func <TParent, TValue> getChild) where TValue : class
 {
     return(new ChildWatcherSettings <TParent, TValue>(parent, getChild));
 }
Esempio n. 10
0
 public HelloMessage(IVolatile <IRandomGreeting> greeting, IVolatile <Tenant> tenant)
 {
     _greeting = greeting;
     _tenant   = tenant;
 }
Esempio n. 11
0
 public MyVolatileClient(IVolatile <IVolatileService> svc)
 {
     _svc = svc;
 }
Esempio n. 12
0
 public LeakingVolatileClient(IVolatile <IVolatileService> svc)
 {
     _svc = svc;
 }
Esempio n. 13
0
 public HackishVolatileClient(IVolatile <IVolatileService> svc)
 {
     if (svc.Value != null)
     {
     }
 }
Esempio n. 14
0
 public HelloMessage(IVolatile <IRandomGreeting> greeting)
 {
     _greeting = greeting;
 }