예제 #1
0
        /// <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;
        }
예제 #2
0
 /// <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;
 }