public void Play(IEnumerable<FileNode> content, IVideoPlayerController videoPlayer) { var list = new List<FileNode>(content); if (list.Count == 0) return; var file = list[0]; if (file.Type == FileType.Audio) { videoPlayer.Play(list[0]); } else { videoPlayer.Queue.SetQueue(new List<FileNode>() { file }); videoPlayer.PlayQueue(); } // TODO : Remove this print Console.WriteLine("Single File Play Strategy"); }