Skip to content

Commit 6a24fe7

Browse files
DEVDOCS-13760 codeDepot markers
1 parent 6b0234e commit 6a24fe7

File tree

1 file changed

+25
-0
lines changed

1 file changed

+25
-0
lines changed

launcher-csharp/eSignature/Examples/DocumentGeneration.cs

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)