Ejemplo n.º 1
0
 public void Add(EndpointConnectionInfo info)
 {
     lock (lockObj)
     {
         Debug.Assert(!endpoints.ContainsKey(info.name));
         endpoints.TryAdd(info.name, CreateEndpoint(info));
     }
 }
Ejemplo n.º 2
0
        public void OnConnect(string name, string connectionId, string endpointData)
        {
            if (Connections.Add(name, connectionId))
            {
                var info = new EndpointConnectionInfo(name, endpointData);
                lock (Endpoints)
                {
                    Endpoints[name] = info;
                }

                EndpointAdded?.Invoke(name, connectionId, info);
            }
        }
Ejemplo n.º 3
0
 public virtual Endpoint CreateEndpoint(EndpointConnectionInfo info)
 {
     return(new Endpoint(info));
 }
Ejemplo n.º 4
0
 public Endpoint(EndpointConnectionInfo info)
 {
     this.info = info;
 }