Esempio n. 1
0
        /// <summary>
        /// Loads all <see cref="IPlayListElement"/> events
        /// </summary>
        /// <param name="events">Events.</param>
        /// <param name="playing">If set to <c>true</c> playing.</param>
        public void LoadEvents(IEnumerable <TimelineEventVM> events, bool playing)
        {
            PlaylistVM playlist = new PlaylistVM {
                Model = new Playlist()
            };

            var plays = events.Select(vm => new PlaylistPlayElementVM(vm)
            {
                Model = new PlaylistPlayElement(vm.Model)
            }).ToList();

            playlist.ViewModels.AddRange(plays);

            Player.LoadPlaylistEvent(playlist, plays.FirstOrDefault(), playing);
        }
Esempio n. 2
0
 /// <summary>
 /// Loads the specified playlist event.
 /// </summary>
 /// <param name="playlist">Playlist.</param>
 /// <param name="evt">Event.</param>
 /// <param name="playing">If set to <c>true</c> playing.</param>
 public void LoadPlaylistEvent(PlaylistVM playlist, IPlayable evt, bool playing)
 {
     Player?.LoadPlaylistEvent(playlist, evt, playing);
 }