Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 public ServicePresenter(IIntelService intelService, IServiceHost serviceHost) : base()
 {
     _intelService = intelService;
     _serviceHost  = serviceHost;
 }
Ejemplo n.º 3
0
 public IntelClient(IPeerResolver peerResolution, IIntelService intelService) : this(peerResolution)
 {
     IntelServiceProxy = intelService;
 }
Ejemplo n.º 4
0
 public ServicePresenter(IIntelService intelService, IServiceHost serviceHost) :base()
 {
     _intelService = intelService;
     _serviceHost = serviceHost;
     
 }
Ejemplo n.º 5
0
 public IntelClient(IPeerResolver peerResolution, IIntelService intelService) : this(peerResolution)
 {
     IntelServiceProxy = intelService;
 }