private string SerializeQueryRequest(string userName, JobCreateParameters details, string jobName, string file, string query, string queryFieldName, ICollection <string> arguments, IDictionary <string, string> defines) { queryFieldName.ArgumentNotNullOrEmpty("queryFieldName"); details.ArgumentNotNull("details"); var values = new List <KeyValuePair <string, string> >(); values.AddRange(this.SerializeJobRequest(userName, details, jobName, arguments, defines)); if (query.IsNullOrEmpty()) { file.ArgumentNotNullOrEmpty("file"); values.Add(new KeyValuePair <string, string>(WebHCatConstants.File, file)); } else { values.Add(new KeyValuePair <string, string>(queryFieldName, query)); } return(this.ConvertItems(values.Where(kvp => kvp.Value != null))); }
private string SerializeQueryRequest(string userName, JobCreateParameters details, string jobName, string file, string query, string queryFieldName, ICollection<string> arguments, IDictionary<string, string> defines) { queryFieldName.ArgumentNotNullOrEmpty("queryFieldName"); details.ArgumentNotNull("details"); var values = new List<KeyValuePair<string, string>>(); values.AddRange(this.SerializeJobRequest(userName, details, jobName, arguments, defines)); if (query.IsNullOrEmpty()) { file.ArgumentNotNullOrEmpty("file"); values.Add(new KeyValuePair<string, string>(WebHCatConstants.File, file)); } else { values.Add(new KeyValuePair<string, string>(queryFieldName, query)); } return this.ConvertItems(values.Where(kvp => kvp.Value != null)); }