コード例 #1
0
        public void TestInitialize()
        {
            IoC.GetInstance = (type, s) => null;

            _expandedArtist = new ExpandedArtist
                                  {
                                      Id = 42,
                                      AlbumCount = 12,
                                      Name = "artist"
                                  };
            _artistMenuItemViewModel = _expandedArtist.AsMenuItemViewModel();
            _artistMusicDirectoryChild = _artistMenuItemViewModel.Item.As<ISubsonicModel>();

            _album = new Common.Models.Subsonic.Album
                         {
                             Id = 24,
                             SongCount = 12,
                             Name = "album"
                         };
            _albumMenuItemViewModel = _album.AsMenuItemViewModel();
            _albumMusicDirectoryChild = _albumMenuItemViewModel.Item.As<ISubsonicModel>();

            _song = new Song
                        {
                            Id = 12,
                            Title = "song",
                            Artist = "artist",
                            Album = "album"
                        };
            _songMenuItemViewModel = _song.AsMenuItemViewModel();
            _songMusicDirectoryChild = _songMenuItemViewModel.Item.As<ISubsonicModel>();
        }
コード例 #2
0
        private Client.Common.Models.PlaylistItem CreatePlaylistItemFromSong(Song result)
        {
            var playlistItem = new Client.Common.Models.PlaylistItem();
            playlistItem.InitializeFromSong(result, SubsonicService);

            return playlistItem;
        }
コード例 #3
0
ファイル: PlaylistItem.cs プロジェクト: hyptechdev/SubSonic8
 public void InitializeFromSong(Song result, ISubsonicService subsonicService)
 {
     Artist = result.Artist;
     Title = result.Title;
     Uri = result.Type == SubsonicModelTypeEnum.Video
               ? subsonicService.GetUriForVideoWithId(result.Id)
               : subsonicService.GetUriForFileWithId(result.Id);
     CoverArtUrl = subsonicService.GetCoverArtForId(result.CoverArt);
     PlayingState = PlaylistItemState.NotPlaying;
     Duration = result.Duration;
     Type = result.Type == SubsonicModelTypeEnum.Video
                ? PlaylistItemTypeEnum.Video
                : PlaylistItemTypeEnum.Audio;
 }
コード例 #4
0
ファイル: SongTests.cs プロジェクト: hyptechdev/SubSonic8
 public void TestInitialize()
 {
     _subject = new Song();
 }
コード例 #5
0
 public void Setup()
 {
     _song = new Song
                 {
                     Artist = "testArtist", 
                     Name = "testTitle", 
                     Id = 121, 
                     CoverArt = "test123", 
                     Duration = 123, 
                     IsVideo = true
                 };
     _mockSubsonicService = new MockSubsonicService();
     _subject = _song.AsPlaylistItem(_mockSubsonicService);
 }