public static async Task GetDealer(string datasetId, int?dealerId, ConcurrentDictionary <int, Dealer> dealers) { if (!String.IsNullOrEmpty(datasetId) && dealerId != null) { VerboseWriteMessage($"Thread id {Thread.CurrentThread.ManagedThreadId}"); var apiPath = $"api/{datasetId}/dealers/{dealerId}"; var dealer = await APICall <Dealer> .GetResult(apiPath); dealers.TryAdd((int)dealerId, dealer); VerboseWriteMessage($"Thread id {Thread.CurrentThread.ManagedThreadId} Complete {DateTime.Now.ToLongTimeString()}"); } else { throw new Exception($"GetDealer requires both a DataSet Id and Dealer Id"); } }
public static async Task GetVehicleDetails(string datasetId, int?vehicleId, ConcurrentDictionary <int, Vehicle> vehicles) { if (!String.IsNullOrEmpty(datasetId) && vehicleId != null) { VerboseWriteMessage($"Thread id {Thread.CurrentThread.ManagedThreadId} {DateTime.Now.ToLongTimeString()}"); var apiPath = $"api/{datasetId}/vehicles/{vehicleId}"; var vehicle = await APICall <Vehicle> .GetResult(apiPath); vehicles.TryAdd((int)vehicleId, vehicle); VerboseWriteMessage($"Thread id {Thread.CurrentThread.ManagedThreadId} Complete {DateTime.Now.ToLongTimeString()}"); } else { throw new Exception($"GetVehicleDetails requires both a DataSet Id and Vehicle Id"); } }
public static async Task <Vehicles> GetVehicleIdList(string datasetId) { var apiPath = $"api/{datasetId}/vehicles"; return(await APICall <Vehicles> .GetResult(apiPath)); }
public static async Task <DataSet> GetDataSet() { var apiPath = "api/datasetid"; return(await APICall <DataSet> .GetResult(apiPath)); }