public void Open(IIntelService service, string peerClassifier, int port) { if (this.PeerRegistration == null) { throw new InvalidOperationException("Cannot Open Service without a PeerRegistrationService"); } this.PeerRegistration.Start(peerClassifier, port); Uri tcpUri = new Uri(string.Format("net.tcp://{0}:{1}/IntelService", this.PeerRegistration.PeerUri, port)); _serviceHost = new ServiceHost(service, tcpUri); NetTcpBinding tcpBinding = new NetTcpBinding(SecurityMode.None); _serviceHost.AddServiceEndpoint(typeof(IIntelService), tcpBinding, ""); _serviceHost.Opened += new EventHandler(_serviceHost_Opened); _serviceHost.Closed += new EventHandler(_serviceHost_Closed); _serviceHost.Open(); }
public ServicePresenter(IIntelService intelService, IServiceHost serviceHost) : base() { _intelService = intelService; _serviceHost = serviceHost; }
public IntelClient(IPeerResolver peerResolution, IIntelService intelService) : this(peerResolution) { IntelServiceProxy = intelService; }
public ServicePresenter(IIntelService intelService, IServiceHost serviceHost) :base() { _intelService = intelService; _serviceHost = serviceHost; }