/// <summary> /// Makes a collection of Template form fields from a dictionary of Key Value pairs. /// </summary> /// <param name="KeyValueDict">The form data expressed as field names and values</param> /// <returns></returns> public static Signing.DocuSignWeb.TemplateReferenceFieldData MakeTemplateFormFields(Dictionary <string, string> KeyValueDict) { List <Signing.DocuSignWeb.TemplateReferenceFieldDataDataValue> fields = new List <Signing.DocuSignWeb.TemplateReferenceFieldDataDataValue>(); // iterate over formfields foreach (KeyValuePair <string, string> kvp in KeyValueDict) { fields.Add(GetTemplateField(kvp.Key, kvp.Value)); } // and add them to the template Signing.DocuSignWeb.TemplateReferenceFieldData fieldData = new Signing.DocuSignWeb.TemplateReferenceFieldData(); fieldData.DataValues = fields.ToArray(); return(fieldData); }
/// <summary> /// Makes a collection of Template form fields from a dictionary of Key Value pairs. /// </summary> /// <param name="KeyValueDict">The form data expressed as field names and values</param> /// <returns></returns> public static Signing.DocuSignWeb.TemplateReferenceFieldData MakeTemplateFormFields(Dictionary<string, string> KeyValueDict) { List<Signing.DocuSignWeb.TemplateReferenceFieldDataDataValue> fields = new List<Signing.DocuSignWeb.TemplateReferenceFieldDataDataValue>(); // iterate over formfields foreach (KeyValuePair<string, string> kvp in KeyValueDict) { fields.Add(GetTemplateField(kvp.Key, kvp.Value)); } // and add them to the template Signing.DocuSignWeb.TemplateReferenceFieldData fieldData = new Signing.DocuSignWeb.TemplateReferenceFieldData(); fieldData.DataValues = fields.ToArray(); return fieldData; }