public void Open(ICallbackProcessor callbackProcessor) { var callbackChannel = new MosquitoCallbackChannelImpl(callbackProcessor); _serviceHost = new System.ServiceModel.ServiceHost(callbackChannel); _serviceHost.Open(); }
public void RegisterCallbackProcessor(ICallbackProcessor processor) { if (processor == null) { throw new ArgumentNullException(nameof(processor)); } if (_callbackProcessor != null) { throw new InvalidOperationException("_callbackProcessor is already set."); } _callbackProcessor = processor; }
public MosquitoCallbackChannelImpl(ICallbackProcessor callbackProcessor) { _callbackProcessor = callbackProcessor; }