Class TemplateProperties
The template properties includes any activity taken on the template, the user who acts on it, date of action, description of template, and so on.
[DataContract]
public class TemplateProperties
- Inheritance
-
TemplateProperties
- Inherited Members
Constructors
TemplateProperties(string, string, string, string, string, List<TemplateFiles>, List<RoleProperties>, List<TemplateFormField>, List<string>, string, bool, bool, bool, bool, bool, bool, bool, long?, TemplateSenderDetail, List<SharedTemplateDetail>, IEnumerable<DocumentInfo>, DocumentDownloadOption, List<string>, List<string>, BehalfOf)
Initializes a new instance of the TemplateProperties class.
public TemplateProperties(string templateId = null, string title = null, string description = null, string documentTitle = null, string documentMessage = null, List<TemplateFiles> files = null, List<RoleProperties> roles = null, List<TemplateFormField> commonFields = null, List<string> cCDetails = null, string brandId = null, bool allowMessageEditing = false, bool allowNewRoles = false, bool allowNewFiles = false, bool allowModifyFiles = false, bool enableReassign = false, bool enablePrintAndSign = false, bool enableSigningOrder = false, long? createdDate = null, TemplateSenderDetail createdBy = null, List<SharedTemplateDetail> sharedTemplateDetail = null, IEnumerable<DocumentInfo> documentInfo = null, DocumentDownloadOption documentDownloadOption = DocumentDownloadOption.Combined, List<string> labels = null, List<string> templateLabels = null, BehalfOf behalfOf = null)
Parameters
templateIdstringGets or sets the template id..
titlestringGets or sets the title..
descriptionstringGets or Sets description..
documentTitlestringGets or Sets documentTitle..
documentMessagestringGets or Sets documentMessage..
filesList<TemplateFiles>Gets or Sets document uploaded file information..
rolesList<RoleProperties>Gets or sets the roles..
commonFieldsList<TemplateFormField>Gets or sets the common fields..
cCDetailsList<string>Gets or sets the CC details..
brandIdstringGets or sets the brand id..
allowMessageEditingboolGets or sets the allowMessageEditing..
allowNewRolesboolGets or sets the allowNewRoles..
allowNewFilesboolGets or sets the allowNewFiles..
allowModifyFilesboolGets or sets the allowModifyFiles..
enableReassignboolGets or sets a value indicating whether to Enable Reassign.By Default True..
enablePrintAndSignboolGets or sets a value indicating whether to Enable Print And Sign.
enableSigningOrderboolGets or sets a value indicating whether to enable signing order..
createdDatelong?Gets or sets the createdDate..
createdByTemplateSenderDetailcreatedBy.
sharedTemplateDetailList<SharedTemplateDetail>sharedTemplateDetail..
documentInfoIEnumerable<DocumentInfo>Gets or sets the documentInfo..
documentDownloadOptionDocumentDownloadOptionGets or sets the documentDownloadOption.
labelsList<string>Gets or sets the documentLabels.
templateLabelsList<string>Gets or sets the templateLabels.
behalfOfBehalfOfGets or sets the behalf of details..
Properties
AllowMessageEditing
Gets or sets a value indicating whether signing order is enabled.
[DataMember(Name = "allowMessageEditing", EmitDefaultValue = false)]
public bool? AllowMessageEditing { get; set; }
Property Value
- bool?
Gets or sets a value of indicating whether to enable signing order.
AllowModifyFiles
Gets or sets a value indicating whether allow modify files is enabled.
[DataMember(Name = "allowModifyFiles", EmitDefaultValue = false)]
public bool? AllowModifyFiles { get; set; }
Property Value
- bool?
Gets or sets a value of indicating whether to enable modify files.
AllowNewFiles
Gets or sets a value indicating whether allow new files is enabled.
[DataMember(Name = "allowNewFiles", EmitDefaultValue = false)]
public bool? AllowNewFiles { get; set; }
Property Value
- bool?
Gets or sets a value of indicating whether to enable allow new files.
AllowNewRoles
Gets or sets a value indicating whether signing order is enabled.
[DataMember(Name = "allowNewRoles", EmitDefaultValue = false)]
public bool? AllowNewRoles { get; set; }
Property Value
- bool?
Gets or sets a value of indicating whether to enable signing order.
BehalfOf
Gets or sets the behalf of details.
[DataMember(Name = "behalfOf", EmitDefaultValue = false)]
public BehalfOf BehalfOf { get; set; }
Property Value
- BehalfOf
Gets the value of behalf of details.
BrandId
Gets or sets the Brand Id.
[DataMember(Name = "brandId", EmitDefaultValue = false)]
public string BrandId { get; set; }
Property Value
- string
Gets or sets the brand id.
CCDetails
Gets or sets the CC details.
[DataMember(Name = "cCDetails", EmitDefaultValue = false)]
public List<string> CCDetails { get; set; }
Property Value
CommonFields
Gets or sets common fields.
[DataMember(Name = "commonFields", EmitDefaultValue = true)]
public IEnumerable<TemplateFormField> CommonFields { get; set; }
Property Value
CreatedBy
Gets or sets the template createdBy details.
[DataMember(Name = "createdBy", EmitDefaultValue = false)]
public TemplateSenderDetail CreatedBy { get; set; }
Property Value
- TemplateSenderDetail
Gets the value of template createdBy details.
CreatedDate
Gets or sets the created date of a document.
[DataMember(Name = "createdDate", EmitDefaultValue = false)]
public long? CreatedDate { get; set; }
Property Value
- long?
Gets or sets the createdDate.
DocumentDescription
Gets or sets template description.
[DataMember(Name = "documentDescription", EmitDefaultValue = false)]
public string DocumentDescription { get; set; }
Property Value
- string
Gets or Sets template description.
DocumentDownloadOption
Gets or sets a value indicating whether to enable individual document downloads.
[DataMember(Name = "documentDownloadOption", EmitDefaultValue = true)]
public DocumentDownloadOption DocumentDownloadOption { get; set; }
Property Value
DocumentInfo
Gets or sets a documentInfo.
[JsonProperty("documentInfo")]
public IEnumerable<DocumentInfo> DocumentInfo { get; set; }
Property Value
DocumentMessage
Gets or sets template message.
[DataMember(Name = "documentMessage", EmitDefaultValue = false)]
public string DocumentMessage { get; set; }
Property Value
- string
Gets or Sets template message.
DocumentTitle
Gets or sets document title.
[DataMember(Name = "documentTitle", EmitDefaultValue = false)]
public string DocumentTitle { get; set; }
Property Value
EnablePrintAndSign
Gets or sets a value indicating whether print and sign is enabled.
[DataMember(Name = "enablePrintAndSign", EmitDefaultValue = false)]
public bool EnablePrintAndSign { get; set; }
Property Value
- bool
Gets or sets a value of indicating whether to enable print and sign mode.
EnableReassign
Gets or sets a value indicating whether reassign is enabled.
[DataMember(Name = "enableReassign", EmitDefaultValue = false)]
public bool EnableReassign { get; set; }
Property Value
- bool
Gets or sets a value of indicating whether to enable reassign mode.By Default True.
EnableSigningOrder
Gets or sets a value indicating whether signing order is enabled.
[DataMember(Name = "enableSigningOrder", EmitDefaultValue = false)]
public bool EnableSigningOrder { get; set; }
Property Value
- bool
Gets or sets a value of indicating whether to enable signing order.
Files
Gets or sets document uploaded file information.
[DataMember(Name = "files", EmitDefaultValue = false)]
public List<TemplateFiles> Files { get; set; }
Property Value
- List<TemplateFiles>
Gets or Sets document uploaded file information.
FormGroups
Gets or sets the form groups.
[DataMember(Name = "formGroups", EmitDefaultValue = false)]
public List<FormGroup> FormGroups { get; set; }
Property Value
Labels
Gets or sets the Tag's Name.
[DataMember(Name = "labels", EmitDefaultValue = false)]
[JsonProperty("labels")]
public List<string> Labels { get; set; }
Property Value
MessageTitle
Gets or sets the message title.
[DataMember(Name = "messageTitle", EmitDefaultValue = false)]
public string MessageTitle { get; set; }
Property Value
- string
Gets or sets the messageTitle.
RecipientNotificationSettings
Gets or sets the Recipient Notification Settings.
[DataMember(Name = "recipientNotificationSettings", EmitDefaultValue = false)]
public RecipientNotificationSettings RecipientNotificationSettings { get; set; }
Property Value
- RecipientNotificationSettings
Gets or sets the Recipient Notification Settings of the signer.
Roles
Gets or sets roles details.
[DataMember(Name = "roles", EmitDefaultValue = false)]
public List<RoleProperties> Roles { get; set; }
Property Value
SharedTemplateDetail
Gets or sets the shared template detail.
[DataMember(Name = "sharedTemplateDetail", EmitDefaultValue = false)]
public List<SharedTemplateDetail> SharedTemplateDetail { get; set; }
Property Value
- List<SharedTemplateDetail>
Gets the value of shared template detail.
TemplateId
Gets or sets the template ID.
[DataMember(Name = "templateId", EmitDefaultValue = false)]
public string TemplateId { get; set; }
Property Value
- string
Gets or sets the document id.
TemplateLabels
Gets or sets the Tag's Name.
[DataMember(Name = "templateLabels", EmitDefaultValue = false)]
[JsonProperty("templateLabels")]
public List<string> TemplateLabels { get; set; }
Property Value
Methods
ToJson()
Returns the JSON string presentation of the object.
public virtual string ToJson()
Returns
- string
JSON string presentation of the object.