/// <summary> /// Creates an explicit budget to be used only to create the Campaign. /// </summary> /// <param name="budgetService">The budget service.</param> /// <param name="name">The budget name.</param> /// <param name="amount">The budget amount.</param> /// <returns>The budget object.</returns> private Budget CreateSharedBudget(BudgetService budgetService, String name, long amount) { // Create a shared budget Budget budget = new Budget(); budget.name = name; budget.period = BudgetBudgetPeriod.DAILY; budget.amount = new Money(); budget.amount.microAmount = amount; budget.deliveryMethod = BudgetBudgetDeliveryMethod.STANDARD; budget.isExplicitlyShared = true; // Create operation. BudgetOperation operation = new BudgetOperation(); operation.operand = budget; operation.@operator = Operator.ADD; // Make the mutate request. return budgetService.mutate(new BudgetOperation[] {operation}).value[0]; }