public void TestTraktAccountSettingsDefaultConstructor() { var settings = new TraktAccountSettings(); settings.TimeZoneId.Should().BeNullOrEmpty(); settings.Time24Hr.Should().NotHaveValue(); settings.CoverImage.Should().BeNullOrEmpty(); }
public void Test_TraktAccountSettings_Default_Constructor() { var accountSettings = new TraktAccountSettings(); accountSettings.TimeZoneId.Should().BeNull(); accountSettings.Time24Hr.Should().BeNull(); accountSettings.CoverImage.Should().BeNull(); accountSettings.Token.Should().BeNull(); }
public override async Task <ITraktAccountSettings> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { CheckJsonTextReader(jsonReader); if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { ITraktAccountSettings traktAccountSettings = new TraktAccountSettings(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.PROPERTY_NAME_TIMEZONE: traktAccountSettings.TimeZoneId = await jsonReader.ReadAsStringAsync(cancellationToken); break; case JsonProperties.PROPERTY_NAME_TIME_24HR: traktAccountSettings.Time24Hr = await jsonReader.ReadAsBooleanAsync(cancellationToken); break; case JsonProperties.PROPERTY_NAME_COVER_IMAGE: traktAccountSettings.CoverImage = await jsonReader.ReadAsStringAsync(cancellationToken); break; case JsonProperties.PROPERTY_NAME_TOKEN: traktAccountSettings.Token = await jsonReader.ReadAsStringAsync(cancellationToken); break; case JsonProperties.PROPERTY_NAME_DATE_FORMAT: traktAccountSettings.DateFormat = await JsonReaderHelper.ReadEnumerationValueAsync <TraktDateFormat>(jsonReader, cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(traktAccountSettings); } return(await Task.FromResult(default(ITraktAccountSettings))); }
public override async Task <ITraktAccountSettings> ReadObjectAsync(JsonTextReader jsonReader, CancellationToken cancellationToken = default) { if (jsonReader == null) { return(await Task.FromResult(default(ITraktAccountSettings))); } if (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.StartObject) { ITraktAccountSettings traktAccountSettings = new TraktAccountSettings(); while (await jsonReader.ReadAsync(cancellationToken) && jsonReader.TokenType == JsonToken.PropertyName) { var propertyName = jsonReader.Value.ToString(); switch (propertyName) { case JsonProperties.ACCOUNT_SETTINGS_PROPERTY_NAME_TIMEZONE_ID: traktAccountSettings.TimeZoneId = await jsonReader.ReadAsStringAsync(cancellationToken); break; case JsonProperties.ACCOUNT_SETTINGS_PROPERTY_NAME_TIME_24HR: traktAccountSettings.Time24Hr = await jsonReader.ReadAsBooleanAsync(cancellationToken); break; case JsonProperties.ACCOUNT_SETTINGS_PROPERTY_NAME_COVER_IMAGE: traktAccountSettings.CoverImage = await jsonReader.ReadAsStringAsync(cancellationToken); break; case JsonProperties.ACCOUNT_SETTINGS_PROPERTY_NAME_TOKEN: traktAccountSettings.Token = await jsonReader.ReadAsStringAsync(cancellationToken); break; default: await JsonReaderHelper.ReadAndIgnoreInvalidContentAsync(jsonReader, cancellationToken); break; } } return(traktAccountSettings); } return(await Task.FromResult(default(ITraktAccountSettings))); }