예제 #1
0
 // internal constructor as this item should only be created by PlaylistDisplayHelper
 internal PlaylistDisplayItem(int aStartIndex,
                              int aCount,
                              upnpObject aItem,
                              AbstractIconResolver <ImageType> aIconResolver,
                              bool aIsGrouped,
                              bool aIsHeaderItem,
                              bool aCanMoveDown,
                              bool aCanMoveUp)
 {
     iLock          = new object();
     iStartIndex    = aStartIndex;
     iCount         = aCount;
     iItem          = aItem;
     iIsGrouped     = aIsGrouped;
     iIsHeaderItem  = aIsHeaderItem;
     iCanMoveDown   = aCanMoveDown;
     iCanMoveUp     = aCanMoveUp;
     iTechnicalInfo = string.Empty;
     iDisplayField1 = string.Empty;
     iDisplayField2 = string.Empty;
     iDisplayField3 = string.Empty;
     iIcon          = aIconResolver.GetIcon(iItem);
 }
예제 #2
0
 public PlaylistDisplayHelper(IList <MrItem> aPlaylist, bool aGroupByAlbum, AbstractIconResolver <ImageType> aIconResolver)
 {
     iPlaylist     = aPlaylist;
     iGroupByAlbum = aGroupByAlbum;
     iIconResolver = aIconResolver;
 }