protected override void Execute(CodeActivityContext context) { // Obtain the runtime value of the Text input argument Expense expense = context.GetValue(this.Expense); ExpenseReview review = context.GetValue(this.ExpenseReview); //expense.WorkflowID = this.WorkflowInstanceId; ExpenseComponent bc = new ExpenseComponent(); context.SetValue(this.Expense, bc.Reject(expense, review)); }
protected override void Execute(CodeActivityContext context) { // Obtain the runtime value of the Text input argument Expense expense = context.GetValue(this.Expense); ExpenseReview review = context.GetValue(this.ExpenseReview); ExpenseComponent bc = new ExpenseComponent(); if (review.IsApproved) { context.SetValue(this.Expense, bc.Disburse(expense, review)); } else { context.SetValue(this.Expense, bc.Reject(expense, review)); } }