in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/ClusterUpgradeProgressObjectConverter.cs [34:156]
internal static ClusterUpgradeProgressObject GetFromJsonProperties(JsonReader reader)
{
var codeVersion = default(string);
var configVersion = default(string);
var upgradeDomains = default(IEnumerable<UpgradeDomainInfo>);
var upgradeUnits = default(IEnumerable<UpgradeUnitInfo>);
var upgradeState = default(UpgradeState?);
var nextUpgradeDomain = default(string);
var rollingUpgradeMode = default(UpgradeMode?);
var upgradeDescription = default(ClusterUpgradeDescriptionObject);
var upgradeDurationInMilliseconds = default(string);
var upgradeDomainDurationInMilliseconds = default(string);
var unhealthyEvaluations = default(IEnumerable<HealthEvaluationWrapper>);
var currentUpgradeDomainProgress = default(CurrentUpgradeDomainProgressInfo);
var currentUpgradeUnitsProgress = default(CurrentUpgradeUnitsProgressInfo);
var startTimestampUtc = default(string);
var failureTimestampUtc = default(string);
var failureReason = default(FailureReason?);
var upgradeDomainProgressAtFailure = default(FailedUpgradeDomainProgressObject);
var isNodeByNode = default(bool?);
do
{
var propName = reader.ReadPropertyName();
if (string.Compare("CodeVersion", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
codeVersion = reader.ReadValueAsString();
}
else if (string.Compare("ConfigVersion", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
configVersion = reader.ReadValueAsString();
}
else if (string.Compare("UpgradeDomains", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDomains = reader.ReadList(UpgradeDomainInfoConverter.Deserialize);
}
else if (string.Compare("UpgradeUnits", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeUnits = reader.ReadList(UpgradeUnitInfoConverter.Deserialize);
}
else if (string.Compare("UpgradeState", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeState = UpgradeStateConverter.Deserialize(reader);
}
else if (string.Compare("NextUpgradeDomain", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nextUpgradeDomain = reader.ReadValueAsString();
}
else if (string.Compare("RollingUpgradeMode", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
rollingUpgradeMode = UpgradeModeConverter.Deserialize(reader);
}
else if (string.Compare("UpgradeDescription", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDescription = ClusterUpgradeDescriptionObjectConverter.Deserialize(reader);
}
else if (string.Compare("UpgradeDurationInMilliseconds", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDurationInMilliseconds = reader.ReadValueAsString();
}
else if (string.Compare("UpgradeDomainDurationInMilliseconds", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDomainDurationInMilliseconds = reader.ReadValueAsString();
}
else if (string.Compare("UnhealthyEvaluations", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
unhealthyEvaluations = reader.ReadList(HealthEvaluationWrapperConverter.Deserialize);
}
else if (string.Compare("CurrentUpgradeDomainProgress", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
currentUpgradeDomainProgress = CurrentUpgradeDomainProgressInfoConverter.Deserialize(reader);
}
else if (string.Compare("CurrentUpgradeUnitsProgress", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
currentUpgradeUnitsProgress = CurrentUpgradeUnitsProgressInfoConverter.Deserialize(reader);
}
else if (string.Compare("StartTimestampUtc", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
startTimestampUtc = reader.ReadValueAsString();
}
else if (string.Compare("FailureTimestampUtc", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
failureTimestampUtc = reader.ReadValueAsString();
}
else if (string.Compare("FailureReason", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
failureReason = FailureReasonConverter.Deserialize(reader);
}
else if (string.Compare("UpgradeDomainProgressAtFailure", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDomainProgressAtFailure = FailedUpgradeDomainProgressObjectConverter.Deserialize(reader);
}
else if (string.Compare("IsNodeByNode", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
isNodeByNode = reader.ReadValueAsBool();
}
else
{
reader.SkipPropertyValue();
}
}
while (reader.TokenType != JsonToken.EndObject);
return new ClusterUpgradeProgressObject(
codeVersion: codeVersion,
configVersion: configVersion,
upgradeDomains: upgradeDomains,
upgradeUnits: upgradeUnits,
upgradeState: upgradeState,
nextUpgradeDomain: nextUpgradeDomain,
rollingUpgradeMode: rollingUpgradeMode,
upgradeDescription: upgradeDescription,
upgradeDurationInMilliseconds: upgradeDurationInMilliseconds,
upgradeDomainDurationInMilliseconds: upgradeDomainDurationInMilliseconds,
unhealthyEvaluations: unhealthyEvaluations,
currentUpgradeDomainProgress: currentUpgradeDomainProgress,
currentUpgradeUnitsProgress: currentUpgradeUnitsProgress,
startTimestampUtc: startTimestampUtc,
failureTimestampUtc: failureTimestampUtc,
failureReason: failureReason,
upgradeDomainProgressAtFailure: upgradeDomainProgressAtFailure,
isNodeByNode: isNodeByNode);
}