public override Task <dynamic> ExecuteAsync()
{
if (!_imageIds.Any())
{
throw new SdkException(MustSpecifyAtLeastOneImageIdMessage);
}
var ids = string.Join(Comma, _imageIds);
if (_imageIds.Count > 1)
{
QueryParameters.Add(IdsKey, ids);
Path = ImageBatchPath;
}
else
{
Path = string.Format(ImagePath, ids);
}
if (_fields.Any())
{
if (QueryParameters.ContainsKey(FieldsKey))
{
QueryParameters[FieldsKey] = _fields;
}
else
{
QueryParameters.Add(FieldsKey, _fields);
}
}
return(base.ExecuteAsync());
}