public BackCompatibleInjectorClient(MailboxLoadBalanceService service, MoveInjector moveInjector) { if (service == null) { throw new ArgumentNullException("service"); } this.service = service; this.moveInjector = moveInjector; }
public DatabaseDrainRequest(DirectoryDatabase directoryDatabase, MoveInjector moveInjector, LoadBalanceAnchorContext serviceContext, BatchName batchName) { AnchorUtil.ThrowOnNullArgument(directoryDatabase, "directoryDatabase"); AnchorUtil.ThrowOnNullArgument(moveInjector, "moveInjector"); AnchorUtil.ThrowOnNullArgument(serviceContext, "serviceContext"); AnchorUtil.ThrowOnNullArgument(batchName, "batchName"); this.directoryDatabase = directoryDatabase; this.moveInjector = moveInjector; this.serviceContext = serviceContext; this.logger = serviceContext.Logger; this.batchName = batchName; }
public MailboxPolicyProcessor(ILogger logger, IGetMoveInfo getMoveInfo, MoveInjector moveInjector, IMailboxPolicy[] policy) : base(logger) { this.getMoveInfo = getMoveInfo; this.moveInjector = moveInjector; this.policy = policy; }
public InjectorService(IDirectoryProvider directory, ILogger logger, MoveInjector moveInjector) : base(logger) { this.directory = directory; this.moveInjector = moveInjector; }