/// <summary> /// Converts and add an ResourceRequest object to a Dictionary<string, string>. /// </summary> public static Dictionary <string, string> AddToDictionary(this Dictionary <string, string> list, ResourceRequest resourceRequest) { if (resourceRequest?.Resources?.Count() > 0) { if (resourceRequest.Resources.Count() > 1) { throw new NotSupportedException("Currently only one resource parameter is supported."); } var resourceJsonName = resourceRequest.GetJsonPropertyName(nameof(ResourceRequest.Resources)); foreach (var resource in resourceRequest.Resources) { list.Add(resourceJsonName, resource); } } return(list); }