public MediaPlayer() { InitializeComponent(); _mediaPlayerService = Container.ContainerInstance.Resolve <IMediaPlayerService>(); BindingContext = ViewModel = new MediaPlayerModel(); InitEvents(); }
public MediaPlayerVM(MediaPlayerModel model) { this.model = model; //model.PropertyChanged+=...} model.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e) { NotifyPropertyChanged("VM_" + e.PropertyName); }; // event model.Shared += delegate(object sender, StringEventArgs e) { Shared?.Invoke(this, new StringEventArgs { Data = e.Data, ID = e.ID }); }; }
public MainMediaPlayer(ViewModelServiceContainer container, IMediaPlayer player, IValidator <MediaPlayer> validator, AudioDevices devices, Playlist playlist, MediaPlayerModel model) : base(container, player, validator, devices, playlist, model) { IsPrimary = model.IsPrimary; _manager.PropertyChanged += (o, e) => { if (e.PropertyName == nameof(ILocalizationService.CurrentLanguage)) { UpdateName(); } }; UpdateName(); }
public MediaPlayer Get(MediaPlayerModel player, Playlist playlist) { return(new MediaPlayer(_container, _mediaPlayer, _validator, _devices, playlist, player)); }
public MediaPlayer Get(MediaPlayerModel model) { throw new NotImplementedException(); // by design }