private void SaveStatDataToDb(string containerId) { string response = _agent.GetResponse(UriResourceName.GetContainerStatsResourceName(containerId)); DockerStatDataModel model = JsonConvert.DeserializeObject <DockerStatDataModel>(response); Task.Run(() => _dbConnector.AddDataPoint(model)).Wait(); }
private void timer_Tick(object sender, EventArgs e) { string containerInfo = _agent.GetResponse(UriResourceName.ListContainersResourceName()); List <ContainerDataModel> containers = JsonConvert.DeserializeObject <List <ContainerDataModel> >(containerInfo); foreach (var item in containers) { SaveStatDataToDb(item.Id); } }