Esempio n. 1
0
 internal CompletesEventuallyProviderInfo(
     string name,
     ICompletesEventuallyProvider completesEventuallyProvider,
     bool isDefault)
 {
     Name = name;
     CompletesEventuallyProvider = completesEventuallyProvider;
     IsDefault = isDefault;
 }
Esempio n. 2
0
 public CompletesEventuallyProviderInfo(string name, ICompletesEventuallyProvider completesEventuallyProvider, bool isDefault)
 {
     this.name = name;
     this.completesEventuallyProvider = completesEventuallyProvider;
     this.isDefault = isDefault;
 }
Esempio n. 3
0
 public void Keep(string name, ICompletesEventuallyProvider completesEventuallyProvider)
 {
     completesEventuallyProviderInfo = new CompletesEventuallyProviderInfo(name, completesEventuallyProvider, true);
 }
Esempio n. 4
0
 /// <summary>
 /// Registers the <c>ICompletesEventuallyProvider</c> plugin by <paramref name="name"/>.
 /// </summary>
 /// <param name="name">The <c>string</c> name of the <c>ICompletesEventuallyProvider</c> to register.</param>
 /// <param name="completesEventuallyProvider">The <c>ICompletesEventuallyProvider</c> to register.</param>
 public void Register(string name, ICompletesEventuallyProvider completesEventuallyProvider)
 {
     completesEventuallyProvider.InitializeUsing(Stage);
     completesProviderKeeper.Keep(name, completesEventuallyProvider);
 }
Esempio n. 5
0
 public void Register(string name, ICompletesEventuallyProvider completesEventuallyProvider)
 {
     completesEventuallyProvider.InitializeUsing(null);
     ++registerCount;
 }
 public override void Start(IRegistrar registrar)
 {
     completesEventuallyProvider = new CompletesEventuallyPool(pooledCompletesPluginConfiguration.PoolSize, pooledCompletesPluginConfiguration.Mailbox);
     registrar.Register(pooledCompletesPluginConfiguration.Name, completesEventuallyProvider);
 }