in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/RepairTaskConverter.cs [34:156]
internal static RepairTask GetFromJsonProperties(JsonReader reader)
{
var taskId = default(string);
var version = default(string);
var description = default(string);
var state = default(State?);
var flags = default(int?);
var action = default(string);
var target = default(RepairTargetDescriptionBase);
var executor = default(string);
var executorData = default(string);
var impact = default(RepairImpactDescriptionBase);
var resultStatus = default(ResultStatus?);
var resultCode = default(int?);
var resultDetails = default(string);
var history = default(RepairTaskHistory);
var preparingHealthCheckState = default(RepairTaskHealthCheckState?);
var restoringHealthCheckState = default(RepairTaskHealthCheckState?);
var performPreparingHealthCheck = default(bool?);
var performRestoringHealthCheck = default(bool?);
do
{
var propName = reader.ReadPropertyName();
if (string.Compare("TaskId", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
taskId = reader.ReadValueAsString();
}
else if (string.Compare("Version", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
version = reader.ReadValueAsString();
}
else if (string.Compare("Description", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
description = reader.ReadValueAsString();
}
else if (string.Compare("State", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
state = StateConverter.Deserialize(reader);
}
else if (string.Compare("Flags", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
flags = reader.ReadValueAsInt();
}
else if (string.Compare("Action", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
action = reader.ReadValueAsString();
}
else if (string.Compare("Target", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
target = RepairTargetDescriptionBaseConverter.Deserialize(reader);
}
else if (string.Compare("Executor", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
executor = reader.ReadValueAsString();
}
else if (string.Compare("ExecutorData", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
executorData = reader.ReadValueAsString();
}
else if (string.Compare("Impact", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
impact = RepairImpactDescriptionBaseConverter.Deserialize(reader);
}
else if (string.Compare("ResultStatus", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
resultStatus = ResultStatusConverter.Deserialize(reader);
}
else if (string.Compare("ResultCode", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
resultCode = reader.ReadValueAsInt();
}
else if (string.Compare("ResultDetails", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
resultDetails = reader.ReadValueAsString();
}
else if (string.Compare("History", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
history = RepairTaskHistoryConverter.Deserialize(reader);
}
else if (string.Compare("PreparingHealthCheckState", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
preparingHealthCheckState = RepairTaskHealthCheckStateConverter.Deserialize(reader);
}
else if (string.Compare("RestoringHealthCheckState", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
restoringHealthCheckState = RepairTaskHealthCheckStateConverter.Deserialize(reader);
}
else if (string.Compare("PerformPreparingHealthCheck", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
performPreparingHealthCheck = reader.ReadValueAsBool();
}
else if (string.Compare("PerformRestoringHealthCheck", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
performRestoringHealthCheck = reader.ReadValueAsBool();
}
else
{
reader.SkipPropertyValue();
}
}
while (reader.TokenType != JsonToken.EndObject);
return new RepairTask(
taskId: taskId,
version: version,
description: description,
state: state,
flags: flags,
action: action,
target: target,
executor: executor,
executorData: executorData,
impact: impact,
resultStatus: resultStatus,
resultCode: resultCode,
resultDetails: resultDetails,
history: history,
preparingHealthCheckState: preparingHealthCheckState,
restoringHealthCheckState: restoringHealthCheckState,
performPreparingHealthCheck: performPreparingHealthCheck,
performRestoringHealthCheck: performRestoringHealthCheck);
}