public DefaultMailboxProviderKeeperPlugin( IMailboxProviderKeeper keeper, DefaultMailboxProviderKeeperPluginConfiguration configuration) { this.keeper = keeper; this.configuration = configuration; }
public DefaultMailboxProviderKeeperPluginTest() : base() { registrar = Substitute.For <IRegistrar>(); keeper = Substitute.For <IMailboxProviderKeeper>(); plugin = new DefaultMailboxProviderKeeperPlugin(keeper, new DefaultMailboxProviderKeeperPluginConfiguration()); }
/// <summary> /// Registers the <c>IMailboxProviderKeeper</c> plugin. /// </summary> /// <param name="keeper">The <c>IMailboxProviderKeeper</c> to register.</param> public void RegisterMailboxProviderKeeper(IMailboxProviderKeeper keeper) { if (this.mailboxProviderKeeper != null) { this.mailboxProviderKeeper.Close(); } this.mailboxProviderKeeper = keeper; }
/// <summary> /// Initializes the new <c>World</c> instance with the given name and configuration. /// </summary> /// <param name="name">The <c>string</c> name to assign to this <c>World</c>.</param> /// <param name="configuration">the <c>Configuration</c> to use to initialize various <c>World</c> facilities.</param> private World(string name, Configuration configuration) { Name = name; Configuration = configuration; AddressFactory = new BasicAddressFactory(); completesProviderKeeper = new DefaultCompletesEventuallyProviderKeeper(); loggerProviderKeeper = new DefaultLoggerProviderKeeper(); mailboxProviderKeeper = new DefaultMailboxProviderKeeper(); stages = new ConcurrentDictionary <string, Stage>(); dynamicDependencies = new ConcurrentDictionary <string, object>(); var defaultStage = StageNamed(DefaultStage); configuration.StartPlugins(this, 0); configuration.StartPlugins(this, 1); StartRootFor(defaultStage, DefaultLogger); configuration.StartPlugins(this, 2); defaultStage.StartDirectoryScanner(); }
private DefaultMailboxProviderKeeperPlugin(IPluginConfiguration configuration, DefaultMailboxProviderKeeperPlugin plugin) { keeper = plugin.keeper; this.configuration = (DefaultMailboxProviderKeeperPluginConfiguration)configuration; }
public DefaultMailboxProviderKeeperTest() { mailboxProvider = Substitute.For <IMailboxProvider>(); keeper = new DefaultMailboxProviderKeeper(); keeper.Keep(MAILBOX_NAME, false, mailboxProvider); }
public void RegisterMailboxProviderKeeper(IMailboxProviderKeeper keeper) { }
public DefaultMailboxProviderKeeperTest() { _mailboxProvider = Substitute.For <IMailboxProvider>(); _keeper = new DefaultMailboxProviderKeeper(); _keeper.Keep(MailboxName, false, _mailboxProvider); }
/// <summary> /// Registers the <c>IMailboxProviderKeeper</c> plugin. /// </summary> /// <param name="keeper">The <c>IMailboxProviderKeeper</c> to register.</param> public void RegisterMailboxProviderKeeper(IMailboxProviderKeeper keeper) { _mailboxProviderKeeper.Close(); _mailboxProviderKeeper = keeper; }