Пример #1
0
        private static void Disconnect()
        {
            if (client == null)
            {
                return;
            }

            if (!client.CanDisconnect)
            {
                return;
            }

            var sw = new Stopwatch();

            sw.Start();
            client.Disconnect();

            while (sw.ElapsedMilliseconds <= 4000 && !client.CanConnect)
            {
                Thread.Sleep(250);
            }
        }
Пример #2
0
 public override Task <BoolResponse> Disconnect(Empty request, ServerCallContext context)
 {
     return(Task.FromResult(new BoolResponse {
         Result = _m.Disconnect()
     }));
 }