public void TestTraktUserSingleFollowerDefaultConstructor() { var follower = new TraktUserFollower(); follower.FollowedAt.Should().NotHaveValue(); follower.User.Should().BeNull(); }
public void Test_TraktUserFollower_Default_Constructor() { var userFollower = new TraktUserFollower(); userFollower.FollowedAt.Should().BeNull(); userFollower.User.Should().BeNull(); }
public override async Task <ITraktUserFollower> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { if (jsonReader == null) { return(await Task.FromResult(default(ITraktUserFollower))); } if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { var userReader = new UserObjectJsonReader(); ITraktUserFollower traktUserFollower = new TraktUserFollower(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.USER_FOLLOWER_PROPERTY_NAME_FOLLOWED_AT: { var value = await JsonReaderHelper.ReadDateTimeValueAsync(jsonReader, cancellationToken); if (value.First) { traktUserFollower.FollowedAt = value.Second; } break; } case JsonProperties.USER_FOLLOWER_PROPERTY_NAME_USER: traktUserFollower.User = await userReader.ReadObjectAsync(jsonReader, cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(traktUserFollower); } return(await Task.FromResult(default(ITraktUserFollower))); }