public ICoordinationListener Add(ICompletionCoordinator serviceInstance)
        {
            DebugTrace.TraceEnter("CoordinationService.Add (ICompletionCoordinator)");
            this.AssertProtocolServiceMode();
            IWSCompletionCoordinator dispatcher = CompletionCoordinatorDispatcher.Instance(this, serviceInstance);
            ICoordinationListener    listener   = this.CreateService(dispatcher, dispatcher.ContractType, BindingStrings.CompletionCoordinatorSuffix(this.protocolVersion));

            DebugTrace.TraceLeave("CoordinationService.Add (ICompletionCoordinator)");
            return(listener);
        }
 public CompletionCoordinatorDispatcher10(CoordinationService service, ICompletionCoordinator dispatch)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(service.ProtocolVersion, typeof(CompletionCoordinatorDispatcher10), "constr");
     this.completionCoordinatorDispatcher = new CompletionCoordinatorDispatcher(service, dispatch);
 }
 public CompletionCoordinatorDispatcher10(CoordinationService service, ICompletionCoordinator dispatch)
 {
     ProtocolVersionHelper.AssertProtocolVersion10(service.ProtocolVersion, typeof(CompletionCoordinatorDispatcher10), "constr");
     this.completionCoordinatorDispatcher = new CompletionCoordinatorDispatcher(service, dispatch);
 }