ChessServer.Commands.CommandPulse.DoWork C# (CSharp) Method

DoWork() public method

public DoWork ( string request ) : Response
request string
return Protocol.Response
        public override Response DoWork(string request)
        {
            var workRequest = JsonConvert.DeserializeObject<PulseRequest>(request);
            var workResponse = new PulseResponse();
            Server.LostBeats.AddOrUpdate(workRequest.From, i => 0, (i, cv) => 0);
            workResponse.Status = Statuses.Ok;
            Server.Messages.AddOrUpdate(workRequest.From, s => new List<Message>(), (s, cmessages) =>
            {
                workResponse.Messages = cmessages;
                return new List<Message>();
            });
            return workResponse;
        }
CommandPulse