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); }
public ServiceProvider(RemotePoint remotePoint, string interfaceName, ILoggerFactory factory) { providerPoint = remotePoint; InterfaceName = interfaceName; logger = factory.CreateLogger <ServiceProvider>(); }