Пример #1
0
        /// <summary>
        /// Initializes new instance of the ThumbnailListItem as a copy of the specified item.
        /// </summary>
        /// <param name="item">Source item.</param>
        protected ThumbnailListItem(ThumbnailListItem item)
            : base(item)
        {
            if (item == null)
            {
                throw new System.ArgumentNullException("item");
            }

            _pidl          = Pidl.Create(item._pidl);
            _kilobytesText = (string)item._kilobytesText.Clone();
            _methodCount   = item._methodCount;

            InitializeIQueueItemVariables(_methodCountInternal);
        }
Пример #2
0
 public static ThumbnailListItem[] Create(Pidl[] pidls)
 {
     if (pidls == null)
     {
         return(new ThumbnailListItem[0]);
     }
     else
     {
         ThumbnailListItem[] resultArray = new ThumbnailListItem[pidls.Length];
         for (int i = 0; i < pidls.Length; i++)
         {
             resultArray[i] = new ThumbnailListItem(pidls[i]);
         }
         return(resultArray);
     }
 }