Beispiel #1
0
        public bool WaitedClient(RemotePoint point)
        {
            if (!waitPacks.TryGet(P => P.password == point.Password, out var targetWaitPack))
            {
                return(false);
            }

            targetWaitPack.point = point;
            waitPacks.Remove(targetWaitPack);
            targetWaitPack.semaphore.Release();
            return(true);
        }
Beispiel #2
0
 public ServiceProvider(RemotePoint remotePoint, string interfaceName, ILoggerFactory factory)
 {
     providerPoint = remotePoint;
     InterfaceName = interfaceName;
     logger        = factory.CreateLogger <ServiceProvider>();
 }