private void SetNotification(GetContentEditorWarningsArgs arguments, ItemWorkflowModel wfModel)
 {
     var editorNotification = arguments.Add();
     editorNotification.Title = "Datasource Item in Workflow";
     editorNotification.Text = wfModel.GetEditorDescription(false);
     editorNotification.Icon = wfModel.WorkflowState.Icon;
     if (wfModel.HasWriteAccess())
     {
         foreach (var command in wfModel.Commands)
         {
             editorNotification.AddOption(command.DisplayName, new WorkflowCommandBuilder(wfModel.ContextItem, wfModel.Workflow, command).ToString());
         }
     }
 }
 private void SetNotification(GetPageEditorNotificationsArgs arguments, ItemWorkflowModel wfModel)
 {
     var editorNotification = new PageEditorNotification(wfModel.GetEditorDescription(), PageEditorNotificationType.Warning)
     {
         Icon = wfModel.WorkflowState.Icon
     };
     if (wfModel.HasWriteAccess())
     {
         foreach (var notificationOption in wfModel.Commands.Select(command => new PageEditorNotificationOption(command.DisplayName, new WorkflowCommandBuilder(wfModel.ContextItem, wfModel.Workflow, command).ToString())))
         {
             editorNotification.Options.Add(notificationOption);
         }
     }
     arguments.Notifications.Add(editorNotification);
 }