public ChangeContainer GetChangedEmployees() { SetClientHeaders(); HttpResponseMessage response = _client.GetAsync(_baseUrl + _url).Result; string rawJson = ""; ChangeContainer employeeList = null; if (response.IsSuccessStatusCode) { rawJson = response.Content.ReadAsStringAsync().Result; employeeList = JsonConvert.DeserializeObject <ChangeContainer>(rawJson); } return(employeeList); }
static void Main(string[] args) { string filePath = ConfigurationManager.AppSettings["FilePath"]; var updates = new List <BambooEmployee>(); var employeeService = new EmployeeService(); var changeService = new ChangeService(); ChangeContainer changes = changeService.GetChangedEmployees(); if (changes != null && changes.Employees != null) { foreach (KeyValuePair <string, ChangeEmployee> employee in changes.Employees) { BambooEmployee bambooEmployee = employeeService.GetEmployee(employee.Value.Id); updates.Add(bambooEmployee); } var fileWriter = new CsvUpdates(filePath); fileWriter.WriteToFile(updates, "BambooEmployeeUpdates.csv"); } }
void AddChange(ChangeContainer changeContainer) { changes.TryAdd(changeContainer.Sequence, changeContainer); }