private Response SendHeartbeartRequest() { var heartbeat = new NodeHeartbeatInput { Cpu = (int)EnvironmentUtil.GetCpuLoad(), CpuCount = Environment.ProcessorCount, FreeMemory = EnvironmentUtil.GetFreeMemory(), Group = _options.Group, Ip = EnvironmentUtil.IpAddress, NodeId = NodeId.Id, Os = EnvironmentUtil.OSDescription, Runnings = _runnings.ToArray(), TotalMemory = EnvironmentUtil.TotalMemory }; Log.Logger.Information(heartbeat.ToString()); var response = _downloader.Download(new Request(_heartbeatUrl) { Method = HttpMethod.Post, Site = _brokerSite, Content = JsonConvert.SerializeObject(heartbeat) }); return(response); }