public override Parameter FromHistoricParameter(HistoricParameter parameter, ILibrary library) { string songPath = (string)parameter.Value; Song song = library.Playlists.SelectMany(p => p.Songs).First(s => s.Path == songPath); RestoreMusicProperties rmp = (RestoreMusicProperties)parameter.DataContext; Task <MusicProperties> task = rmp.ToMusicProperties(songPath); task.Wait(); return(new Parameter(song, task.Result)); }
public virtual Parameter FromHistoricParameter(HistoricParameter parameter, ILibrary library) { return(new Parameter(parameter.Value)); }
public override Parameter FromHistoricParameter(HistoricParameter parameter, ILibrary library) { return(new Parameter(library)); }
public override Parameter FromHistoricParameter(HistoricParameter parameter, ILibrary library) { string playlistPath = (string)parameter.Value; return(new Parameter(library.Playlists.First(p => p.AbsolutePath == playlistPath))); }