in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/NodeInfoConverter.cs [34:174]
internal static NodeInfo GetFromJsonProperties(JsonReader reader)
{
var name = default(NodeName);
var ipAddressOrFQDN = default(string);
var type = default(string);
var codeVersion = default(string);
var configVersion = default(string);
var nodeStatus = default(NodeStatus?);
var nodeUpTimeInSeconds = default(string);
var healthState = default(HealthState?);
var isSeedNode = default(bool?);
var upgradeDomain = default(string);
var faultDomain = default(string);
var id = default(NodeId);
var instanceId = default(string);
var nodeDeactivationInfo = default(NodeDeactivationInfo);
var isStopped = default(bool?);
var nodeDownTimeInSeconds = default(string);
var nodeUpAt = default(DateTime?);
var nodeDownAt = default(DateTime?);
var nodeTags = default(IEnumerable<string>);
var isNodeByNodeUpgradeInProgress = default(bool?);
var infrastructurePlacementID = default(string);
do
{
var propName = reader.ReadPropertyName();
if (string.Compare("Name", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
name = NodeNameConverter.Deserialize(reader);
}
else if (string.Compare("IpAddressOrFQDN", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
ipAddressOrFQDN = reader.ReadValueAsString();
}
else if (string.Compare("Type", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
type = reader.ReadValueAsString();
}
else 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("NodeStatus", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeStatus = NodeStatusConverter.Deserialize(reader);
}
else if (string.Compare("NodeUpTimeInSeconds", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeUpTimeInSeconds = reader.ReadValueAsString();
}
else if (string.Compare("HealthState", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
healthState = HealthStateConverter.Deserialize(reader);
}
else if (string.Compare("IsSeedNode", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
isSeedNode = reader.ReadValueAsBool();
}
else if (string.Compare("UpgradeDomain", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
upgradeDomain = reader.ReadValueAsString();
}
else if (string.Compare("FaultDomain", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
faultDomain = reader.ReadValueAsString();
}
else if (string.Compare("Id", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
id = NodeIdConverter.Deserialize(reader);
}
else if (string.Compare("InstanceId", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
instanceId = reader.ReadValueAsString();
}
else if (string.Compare("NodeDeactivationInfo", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeDeactivationInfo = NodeDeactivationInfoConverter.Deserialize(reader);
}
else if (string.Compare("IsStopped", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
isStopped = reader.ReadValueAsBool();
}
else if (string.Compare("NodeDownTimeInSeconds", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeDownTimeInSeconds = reader.ReadValueAsString();
}
else if (string.Compare("NodeUpAt", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeUpAt = reader.ReadValueAsDateTime();
}
else if (string.Compare("NodeDownAt", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeDownAt = reader.ReadValueAsDateTime();
}
else if (string.Compare("NodeTags", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
nodeTags = reader.ReadList(JsonReaderExtensions.ReadValueAsString);
}
else if (string.Compare("IsNodeByNodeUpgradeInProgress", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
isNodeByNodeUpgradeInProgress = reader.ReadValueAsBool();
}
else if (string.Compare("InfrastructurePlacementID", propName, StringComparison.OrdinalIgnoreCase) == 0)
{
infrastructurePlacementID = reader.ReadValueAsString();
}
else
{
reader.SkipPropertyValue();
}
}
while (reader.TokenType != JsonToken.EndObject);
return new NodeInfo(
name: name,
ipAddressOrFQDN: ipAddressOrFQDN,
type: type,
codeVersion: codeVersion,
configVersion: configVersion,
nodeStatus: nodeStatus,
nodeUpTimeInSeconds: nodeUpTimeInSeconds,
healthState: healthState,
isSeedNode: isSeedNode,
upgradeDomain: upgradeDomain,
faultDomain: faultDomain,
id: id,
instanceId: instanceId,
nodeDeactivationInfo: nodeDeactivationInfo,
isStopped: isStopped,
nodeDownTimeInSeconds: nodeDownTimeInSeconds,
nodeUpAt: nodeUpAt,
nodeDownAt: nodeDownAt,
nodeTags: nodeTags,
isNodeByNodeUpgradeInProgress: isNodeByNodeUpgradeInProgress,
infrastructurePlacementID: infrastructurePlacementID);
}