예제 #1
0
        public override async Task OnConnectedAsync()
        {
            var request        = Context.GetHttpContext().Request;
            var nodeId         = request.Query["nodeId"];
            var group          = request.Query["group"];
            var ip             = request.Query["ip"];
            var memory         = int.Parse(request.Query["memory"]);
            var nodeType       = request.Query["nodeType"];
            var os             = request.Query["os"];
            var processorCount = int.Parse(request.Query["processorCount"]);
            var connectionId   = Context.ConnectionId;
            await _nodeService.AddOrUpdateNodeAsync(connectionId, Guid.Parse(nodeId), group, ip, memory, nodeType, os, processorCount);

            await base.OnConnectedAsync();
        }