/// <summary>Initializes a new instance of the <see cref="TraktUserHiddenItemsPost" /> class.</summary> /// <param name="section">The section of hidden items, where the added objects should be hidden or unhidden. See also <see cref="TraktHiddenItemsSection "/>.</param> /// <exception cref="ArgumentNullException">Thrown, if the given section is null.</exception> /// <exception cref="ArgumentException">Thrown, if the given section is unspecified.</exception> public TraktUserHiddenItemsPostBuilder(TraktHiddenItemsSection section) { SetSection(section); _movies = new List <TraktUserHiddenItemsPostMovie>(); _shows = new List <TraktUserHiddenItemsPostShow>(); _seasons = new List <TraktUserHiddenItemsPostSeason>(); }
private void SetSection(TraktHiddenItemsSection section) { if (section == null) { throw new ArgumentNullException(nameof(section)); } if (section == TraktHiddenItemsSection.Unspecified) { throw new ArgumentException("section must not be unspecifed", nameof(section)); } _section = section; }
/// <summary>Returns a new <see cref="TraktUserHiddenItemsPostBuilder" /> instance.</summary> /// <param name="section">The section of hidden items, where the added objects should be hidden or unhidden. See also <see cref="TraktHiddenItemsSection "/>.</param> /// <returns>A new <see cref="TraktUserHiddenItemsPostBuilder" /> instance.</returns> public static TraktUserHiddenItemsPostBuilder Builder(TraktHiddenItemsSection section) => new TraktUserHiddenItemsPostBuilder(section);
public void TestTraktHiddenItemsSectionIsTraktEnumeration() { var enumeration = new TraktHiddenItemsSection(); enumeration.Should().BeAssignableTo <TraktEnumeration>(); }