Exemple #1
0
 public static async Task <AnswerResponse> PostAnswer(AnswerPost answerPost)
 {
     if (answerPost != null)
     {
         var apiPath = $"api/{answerPost.DataSetId}/answer";
         return(await APICall <AnswerResponse> .PostAnswer(apiPath, answerPost));
     }
     else
     {
         throw new Exception($"PostAnswer requires an AnswerPost object");
     }
 }
Exemple #2
0
        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");
            }
        }
Exemple #3
0
        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");
            }
        }
Exemple #4
0
        public static async Task <Vehicles> GetVehicleIdList(string datasetId)
        {
            var apiPath = $"api/{datasetId}/vehicles";

            return(await APICall <Vehicles> .GetResult(apiPath));
        }
Exemple #5
0
        public static async Task <DataSet> GetDataSet()
        {
            var apiPath = "api/datasetid";

            return(await APICall <DataSet> .GetResult(apiPath));
        }