Ejemplo n.º 1
0
 void IInjectorService.InjectSingleMove(Guid targetDatabase, string batchName, LoadEntity mailbox)
 {
     base.ForwardExceptions(delegate()
     {
         DirectoryReconnectionVisitor visitor = new DirectoryReconnectionVisitor(this.directory, this.Logger);
         mailbox.Accept(visitor);
         this.moveInjector.InjectMoves(targetDatabase, BatchName.FromString(batchName), new LoadEntity[]
         {
             mailbox
         }, false);
     });
 }
Ejemplo n.º 2
0
 void IInjectorService.InjectMoves(Guid targetDatabase, string batchName, IEnumerable <LoadEntity> mailboxes)
 {
     base.ForwardExceptions(delegate()
     {
         DirectoryReconnectionVisitor visitor = new DirectoryReconnectionVisitor(this.directory, this.Logger);
         IList <LoadEntity> list = (mailboxes as IList <LoadEntity>) ?? mailboxes.ToList <LoadEntity>();
         foreach (LoadEntity loadEntity in list)
         {
             loadEntity.Accept(visitor);
         }
         this.moveInjector.InjectMoves(targetDatabase, BatchName.FromString(batchName), list, false);
     });
 }