/// <summary> /// Activity heavy lifting. /// </summary> /// <param name="context"></param> protected override void DoWork(CodeActivityContext context) { //Get Argument Values AccessAction action = (Action.Expression != null) ? Action.Get(context) : AccessAction.AccessNotAllowed; string caption = Caption.Get(context) ?? String.Empty; //Heavy Lifting if (String.IsNullOrWhiteSpace(caption)) { XlateMessageBox.AccessDenied(action); } else { XlateMessageBox.AccessDenied(action, caption); } }