in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/ComposeDeploymentUpgradeProgressInfoConverter.cs [34:168]
internal static ComposeDeploymentUpgradeProgressInfo GetFromJsonProperties(JsonReader reader)
{
var deploymentName = default(string);
var applicationName = default(string);
var upgradeState = default(ComposeDeploymentUpgradeState?);
var upgradeStatusDetails = default(string);
var upgradeKind = default(UpgradeKind?);
var rollingUpgradeMode = default(UpgradeMode?);
var forceRestart = default(bool?);
var upgradeReplicaSetCheckTimeoutInSeconds = default(long?);
var monitoringPolicy = default(MonitoringPolicyDescription);
var applicationHealthPolicy = default(ApplicationHealthPolicy);
var targetApplicationTypeVersion = default(string);
var upgradeDuration = default(string);
var currentUpgradeDomainDuration = default(string);
var applicationUnhealthyEvaluations = default(IEnumerable<HealthEvaluationWrapper>);
var currentUpgradeDomainProgress = default(CurrentUpgradeDomainProgressInfo);
var startTimestampUtc = default(string);
var failureTimestampUtc = default(string);
var failureReason = default(FailureReason?);
var upgradeDomainProgressAtFailure = default(FailureUpgradeDomainProgressInfo);
var applicationUpgradeStatusDetails = default(string);
do
{
var propName = reader.ReadPropertyName();
if (string.Compare("DeploymentName", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
deploymentName = reader.ReadValueAsString();
}
else if (string.Compare("ApplicationName", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
applicationName = reader.ReadValueAsString();
}
else if (string.Compare("UpgradeState", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeState = ComposeDeploymentUpgradeStateConverter.Deserialize(reader);
}
else if (string.Compare("UpgradeStatusDetails", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeStatusDetails = reader.ReadValueAsString();
}
else if (string.Compare("UpgradeKind", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeKind = UpgradeKindConverter.Deserialize(reader);
}
else if (string.Compare("RollingUpgradeMode", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
rollingUpgradeMode = UpgradeModeConverter.Deserialize(reader);
}
else if (string.Compare("ForceRestart", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
forceRestart = reader.ReadValueAsBool();
}
else if (string.Compare("UpgradeReplicaSetCheckTimeoutInSeconds", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeReplicaSetCheckTimeoutInSeconds = reader.ReadValueAsLong();
}
else if (string.Compare("MonitoringPolicy", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
monitoringPolicy = MonitoringPolicyDescriptionConverter.Deserialize(reader);
}
else if (string.Compare("ApplicationHealthPolicy", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
applicationHealthPolicy = ApplicationHealthPolicyConverter.Deserialize(reader);
}
else if (string.Compare("TargetApplicationTypeVersion", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
targetApplicationTypeVersion = reader.ReadValueAsString();
}
else if (string.Compare("UpgradeDuration", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDuration = reader.ReadValueAsString();
}
else if (string.Compare("CurrentUpgradeDomainDuration", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
currentUpgradeDomainDuration = reader.ReadValueAsString();
}
else if (string.Compare("ApplicationUnhealthyEvaluations", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
applicationUnhealthyEvaluations = reader.ReadList(HealthEvaluationWrapperConverter.Deserialize);
}
else if (string.Compare("CurrentUpgradeDomainProgress", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
currentUpgradeDomainProgress = CurrentUpgradeDomainProgressInfoConverter.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 = FailureUpgradeDomainProgressInfoConverter.Deserialize(reader);
}
else if (string.Compare("ApplicationUpgradeStatusDetails", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
applicationUpgradeStatusDetails = reader.ReadValueAsString();
}
else
{
reader.SkipPropertyValue();
}
}
while (reader.TokenType != JsonToken.EndObject);
return new ComposeDeploymentUpgradeProgressInfo(
deploymentName: deploymentName,
applicationName: applicationName,
upgradeState: upgradeState,
upgradeStatusDetails: upgradeStatusDetails,
upgradeKind: upgradeKind,
rollingUpgradeMode: rollingUpgradeMode,
forceRestart: forceRestart,
upgradeReplicaSetCheckTimeoutInSeconds: upgradeReplicaSetCheckTimeoutInSeconds,
monitoringPolicy: monitoringPolicy,
applicationHealthPolicy: applicationHealthPolicy,
targetApplicationTypeVersion: targetApplicationTypeVersion,
upgradeDuration: upgradeDuration,
currentUpgradeDomainDuration: currentUpgradeDomainDuration,
applicationUnhealthyEvaluations: applicationUnhealthyEvaluations,
currentUpgradeDomainProgress: currentUpgradeDomainProgress,
startTimestampUtc: startTimestampUtc,
failureTimestampUtc: failureTimestampUtc,
failureReason: failureReason,
upgradeDomainProgressAtFailure: upgradeDomainProgressAtFailure,
applicationUpgradeStatusDetails: applicationUpgradeStatusDetails);
}