示例#1
0
        public MostRecentlyUsedItemControl(string base64Image, MostRecentlyUsedItem item)
        {
            InitializeComponent();

            SetStyle(ControlStyles.OptimizedDoubleBuffer, true);
            SetStyle(ControlStyles.AllPaintingInWmPaint, true);

            this.item        = item;
            this.base64Image = base64Image;
        }
        /// <summary>
        /// Handles the BeginningActivity event of the TaskActivitiesProvider control.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">The <see cref="BritishMicro.TaskClerk.TaskActivityEventArgs"/> instance containing the event data.</param>
        void TaskActivitiesProvider_BeginningActivity(object sender, TaskActivityEventArgs e)
        {
            TaskDescription      description = e.TaskActivity.TaskDescription;
            MostRecentlyUsedItem targetItem  = this._items.Find(
                delegate(MostRecentlyUsedItem item)
            {
                return(item.Id.Equals(description.Id));
            });

            if (targetItem == null)
            {
                targetItem = new MostRecentlyUsedItem(description.Id);
            }

            this._items.Remove(targetItem);
            this._items.Insert(0, targetItem);
            targetItem.Usage++;
        }
 public OpenMruPluginEventArgs(MostRecentlyUsedItem item)
 {
     Item = item;
 }