/// <summary> /// Initializes a new instance of the <see cref="BudgetDetailResponseData" /> class. /// </summary> /// <param name="budget">budget (required).</param> /// <param name="serverKnowledge">The knowledge of the server (required).</param> public BudgetDetailResponseData(BudgetDetail budget = default(BudgetDetail), long serverKnowledge = default(long)) { // to ensure "budget" is required (not null) if (budget == null) { throw new InvalidDataException("budget is a required property for BudgetDetailResponseData and cannot be null"); } else { this.Budget = budget; } // to ensure "serverKnowledge" is required (not null) if (serverKnowledge == null) { throw new InvalidDataException("serverKnowledge is a required property for BudgetDetailResponseData and cannot be null"); } else { this.ServerKnowledge = serverKnowledge; } }
/// <summary> /// Initializes a new instance of the <see cref="BudgetDetailResponseData" /> class. /// </summary> /// <param name="budget">budget (required).</param> /// <param name="serverKnowledge">The knowledge of the server (required).</param> public BudgetDetailResponseData(BudgetDetail budget = default(BudgetDetail), long serverKnowledge = default(long)) { // to ensure "budget" is required (not null) this.Budget = budget ?? throw new ArgumentNullException("budget is a required property for BudgetDetailResponseData and cannot be null"); this.ServerKnowledge = serverKnowledge; }