Ejemplo n.º 1
0
        public void Unregister()
        {
            IProcessManagerServiceEventHandler caller = GetCaller();

            lock (_clients)
                _clients.Where(x => x.Key == caller).ToList().ForEach(x => _clients.Remove(x));

            string clientAddress = ((RemoteEndpointMessageProperty)OperationContext.Current.IncomingMessageProperties[RemoteEndpointMessageProperty.Name]).Address;

            Logger.Add($"Client at {clientAddress} unregistered");
        }
Ejemplo n.º 2
0
 public ConnectedClient(IProcessManagerServiceEventHandler caller, bool subscribe)
 {
     Id        = Guid.NewGuid();
     Caller    = caller;
     Subscribe = subscribe;
 }