public PlaylistViewModel(PlayerEngineModel player) { _player = player; CurrentUIPlaylist = new ObservableCollection<PlaylistItemModel>(); _player.MediaPlayer.CurrentPlaylistChange += new WMPLib._WMPOCXEvents_CurrentPlaylistChangeEventHandler(MediaPlayer_CurrentPlaylistChange); }
public MainWindowViewModel() { // init instance of wmp-player from wmp.dll PlayerEngineModel playerEngine = new PlayerEngineModel(false,false); // init view-models taking wmp-player as argument Player = new PlayerEngineViewModel(playerEngine); CurrentSong = new CurrentSongViewModel(playerEngine); Playlist = new PlaylistViewModel(playerEngine); Navigation = new Server.ServerNavigationViewModel(); Servers = new ConnectionLibrary(); // undo/redo CommandLib = new CommandLibrary(); Player.Volume = 80; _this = this; }
//contructor public CurrentSongViewModel(PlayerEngineModel playerModel) { _player = playerModel.MediaPlayer; init(); }
public PlayerEngineViewModel(PlayerEngineModel player) { _settings = player.MediaPlayer.settings; player.MediaPlayer.MediaError += new WMPLib._WMPOCXEvents_MediaErrorEventHandler(MediaPlayer_MediaError); }