public Installer(DeduplicationSettings settings, OutboxInstaller outboxInstaller, InboxInstaller inboxInstaller) { this.settings = settings; this.outboxInstaller = outboxInstaller; this.inboxInstaller = inboxInstaller; }
public InboxPersisterCollection(string destinationKey, DeduplicationSettings settings) { persisters = settings.Links.ToDictionary(x => x.Key, x => new InboxPersister(x.Key, destinationKey, x.Value.ConnectionFactory)); }
public CaptureOutgoingMessageRule(DeduplicationSettings settings) { this.settings = settings; }
public OutboxPersisterCollection(string sourceKey, DeduplicationSettings settings) { persisters = settings.Links.ToDictionary(x => x.Key, x => new OutboxPersisterRunner(new OutboxPersister(x.Value.EpochSize, sourceKey, x.Key), x.Value.ConnectionFactory)); destinationToInterfaceMap = settings.Links.ToDictionary(x => x.Key, x => x.Value.LinkInterface); }
public InboxRule(InboxPersisterCollection persisterCollection, DeduplicationSettings settings) { this.persisterCollection = persisterCollection; this.settings = settings; }
public Dispatcher(DeduplicationSettings settings) { this.settings = settings; operationsQueue = new BlockingCollection <CapturedTransportOperation>(50); }
public void ModifyDeduplicationSettings(DeduplicationSettings settings) { Put <DeduplicationSettings>("/platform/1/dedupe/settings", settings); }