public override async Task <ITraktPostResponseNotFoundSeason> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { CheckJsonTextReader(jsonReader); if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { var seasonIdsReader = new SeasonIdsObjectJsonReader(); ITraktPostResponseNotFoundSeason postResponseNotFoundSeason = new TraktPostResponseNotFoundSeason(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.PROPERTY_NAME_IDS: postResponseNotFoundSeason.Ids = await seasonIdsReader.ReadObjectAsync(jsonReader, cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(postResponseNotFoundSeason); } return(await Task.FromResult(default(ITraktPostResponseNotFoundSeason))); }
public void Test_TraktPostResponseNotFoundSeason_Default_Constructor() { var postResponseNotFoundSeason = new TraktPostResponseNotFoundSeason(); postResponseNotFoundSeason.Ids.Should().BeNull(); }