return (contentCollection != null) ? (T)contentCollection : null;
}
- private static List<MediaFolder> ForEachFolder(ContentFilter filter)
+ private static IEnumerable<MediaFolder> ForEachFolder(ContentFilter filter)
{
MediaContentError res = MediaContentError.None;
List<MediaFolder> folderCollections = new List<MediaFolder>();
return folderCollections;
}
- private static List<Album> ForEachAlbum(ContentFilter filter)
+ private static IEnumerable<Album> ForEachAlbum(ContentFilter filter)
{
MediaContentError res = MediaContentError.None;
List<Album> albumCollections = new List<Album>();
return albumCollections;
}
- private static List<Group> ForEachGroup(ContentFilter filter)
+ private static IEnumerable<Group> ForEachGroup(ContentFilter filter)
{
IntPtr handle = (filter != null) ? filter.Handle : IntPtr.Zero;
MediaGroupType groupType;
return groupCollections;
}
- private static List<Storage> ForEachStorage(ContentFilter filter)
+ private static IEnumerable<Storage> ForEachStorage(ContentFilter filter)
{
IntPtr handle = (filter != null) ? filter.Handle : IntPtr.Zero;
MediaContentError res = MediaContentError.None;
return storageCollections;
}
- private static List<Tag> ForEachTag(ContentFilter filter)
+ private static IEnumerable<Tag> ForEachTag(ContentFilter filter)
{
IntPtr handle = (filter != null) ? filter.Handle : IntPtr.Zero;
MediaContentError res = MediaContentError.None;
return tagCollections;
}
- private static List<PlayList> ForEachPlayList(ContentFilter filter)
+ private static IEnumerable<PlayList> ForEachPlayList(ContentFilter filter)
{
IntPtr handle = (filter != null) ? filter.Handle : IntPtr.Zero;
MediaContentError res = MediaContentError.None;
}
else if (typeof(T) == typeof(Album))
{
- List<Album> collectionList = ForEachAlbum(filter);
+ IEnumerable<Album> collectionList = ForEachAlbum(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
else if (typeof(T) == typeof(MediaFolder))
{
- List<MediaFolder> collectionList = ForEachFolder(filter);
+ IEnumerable<MediaFolder> collectionList = ForEachFolder(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
else if (typeof(T) == typeof(Group))
{
- List<Group> collectionList = ForEachGroup(filter);
+ IEnumerable<Group> collectionList = ForEachGroup(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
else if (typeof(T) == typeof(Storage))
{
- List<Storage> collectionList = ForEachStorage(filter);
+ IEnumerable<Storage> collectionList = ForEachStorage(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
else if (typeof(T) == typeof(Tag))
{
- List<Tag> collectionList = ForEachTag(filter);
+ IEnumerable<Tag> collectionList = ForEachTag(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
else if (typeof(T) == typeof(PlayList))
{
- List<PlayList> collectionList = ForEachPlayList(filter);
+ IEnumerable<PlayList> collectionList = ForEachPlayList(filter);
task.TrySetResult((IEnumerable<T>)collectionList);
}
return task.Task;