示例#1
0
        /// <summary>
        /// ライブラリデータをロードします。
        /// </summary>
        /// <param name="libCondition"></param>
        /// <param name="nowPlayingInfo"></param>
        public void Load(LibraryCondition libCondition, INowPlayingInfo nowPlayingInfo)
        {
            var libraries = _databaseAccessor.SelectLibraryList(libCondition);

            LibraryItems.Clear();
            foreach (var libraryItem in libraries)
            {
                if (nowPlayingInfo.Library != null && nowPlayingInfo.Id == libraryItem.Id) libraryItem.IsPlaying = true; 
                LibraryItems.Add(libraryItem);
            }
        }
 public PlayMonitoringAction(INowPlayingInfo nowPlayingInfo)
 {
     _nowPlayingInfo = nowPlayingInfo;
     _playCountStopwatch = new Stopwatch();
 }