/// <summary> /// Initializes a new instance of the <see cref="GenerateFormAnswersReport" /> class. /// </summary> /// <param name="title">Advanced report title (required).</param> /// <param name="range">range (required).</param> /// <param name="forms">forms (required).</param> /// <param name="callbackUrl">URL which will receive the information of the report.</param> public GenerateFormAnswersReport(string title = default(string), AdvancedReportRange range = default(AdvancedReportRange), List <Object> forms = default(List <Object>), string callbackUrl = default(string)) { // to ensure "title" is required (not null) if (title == null) { throw new InvalidDataException("title is a required property for GenerateFormAnswersReport and cannot be null"); } else { this.Title = title; } // to ensure "range" is required (not null) if (range == null) { throw new InvalidDataException("range is a required property for GenerateFormAnswersReport and cannot be null"); } else { this.Range = range; } // to ensure "forms" is required (not null) if (forms == null) { throw new InvalidDataException("forms is a required property for GenerateFormAnswersReport and cannot be null"); } else { this.Forms = forms; } this.CallbackUrl = callbackUrl; }
/// <summary> /// Initializes a new instance of the <see cref="GenerateSubscriptionsReport" /> class. /// </summary> /// <param name="title">Advanced report title (required).</param> /// <param name="range">range (required).</param> /// <param name="lists">Array of List Id's (required).</param> /// <param name="columns">columns (required).</param> /// <param name="options">options (required).</param> /// <param name="callbackUrl">URL which will receive the information of the report.</param> public GenerateSubscriptionsReport(string title = default(string), AdvancedReportRange range = default(AdvancedReportRange), List <int> lists = default(List <int>), AdvancedReportSubscriptionsColumns columns = default(AdvancedReportSubscriptionsColumns), AdvancedReportSubscriptionsOptions options = default(AdvancedReportSubscriptionsOptions), string callbackUrl = default(string)) { // to ensure "title" is required (not null) if (title == null) { throw new InvalidDataException("title is a required property for GenerateSubscriptionsReport and cannot be null"); } else { this.Title = title; } // to ensure "range" is required (not null) if (range == null) { throw new InvalidDataException("range is a required property for GenerateSubscriptionsReport and cannot be null"); } else { this.Range = range; } // to ensure "lists" is required (not null) if (lists == null) { throw new InvalidDataException("lists is a required property for GenerateSubscriptionsReport and cannot be null"); } else { this.Lists = lists; } // to ensure "columns" is required (not null) if (columns == null) { throw new InvalidDataException("columns is a required property for GenerateSubscriptionsReport and cannot be null"); } else { this.Columns = columns; } // to ensure "options" is required (not null) if (options == null) { throw new InvalidDataException("options is a required property for GenerateSubscriptionsReport and cannot be null"); } else { this.Options = options; } this.CallbackUrl = callbackUrl; }
/// <summary> /// Initializes a new instance of the <see cref="GenerateEmailClicksByContactReport" /> class. /// </summary> /// <param name="title">Advanced report title (required).</param> /// <param name="range">range (required).</param> /// <param name="campaigns">Campaigns of the report (required).</param> /// <param name="columns">columns (required).</param> /// <param name="options">options (required).</param> /// <param name="callbackUrl">URL which will receive the information of the report.</param> public GenerateEmailClicksByContactReport(string title = default(string), AdvancedReportRange range = default(AdvancedReportRange), List <AdvancedReportCampaignsObject> campaigns = default(List <AdvancedReportCampaignsObject>), AdvancedReportEmailClicksByContactColumns columns = default(AdvancedReportEmailClicksByContactColumns), AdvancedReportEmailClicksByContactOptions options = default(AdvancedReportEmailClicksByContactOptions), string callbackUrl = default(string)) { // to ensure "title" is required (not null) if (title == null) { throw new InvalidDataException("title is a required property for GenerateEmailClicksByContactReport and cannot be null"); } else { this.Title = title; } // to ensure "range" is required (not null) if (range == null) { throw new InvalidDataException("range is a required property for GenerateEmailClicksByContactReport and cannot be null"); } else { this.Range = range; } // to ensure "campaigns" is required (not null) if (campaigns == null) { throw new InvalidDataException("campaigns is a required property for GenerateEmailClicksByContactReport and cannot be null"); } else { this.Campaigns = campaigns; } // to ensure "columns" is required (not null) if (columns == null) { throw new InvalidDataException("columns is a required property for GenerateEmailClicksByContactReport and cannot be null"); } else { this.Columns = columns; } // to ensure "options" is required (not null) if (options == null) { throw new InvalidDataException("options is a required property for GenerateEmailClicksByContactReport and cannot be null"); } else { this.Options = options; } this.CallbackUrl = callbackUrl; }