-using System;\r
-using System.Collections.Generic;\r
+using System.Collections.Generic;\r
using Tizen.Content.MediaContent;\r
using MusicPlayer.Common;\r
\r
// TODO use countmember instead of select memeber.\r
MediaDataReader<MediaInfo> albumDataReader = albumInfo.SelectMember(album.Id, audioSelectArguments);\r
if (albumDataReader.Read())\r
+ {\r
albumList.Add(album);\r
+ }\r
+ albumDataReader.Dispose();\r
}\r
Tizen.Log.Debug(AppConstants.LogTag, "Total album retrived from database: " + albumList.Count);\r
dataReader.Dispose();\r
{\r
MediaInfo info = dataReader.Current;\r
if (!string.IsNullOrEmpty(info.ThumbnailPath))\r
+ {\r
path = info.ThumbnailPath;\r
+ }\r
}\r
dataReader.Dispose();\r
return path;\r
SelectArguments audioSelectArguments = CreateSelectArgument(MEDIA_STORAGE_TYPE_QUERY, MediaInfoColumns.Title + MEDIA_SORT_ORDER_ASC);\r
MediaDataReader<MediaInfo> albumDataReader = albumInfo.SelectMember(info.Id, audioSelectArguments);\r
if (albumDataReader.Read())\r
+ {\r
albumList.Add(info);\r
+ }\r
albumDataReader.Dispose();\r
}\r
Tizen.Log.Debug(AppConstants.LogTag, "Total album retrived from database that match text: " + searchText + " are : " + albumList.Count);\r
-using System.Collections.Specialized;\r
-using System.Collections.Generic;\r
+using System.Collections.Generic;\r
using Tizen.Content.MediaContent;\r
using System;\r
using MusicPlayer.Common;\r
Album info = dataReader.Current;\r
SelectArguments audioSelectArguments = CreateSelectArgument(MEDIA_STORAGE_TYPE_QUERY, MediaInfoColumns.Title + MEDIA_SORT_ORDER_ASC);\r
MediaDataReader<MediaInfo> albumDataReader = albumInfo.SelectMember(info.Id, audioSelectArguments);\r
- if(albumDataReader.Read())\r
+ if (albumDataReader.Read())\r
+ {\r
albumList.Add(info);\r
+ }\r
+ albumDataReader.Dispose();\r
}\r
dataReader.Dispose();\r
Tizen.Log.Debug(AppConstants.LogTag, "Total Albums retrived from Artist: " + albumList.Count);\r
while (dataReader.Read())\r
{\r
Album info = dataReader.Current;\r
- string path = "";\r
- if (!string.IsNullOrEmpty(info.AlbumArtPath))\r
- path = info.AlbumArtPath;\r
- else\r
- path = GetAlbumArtPath(info.Id);\r
+ string path = string.IsNullOrEmpty(info.AlbumArtPath) ? GetAlbumArtPath(info.Id) : info.AlbumArtPath;\r
if (!string.IsNullOrEmpty(path))\r
+ {\r
albumArtPath = path;\r
+ }\r
}\r
dataReader.Dispose();\r
return albumArtPath;\r
SelectArguments audioSelectArguments = CreateSelectArgument(MEDIA_STORAGE_TYPE_QUERY, MediaInfoColumns.Title + MEDIA_SORT_ORDER_ASC);\r
MediaDataReader<MediaInfo> albumDataReader = albumInfo.SelectMember(info.Id, audioSelectArguments);\r
if (albumDataReader.Read())\r
+ {\r
count++;\r
+ }\r
+ albumDataReader.Dispose();\r
}\r
dataReader.Dispose();\r
return count;\r
Playlist playlist = dataReader.Current;\r
playlists.Add(playlist);\r
}\r
+ dataReader.Dispose();\r
Tizen.Log.Debug(AppConstants.LogTag, "PlayLists Count : " + playlists.Count);\r
return playlists;\r
}\r
{\r
list = dataReader.Current;\r
}\r
+ dataReader.Dispose();\r
return list;\r
}\r
\r
PlaylistMember playlist = dataReader.Current;\r
memberList.Add(playlist);\r
}\r
+ dataReader.Dispose();\r
return memberList;\r
}\r
\r
{\r
Add((T)Activator.CreateInstance(typeof(T), new object[] { (U)item.Value }));\r
}\r
- Tizen.Log.Debug(AppConstants.LogTag, "Observable list item count: " + this.Count);\r
+ Tizen.Log.Debug(AppConstants.LogTag, "Observable list item count: " + Count);\r
}\r
\r
public void CreateData<U>(List<U> list)\r
{\r
- foreach (var item in list)\r
+ foreach (U item in list)\r
{\r
- Add((T)Activator.CreateInstance(typeof(T), new object[] { (U)item }));\r
+ if (item != null)\r
+ {\r
+ Add((T)Activator.CreateInstance(typeof(T), new object[] { item }));\r
+ }\r
}\r
- Tizen.Log.Debug(AppConstants.LogTag, "Observable list item count: " + this.Count);\r
+ Tizen.Log.Debug(AppConstants.LogTag, "Observable list item count: " + Count);\r
}\r
}\r
}\r
List<AudioInfo> audioList = new List<AudioInfo>();
foreach (PlaylistMember member in playlistMembers)
{
- MediaInfo mediaInfo = member.MediaInfo;
- if (mediaInfo.MediaType == MediaType.Music)
+ MediaInfo mediaInfo = member?.MediaInfo;
+ if (mediaInfo?.MediaType == MediaType.Music)
{
audioList.Add((AudioInfo)mediaInfo);
}
public bool IsPlaylistExists(string playlistName)
{
Playlist playlist = PlaylistManager.Instance.GetPlaylist(playlistName);
- return playlist == null ? false : true;
+ return playlist != null;
}
private List<PlaylistData> GeneratePlaylistData()
foreach (Playlist playlist in playlists)
{
- if (playlist.Name == AppConstants.FavouritePlaylist || playlist.Name == AppConstants.RecentlyAddedPlaylist)
+ if (playlist != null)
{
- continue;
+ if (playlist.Name == AppConstants.FavouritePlaylist || playlist.Name == AppConstants.RecentlyAddedPlaylist)
+ {
+ continue;
+ }
+ dataList.Add(new PlaylistData(playlist.Id, playlist.Name, GetTrackCountForPlaylist(playlist.Id), playlist.ThumbnailPath));
}
- dataList.Add(new PlaylistData(playlist.Id, playlist.Name, GetTrackCountForPlaylist(playlist.Id), playlist.ThumbnailPath));
}
return dataList;
}
private void UpdateCreatePlaylistState(int playlistCount)
{
- if (playlistCount >= AppConstants.MaxPlaylistCount)
- {
- CanCreatePlaylist = false;
- }
- else
- {
- CanCreatePlaylist = true;
- }
+ CanCreatePlaylist = playlistCount < AppConstants.MaxPlaylistCount;
}
}
}
get => playlistCount;
set
{
- string countText = string.Equals(value, "1") ? value+" Playlist" : value+" Playlists";
+ string countText = string.Equals(value, "1") ? value + " Playlist" : value + " Playlists";
SetProperty(ref playlistCount, countText);
}
}
List<string> favouriteTrackList = new List<string>();
foreach(AudioInfo track in trackList)
{
- recentTrackList.Add(track.Id);
- if(track.IsFavorite)
+ if (track != null)
{
- favouriteTrackList.Add(track.Id);
+ recentTrackList.Add(track.Id);
+ if (track.IsFavorite)
+ {
+ favouriteTrackList.Add(track.Id);
+ }
}
}
PlaylistManager.Instance.AddTracks(recentlyAdded.Id, recentTrackList);
foreach(Playlist playlist in playlists)
{
- if (playlist.Name == AppConstants.FavouritePlaylist || playlist.Name == AppConstants.RecentlyAddedPlaylist)
+ if (playlist != null)
{
- continue;
+ if (playlist.Name == AppConstants.FavouritePlaylist || playlist.Name == AppConstants.RecentlyAddedPlaylist)
+ {
+ continue;
+ }
+ dataList.Add(new PlaylistData(playlist.Id, playlist.Name, GetTrackCountForPlaylist(playlist.Id), playlist.ThumbnailPath));
}
- dataList.Add(new PlaylistData(playlist.Id, playlist.Name, GetTrackCountForPlaylist(playlist.Id), playlist.ThumbnailPath));
}
return dataList;
}
{
ListViewModel<PlaylistModel> userListViewModel = new ListViewModel<PlaylistModel>();
if (ListViewModel.Count <= 2)
+ {
return userListViewModel;
- for(int i = 2; i<ListViewModel.Count; ++i)
+ }
+ for (int i = 2; i < ListViewModel.Count; ++i)
{
userListViewModel.Add(ListViewModel[i]);
}
private void UpdateCreatePlaylistState(int playlistCount)
{
- if(playlistCount >= AppConstants.MaxPlaylistCount)
- {
- CanCreatePlaylist = false;
- }
- else
- {
- CanCreatePlaylist = true;
- }
+ CanCreatePlaylist = playlistCount < AppConstants.MaxPlaylistCount;
}
}
}
using System;
using System.IO;
-using System.Diagnostics;
using Tizen.NUI;
using Tizen.NUI.Xaml;
using Tizen.NUI.Components;
BaseContentView previousContentView = viewLibrary.GetContentView((ContentViewType)previousIndex);
baseView.RemoveContent(previousContentView);
previousContentView?.HideView();
- if(previousContentView != null)
+ if (previousContentView != null)
{
previousContentView.SubContentViewAdded -= OnSubViewAdded;
previousContentView.OperationViewAdded -= OnOperationViewAdded;
}
- Tizen.Log.Error(AppConstants.LogTag, "Removing " + previousContentView.Name);
+ Tizen.Log.Error(AppConstants.LogTag, "Removing " + previousContentView?.Name);
}
- if(currentIndex >= (int)ContentViewType.Playlist && currentIndex <= (int)ContentViewType.Artist)
+ if (currentIndex >= (int)ContentViewType.Playlist && currentIndex <= (int)ContentViewType.Artist)
{
BaseContentView currentContentView = viewLibrary.GetContentView((ContentViewType)currentIndex);
currentContentView?.ShowView();
currentContentView.SubContentViewAdded += OnSubViewAdded;
currentContentView.OperationViewAdded += OnOperationViewAdded;
}
- Tizen.Log.Error(AppConstants.LogTag, "Adding " + currentContentView.Name);
+ Tizen.Log.Error(AppConstants.LogTag, "Adding " + currentContentView?.Name);
}
}