/// <summary> /// Initializes a new instance of the <see cref="BudgetSummaryResponseData" /> class. /// </summary> /// <param name="budgets">budgets (required).</param> /// <param name="defaultBudget">defaultBudget.</param> public BudgetSummaryResponseData(List <BudgetSummary> budgets = default(List <BudgetSummary>), BudgetSummary defaultBudget = default(BudgetSummary)) { // to ensure "budgets" is required (not null) if (budgets == null) { throw new InvalidDataException("budgets is a required property for BudgetSummaryResponseData and cannot be null"); } else { this.Budgets = budgets; } this.DefaultBudget = defaultBudget; }
/// <summary> /// Initializes a new instance of the <see cref="BudgetSummaryResponseData" /> class. /// </summary> /// <param name="budgets">budgets (required).</param> /// <param name="defaultBudget">defaultBudget.</param> public BudgetSummaryResponseData(List <BudgetSummary> budgets = default(List <BudgetSummary>), BudgetSummary defaultBudget = default(BudgetSummary)) { // to ensure "budgets" is required (not null) this.Budgets = budgets ?? throw new ArgumentNullException("budgets is a required property for BudgetSummaryResponseData and cannot be null"); this.DefaultBudget = defaultBudget; }