private void LoadAlbum() { try { //var metadata = FileSystem.QueryMetadataOf(_directoryInfo.FullName).ToList(); //Album = AlbumViewModelFactory.FromObjects(metadata); var metadata = new List <MetadataDto>(); Task.Run(() => FileSystem.QueryMetadataOf(_directoryInfo.FullName)) .ToObservable() .ObserveOnDispatcher() .SelectMany(x => x) .Subscribe(x => metadata.Add(x), () => Album = AlbumViewModelFactory.FromObjects(metadata)); } catch { } }