public Workshop Find(string workshopID) { WebClient webClient = new WebClient(); webClient.Headers.Add("Authorization", "Bearer " + _apiKey); webClient.Headers.Add("Content-Type", "application/json"); var response = webClient.DownloadString(_url + "v0/" + _tableId + "/Marketplace/" + workshopID); AirtableResponse.WorkshopRecord airtableResponse = JsonConvert.DeserializeObject <AirtableResponse.WorkshopRecord>(response); Workshop workshop = new Workshop() { id = airtableResponse.ID, name = airtableResponse.Fields.Name, host = airtableResponse.Fields.Host, time = airtableResponse.Fields.Time, location = airtableResponse.Fields.Location, duration = airtableResponse.Fields.Duration / 60, type = airtableResponse.Fields.SessionType, attendees = airtableResponse.Fields.Attendees }; return(workshop); }
public void SetUpFind(string TABLE_ID, string AIRTABLE_API_KEY, AirtableResponse.WorkshopRecord expectedResponse, string workshopID) => simulator.Get("/v0/" + TABLE_ID + "/Marketplace/" + workshopID) .WithHeader("Authorization", "Bearer " + AIRTABLE_API_KEY) .WithHeader("Content-Type", "application/json") .Responds(expectedResponse);