예제 #1
0
        private void Response(CallPackage cp)
        {
            var _client = awaitResponses.FirstOrDefault(x => x.Key == cp.Guid).Value;

            ServerService.Call(cp, _client);

            _logger.LogDebug("response " + cp.Data);
        }
예제 #2
0
        private void Call(CallPackage cp)
        {
            var _client = commands.FirstOrDefault(x => x.Key.Any(y => y == cp.Data)).Value;

            if (_client != null)
            {
                awaitResponses.Add(cp.Guid, cp.Client);
                ServerService.Call(cp, _client);
                _logger.LogDebug("call " + cp.Data);
            }
            else
            {
                cp.Data = "no service for " + cp.Data;
                ServerService.Call(cp, cp.Client);
                _logger.LogDebug("no service for " + cp.Data);
            }
        }