/// <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);
        }
Пример #2
0
        /// <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;
        }