@@ -45,19 +45,31 @@ public static string DocumentGenerationExample(
4545 DocuSignClient docuSignClient = new DocuSignClient ( basePath ) ;
4646 docuSignClient . Configuration . DefaultHeader . Add ( "Authorization" , "Bearer " + accessToken ) ;
4747
48+ //ds-snippet-start:eSign42Step2
4849 TemplatesApi templatesApi = new TemplatesApi ( docuSignClient ) ;
4950 TemplateSummary template = templatesApi . CreateTemplate ( accountId , MakeTemplate ( ) ) ;
5051 string templateId = template . TemplateId ;
52+ //ds-snippet-end:eSign42Step2
5153
54+ //ds-snippet-start:eSign42Step3
5255 templatesApi . UpdateDocument ( accountId , templateId , DefaultId , AddDocumentTemplate ( offerDocDocx ) ) ;
56+ //ds-snippet-end:eSign42Step3
5357
58+ //ds-snippet-start:eSign42Step4
5459 templatesApi . CreateTabs ( accountId , templateId , DefaultId , PrepareTabs ( ) ) ;
60+ //ds-snippet-end:eSign42Step4
5561
62+ //ds-snippet-start:eSign42Step5
5663 EnvelopesApi envelopesApi = new EnvelopesApi ( docuSignClient ) ;
5764 EnvelopeSummary envelope = envelopesApi . CreateEnvelope ( accountId , MakeEnvelope ( candidateEmail , candidateName , templateId ) ) ;
5865 string envelopeId = envelope . EnvelopeId ;
66+ //ds-snippet-end:eSign42Step5
5967
68+ //ds-snippet-start:eSign42Step6
6069 DocGenFormFieldResponse formFields = envelopesApi . GetEnvelopeDocGenFormFields ( accountId , envelope . EnvelopeId ) ;
70+ //ds-snippet-end:eSign42Step6
71+
72+ //ds-snippet-start:eSign42Step7
6173 DocGenFormFieldRequest preparedFormFields = FormFields (
6274 formFields . DocGenFormFields . FirstOrDefault ( ) ? . DocumentId ,
6375 candidateName ,
@@ -70,18 +82,22 @@ public static string DocumentGenerationExample(
7082 accountId ,
7183 envelopeId ,
7284 preparedFormFields ) ;
85+ //ds-snippet-end:eSign42Step7
7386
87+ //ds-snippet-start:eSign42Step8
7488 EnvelopeUpdateSummary envelopeWithDocGen = envelopesApi . Update (
7589 accountId ,
7690 envelopeId ,
7791 new Envelope
7892 {
7993 Status = "sent" ,
8094 } ) ;
95+ //ds-snippet-end:eSign42Step8
8196
8297 return envelopeWithDocGen . EnvelopeId ;
8398 }
8499
100+ //ds-snippet-start:eSign42Step2
85101 public static EnvelopeTemplate MakeTemplate ( )
86102 {
87103 Signer signer = new Signer
@@ -106,7 +122,9 @@ public static EnvelopeTemplate MakeTemplate()
106122 Status = "created" ,
107123 } ;
108124 }
125+ //ds-snippet-end:eSign42Step2
109126
127+ //ds-snippet-start:eSign42Step4
110128 public static TemplateTabs PrepareTabs ( )
111129 {
112130 SignHere signHere = new SignHere
@@ -130,7 +148,9 @@ public static TemplateTabs PrepareTabs()
130148 DateSignedTabs = new List < DateSigned > { dateSignedTabs } ,
131149 } ;
132150 }
151+ //ds-snippet-end:eSign42Step4
133152
153+ //ds-snippet-start:eSign42Step3
134154 public static EnvelopeDefinition AddDocumentTemplate ( string offerDocumentDocx )
135155 {
136156 string documentBase64 = Convert . ToBase64String ( System . IO . File . ReadAllBytes ( offerDocumentDocx ) ) ;
@@ -149,7 +169,9 @@ public static EnvelopeDefinition AddDocumentTemplate(string offerDocumentDocx)
149169 Documents = new List < Document > { document } ,
150170 } ;
151171 }
172+ //ds-snippet-end:eSign42Step3
152173
174+ //ds-snippet-start:eSign42Step5
153175 public static EnvelopeDefinition MakeEnvelope ( string candidateEmail , string candidateName , string templateId )
154176 {
155177 TemplateRole signer = new TemplateRole
@@ -166,7 +188,9 @@ public static EnvelopeDefinition MakeEnvelope(string candidateEmail, string cand
166188 TemplateId = templateId ,
167189 } ;
168190 }
191+ //ds-snippet-end:eSign42Step5
169192
193+ //ds-snippet-start:eSign42Step7
170194 public static DocGenFormFieldRequest FormFields (
171195 string documentId ,
172196 string candidateName ,
@@ -214,5 +238,6 @@ public static DocGenFormFieldRequest FormFields(
214238 } ,
215239 } ;
216240 }
241+ //ds-snippet-end:eSign42Step7
217242 }
218243}
0 commit comments