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); }