public string BuildWebPayLoad()
{
var allScalars = WorkflowInputs.All(item => !item.IsRecordset);
if(allScalars && WorkflowInputs.Count > 0)
{
return WorkflowInputs.Aggregate("", (current, workflowInput) => current + (workflowInput.Field + "=") + workflowInput.Value + "&").TrimEnd('&');
}
return XElement.Parse(XmlData).ToString(SaveOptions.DisableFormatting);
}