public override TaskCollection CreateTasks()
        {
            TaskCollection tasks = new TaskCollection();

            // Global Tasks
            tasks.Add(new SyncUiTask("Demo custom global task",
                                     delegate()
            {
                MessageBox.Show("Your custom code goes here", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                return(null);
            }));

            // Object Specific
            SyncUiTask <ListObject> taskObjectSpecific = new SyncUiTask <ListObject>("Demo Object Specific Task",
                                                                                     delegate(ListObject computer)
            {
                // Show computer ID
                MessageBox.Show(computer.Id, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                return(null);
            });

            tasks.Add(taskObjectSpecific);

            return(tasks);
        }
        public override TaskCollection CreateTasks()
        {
            TaskCollection tasks = new TaskCollection();

            // Global Tasks
            tasks.Add(new SyncUiTask("Demo custom global task",
                delegate()
                {
                    MessageBox.Show("Your custom code goes here", "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    return null;
                }));

            // Object Specific
            SyncUiTask<ListObject> taskObjectSpecific = new SyncUiTask<ListObject>("Demo Object Specific Task",
                delegate(ListObject computer)
                {
                    // Show computer ID
                    MessageBox.Show(computer.Id, "", MessageBoxButtons.OK, MessageBoxIcon.Information, MessageBoxDefaultButton.Button1, MessageBoxOptions.DefaultDesktopOnly);
                    return null;
                });
            tasks.Add(taskObjectSpecific);

            return (tasks);
        }