/// <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); }
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); } }