Esempio n. 1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataConsentRequestDetails" /> class.
 /// </summary>
 /// <param name="id">Consent request id (required).</param>
 /// <param name="templateId">Consent request template id.</param>
 /// <param name="title">Consent request title. (required).</param>
 /// <param name="description">Consent request description. (required).</param>
 /// <param name="purpose">Consent request purpose..</param>
 /// <param name="status">status (required).</param>
 /// <param name="transactionId">Transaction id.</param>
 /// <param name="createdAtUtc">Request creation datetime in UTC timezone (required).</param>
 public DataConsentRequestDetails(Guid id = default(Guid), Guid?templateId = default(Guid?), string title = default(string), string description = default(string), string?purpose = default(string?), DataConsentStatus status = default(DataConsentStatus), string?transactionId = default(string?), DateTime createdAtUtc = default(DateTime))
 {
     this.Id            = id;
     this.Title         = title;
     this.Description   = description;
     this.Status        = status;
     this.CreatedAtUtc  = createdAtUtc;
     this.TemplateId    = templateId;
     this.Purpose       = purpose;
     this.TransactionId = transactionId;
 }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="DataConsentRequest" /> class.
 /// </summary>
 /// <param name="id">Data consent request id. (required).</param>
 /// <param name="templateId">Data consent template id..</param>
 /// <param name="title">Data consent title. (required).</param>
 /// <param name="description">Data consent description. (required).</param>
 /// <param name="purpose">Data consent purpose..</param>
 /// <param name="dataLife">dataLife.</param>
 /// <param name="collectables">List of supported collectables. (required).</param>
 /// <param name="status">status (required).</param>
 /// <param name="createdAtUtc">Request creation datetime in UTC timezone. (required).</param>
 /// <param name="expiresAtUtc">Request expiration datetime in UTC timezone. (required).</param>
 /// <param name="approvedAtUtc">Request approval datetime in UTC timezone..</param>
 /// <param name="dataAccessExpiresAtUtc">Data access expiration datetime in UTC timezone..</param>
 /// <param name="rejectedAtUtc">Request rejection datetime in UTC timezone..</param>
 /// <param name="revokedAtUtc">Request revocation datetime in UTC timezone..</param>
 public DataConsentRequest(Guid id = default(Guid), Guid?templateId = default(Guid?), string title = default(string), string description = default(string), string?purpose = default(string?), Life dataLife = default(Life), List <CollectibleTypes> collectables = default(List <CollectibleTypes>), DataConsentStatus status = default(DataConsentStatus), DateTime createdAtUtc = default(DateTime), DateTime expiresAtUtc = default(DateTime), DateTime?approvedAtUtc = default(DateTime?), DateTime?dataAccessExpiresAtUtc = default(DateTime?), DateTime?rejectedAtUtc = default(DateTime?), DateTime?revokedAtUtc = default(DateTime?))
 {
     this.Id          = id;
     this.Title       = title;
     this.Description = description;
     // to ensure "collectables" is required (not null)
     if (collectables == null)
     {
         throw new ArgumentNullException("collectables is a required property for DataConsentRequest and cannot be null");
     }
     this.Collectables           = collectables;
     this.Status                 = status;
     this.CreatedAtUtc           = createdAtUtc;
     this.ExpiresAtUtc           = expiresAtUtc;
     this.TemplateId             = templateId;
     this.Purpose                = purpose;
     this.DataLife               = dataLife;
     this.ApprovedAtUtc          = approvedAtUtc;
     this.DataAccessExpiresAtUtc = dataAccessExpiresAtUtc;
     this.RejectedAtUtc          = rejectedAtUtc;
     this.RevokedAtUtc           = revokedAtUtc;
 }
 /// -----------------------------------------------------------------------------
 /// <summary>
 /// Constructs a new DataConsentEventArgs
 /// </summary>
 /// <param name="status">The Data Consent Status</param>
 public DataConsentEventArgs(DataConsentStatus status)
 {
     Status = status;
 }