コード例 #1
0
 public BpmOnlineHomepageTaskList(BpmOnlineConfigHomepageExtension owner, MethodTaskItemUsages usage, BpmOnlineSite site)
 {
     _usage      = usage;
     _owner      = owner;
     _site       = site;
     _module     = _owner.Module;
     _connection = _module.Connection;
 }
コード例 #2
0
            public override ICollection GetTaskItems()
            {
                const MethodTaskItemUsages usage = MethodTaskItemUsages.ContextMenu | MethodTaskItemUsages.TaskList;
                var result = new ArrayList
                {
                    new MethodTaskItem("ApplyChanges", "Apply", string.Empty, string.Empty, Resources.apply_16)
                    {
                        Usage   = usage,
                        Enabled = _owner.HasChanges && _owner.CanApplyChanges
                    },
                    new MethodTaskItem("CancelChanges", "Cancel", string.Empty, string.Empty, Resources.cancel_16)
                    {
                        Usage   = usage,
                        Enabled = _owner.HasChanges
                    }
                };

                return(result.ToArray(typeof(TaskItem)) as TaskItem[]);
            }
コード例 #3
0
 public static MethodTaskItem SetUsage(this MethodTaskItem method, bool enabled = true, MethodTaskItemUsages usage = MethodTaskItemUsages.ContextMenu | MethodTaskItemUsages.TaskList)
 {
     method.Enabled = enabled;
     method.Usage   = usage;
     return(method);
 }