コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SharingDefinitionDTO" /> class.
 /// </summary>
 /// <param name="id">Unique identifier for the configuration.</param>
 /// <param name="documentTypeId">System id for the documentType..</param>
 /// <param name="businessUnitCode">BusinessUnit code..</param>
 /// <param name="beginning">Days for the activation of the sharing..</param>
 /// <param name="expiration">Days for the expiration of the sharing..</param>
 /// <param name="afterSend">Possible values:  0: None  1: Email  2: R  3: RR  4: EmailArchiveContent .</param>
 /// <param name="repeatSendMail">Resend for the mail..</param>
 /// <param name="repeatSendMailTime">Resend mail Days..</param>
 /// <param name="repeatSendMailNumber">Max number of resend for mail..</param>
 /// <param name="workflowAfterRead">Workflow id for the read operation..</param>
 /// <param name="workflowAfterExpiration">Workflow id for the expiration of a read sharing.</param>
 /// <param name="workflowAfterExpirationNotRead">Workflow id for the expiration of a not read sharing.</param>
 /// <param name="alertForNoRead">Enable warning for no read sharing..</param>
 /// <param name="alertForNoReadTime">Warning message for no read sharing days..</param>
 /// <param name="disableAfterRead">Disable sharing after read..</param>
 /// <param name="deleteAfterExpiration">Delete after expiration..</param>
 /// <param name="immediatlySend">Immediatly send..</param>
 /// <param name="sendTime">Send datetime..</param>
 /// <param name="maxDownloadTime">Max number of download.</param>
 /// <param name="detailsAsZip">Archive the details in one zip.</param>
 /// <param name="defaultLanguage">Default language..</param>
 /// <param name="downloadDirectly">Donwload the documents directly from mail.</param>
 /// <param name="aggregable">Aggregable sharing..</param>
 /// <param name="aggregateMode">Possible values:  0: ByDefinition  1: ByDocumentType .</param>
 /// <param name="sharingMode">Possible values:  0: Link  1: Attachment  2: None .</param>
 /// <param name="mailDefinitions">List of mails to send..</param>
 /// <param name="htmlForAccess">List of Html for access to sharing page..</param>
 /// <param name="htmlForExpiration">List of html for expiration page.</param>
 /// <param name="selectedFields">Fields For Profile selection..</param>
 /// <param name="sharingDefinitionSender">Sharing sender..</param>
 public SharingDefinitionDTO(string id = default(string), int?documentTypeId = default(int?), string businessUnitCode = default(string), int?beginning = default(int?), int?expiration = default(int?), int?afterSend = default(int?), bool?repeatSendMail = default(bool?), int?repeatSendMailTime = default(int?), int?repeatSendMailNumber = default(int?), int?workflowAfterRead = default(int?), int?workflowAfterExpiration = default(int?), int?workflowAfterExpirationNotRead = default(int?), bool?alertForNoRead = default(bool?), int?alertForNoReadTime = default(int?), bool?disableAfterRead = default(bool?), bool?deleteAfterExpiration = default(bool?), bool?immediatlySend = default(bool?), DateTime?sendTime = default(DateTime?), int?maxDownloadTime = default(int?), bool?detailsAsZip = default(bool?), string defaultLanguage = default(string), bool?downloadDirectly = default(bool?), bool?aggregable = default(bool?), int?aggregateMode = default(int?), int?sharingMode = default(int?), List <SharingMailDTO> mailDefinitions = default(List <SharingMailDTO>), List <SharingHtmlDTO> htmlForAccess = default(List <SharingHtmlDTO>), List <SharingHtmlDTO> htmlForExpiration = default(List <SharingHtmlDTO>), SelectDTO selectedFields = default(SelectDTO), SharingDefinitionSenderDTO sharingDefinitionSender = default(SharingDefinitionSenderDTO))
 {
     this.Id                             = id;
     this.DocumentTypeId                 = documentTypeId;
     this.BusinessUnitCode               = businessUnitCode;
     this.Beginning                      = beginning;
     this.Expiration                     = expiration;
     this.AfterSend                      = afterSend;
     this.RepeatSendMail                 = repeatSendMail;
     this.RepeatSendMailTime             = repeatSendMailTime;
     this.RepeatSendMailNumber           = repeatSendMailNumber;
     this.WorkflowAfterRead              = workflowAfterRead;
     this.WorkflowAfterExpiration        = workflowAfterExpiration;
     this.WorkflowAfterExpirationNotRead = workflowAfterExpirationNotRead;
     this.AlertForNoRead                 = alertForNoRead;
     this.AlertForNoReadTime             = alertForNoReadTime;
     this.DisableAfterRead               = disableAfterRead;
     this.DeleteAfterExpiration          = deleteAfterExpiration;
     this.ImmediatlySend                 = immediatlySend;
     this.SendTime                       = sendTime;
     this.MaxDownloadTime                = maxDownloadTime;
     this.DetailsAsZip                   = detailsAsZip;
     this.DefaultLanguage                = defaultLanguage;
     this.DownloadDirectly               = downloadDirectly;
     this.Aggregable                     = aggregable;
     this.AggregateMode                  = aggregateMode;
     this.SharingMode                    = sharingMode;
     this.MailDefinitions                = mailDefinitions;
     this.HtmlForAccess                  = htmlForAccess;
     this.HtmlForExpiration              = htmlForExpiration;
     this.SelectedFields                 = selectedFields;
     this.SharingDefinitionSender        = sharingDefinitionSender;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="SharingDefinitionDTO" /> class.
 /// </summary>
 /// <param name="Id">Unique identifier for the configuration.</param>
 /// <param name="DocumentTypeId">System id for the documentType..</param>
 /// <param name="BusinessUnitCode">BusinessUnit code..</param>
 /// <param name="Beginning">Days for the activation of the sharing..</param>
 /// <param name="Expiration">Days for the expiration of the sharing..</param>
 /// <param name="AfterSend">Possible values:  0: None  1: Email  2: R  3: RR  4: EmailArchiveContent .</param>
 /// <param name="RepeatSendMail">Resend for the mail..</param>
 /// <param name="RepeatSendMailTime">Resend mail Days..</param>
 /// <param name="RepeatSendMailNumber">Max number of resend for mail..</param>
 /// <param name="WorkflowAfterRead">Workflow id for the read operation..</param>
 /// <param name="WorkflowAfterExpiration">Workflow id for the expiration of a read sharing.</param>
 /// <param name="WorkflowAfterExpirationNotRead">Workflow id for the expiration of a not read sharing.</param>
 /// <param name="AlertForNoRead">Enable warning for no read sharing..</param>
 /// <param name="AlertForNoReadTime">Warning message for no read sharing days..</param>
 /// <param name="DisableAfterRead">Disable sharing after read..</param>
 /// <param name="DeleteAfterExpiration">Delete after expiration..</param>
 /// <param name="ImmediatlySend">Immediatly send..</param>
 /// <param name="SendTime">Send datetime..</param>
 /// <param name="MaxDownloadTime">Max number of download.</param>
 /// <param name="DetailsAsZip">Archive the details in one zip.</param>
 /// <param name="DefaultLanguage">Default language..</param>
 /// <param name="DownloadDirectly">Donwload the documents directly from mail.</param>
 /// <param name="Aggregable">Aggregable sharing..</param>
 /// <param name="AggregateMode">Possible values:  0: ByDefinition  1: ByDocumentType .</param>
 /// <param name="SharingMode">Possible values:  0: Link  1: Attachment  2: None .</param>
 /// <param name="MailDefinitions">List of mails to send..</param>
 /// <param name="HtmlForAccess">List of Html for access to sharing page..</param>
 /// <param name="HtmlForExpiration">List of html for expiration page.</param>
 /// <param name="SelectedFields">Fields For Profile selection..</param>
 /// <param name="SharingDefinitionSender">Sharing sender..</param>
 public SharingDefinitionDTO(string Id = default(string), int?DocumentTypeId = default(int?), string BusinessUnitCode = default(string), int?Beginning = default(int?), int?Expiration = default(int?), int?AfterSend = default(int?), bool?RepeatSendMail = default(bool?), int?RepeatSendMailTime = default(int?), int?RepeatSendMailNumber = default(int?), int?WorkflowAfterRead = default(int?), int?WorkflowAfterExpiration = default(int?), int?WorkflowAfterExpirationNotRead = default(int?), bool?AlertForNoRead = default(bool?), int?AlertForNoReadTime = default(int?), bool?DisableAfterRead = default(bool?), bool?DeleteAfterExpiration = default(bool?), bool?ImmediatlySend = default(bool?), DateTime?SendTime = default(DateTime?), int?MaxDownloadTime = default(int?), bool?DetailsAsZip = default(bool?), string DefaultLanguage = default(string), bool?DownloadDirectly = default(bool?), bool?Aggregable = default(bool?), int?AggregateMode = default(int?), int?SharingMode = default(int?), List <SharingMailDTO> MailDefinitions = default(List <SharingMailDTO>), List <SharingHtmlDTO> HtmlForAccess = default(List <SharingHtmlDTO>), List <SharingHtmlDTO> HtmlForExpiration = default(List <SharingHtmlDTO>), SelectDTO SelectedFields = default(SelectDTO), SharingDefinitionSenderDTO SharingDefinitionSender = default(SharingDefinitionSenderDTO))
 {
     this.Id                             = Id;
     this.DocumentTypeId                 = DocumentTypeId;
     this.BusinessUnitCode               = BusinessUnitCode;
     this.Beginning                      = Beginning;
     this.Expiration                     = Expiration;
     this.AfterSend                      = AfterSend;
     this.RepeatSendMail                 = RepeatSendMail;
     this.RepeatSendMailTime             = RepeatSendMailTime;
     this.RepeatSendMailNumber           = RepeatSendMailNumber;
     this.WorkflowAfterRead              = WorkflowAfterRead;
     this.WorkflowAfterExpiration        = WorkflowAfterExpiration;
     this.WorkflowAfterExpirationNotRead = WorkflowAfterExpirationNotRead;
     this.AlertForNoRead                 = AlertForNoRead;
     this.AlertForNoReadTime             = AlertForNoReadTime;
     this.DisableAfterRead               = DisableAfterRead;
     this.DeleteAfterExpiration          = DeleteAfterExpiration;
     this.ImmediatlySend                 = ImmediatlySend;
     this.SendTime                       = SendTime;
     this.MaxDownloadTime                = MaxDownloadTime;
     this.DetailsAsZip                   = DetailsAsZip;
     this.DefaultLanguage                = DefaultLanguage;
     this.DownloadDirectly               = DownloadDirectly;
     this.Aggregable                     = Aggregable;
     this.AggregateMode                  = AggregateMode;
     this.SharingMode                    = SharingMode;
     this.MailDefinitions                = MailDefinitions;
     this.HtmlForAccess                  = HtmlForAccess;
     this.HtmlForExpiration              = HtmlForExpiration;
     this.SelectedFields                 = SelectedFields;
     this.SharingDefinitionSender        = SharingDefinitionSender;
 }