Example #1
0
        protected override void CloneCore(ApplicationJumpItemInfo clone)
        {
            base.CloneCore(clone);
            ApplicationJumpTaskInfo task = (ApplicationJumpTaskInfo)clone;

            task.Action            = Action;
            task.ApplicationPath   = ApplicationPath;
            task.Arguments         = Arguments;
            task.Description       = Description;
            task.Icon              = Icon;
            task.IconResourceIndex = IconResourceIndex;
            task.IconResourcePath  = IconResourcePath;
            task.Title             = Title;
            task.WorkingDirectory  = WorkingDirectory;
            if (CommandId != null && !CommandId.EndsWith(AutoGeneratedCommandSuffix, StringComparison.Ordinal))
            {
                task.CommandId = CommandId;
            }
        }