Example #1
0
 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;
 }