Better identification of Chilv vs Parent from SeriesBook.Order
This commit is contained in:
parent
1b2ec67726
commit
2c86571818
@ -137,7 +137,7 @@ namespace AudibleUtilities
|
|||||||
//Add the parent to the library because it contains the series
|
//Add the parent to the library because it contains the series
|
||||||
//description, series rating, and series cover art which differ
|
//description, series rating, and series cover art which differ
|
||||||
//from the individual episodes' values.
|
//from the individual episodes' values.
|
||||||
item.Series = new Series[]{ new Series { Asin = item.Asin, Title = item.TitleWithSubtitle } };
|
item.Series = new Series[]{ new Series { Asin = item.Asin, Sequence = RelationshipToProduct.Parent, Title = item.TitleWithSubtitle } };
|
||||||
items.Add(item);
|
items.Add(item);
|
||||||
}
|
}
|
||||||
else if (!item.IsEpisodes)
|
else if (!item.IsEpisodes)
|
||||||
|
|||||||
@ -109,7 +109,7 @@ namespace LibationWinForms.GridView
|
|||||||
=> gridEntries.Series().FirstOrDefault(i => matchSeries.Any(s => s.Series.Name == i.Series));
|
=> gridEntries.Series().FirstOrDefault(i => matchSeries.Any(s => s.Series.Name == i.Series));
|
||||||
public static IEnumerable<SeriesEntry> EmptySeries(this IEnumerable<GridEntry> gridEntries)
|
public static IEnumerable<SeriesEntry> EmptySeries(this IEnumerable<GridEntry> gridEntries)
|
||||||
=> gridEntries.Series().Where(i => i.Children.Count == 0);
|
=> gridEntries.Series().Where(i => i.Children.Count == 0);
|
||||||
public static bool IsEpisodeChild(this LibraryBook lb) => lb.Book.ContentType == ContentType.Episode && lb.Book.SeriesLink is not null && lb.Book.SeriesLink.Any() && lb.Book.SeriesLink.First().Order is not null;
|
public static bool IsEpisodeChild(this LibraryBook lb) => lb.Book.ContentType == ContentType.Episode && lb.Book.SeriesLink is not null && lb.Book.SeriesLink.Any() && lb.Book.SeriesLink.First().Order != AudibleApi.Common.RelationshipToProduct.Parent;
|
||||||
public static bool IsEpisodeParent(this LibraryBook lb) => lb.Book.ContentType == ContentType.Episode && lb.Book.SeriesLink is not null && lb.Book.SeriesLink.Any() && lb.Book.SeriesLink.First().Order is null;
|
public static bool IsEpisodeParent(this LibraryBook lb) => lb.Book.ContentType == ContentType.Episode && lb.Book.SeriesLink is not null && lb.Book.SeriesLink.Any() && lb.Book.SeriesLink.First().Order == AudibleApi.Common.RelationshipToProduct.Parent;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user