internal static ApplicationContainerInstanceExitedEvent GetFromJsonProperties()

in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/ApplicationContainerInstanceExitedEventConverter.cs [34:150]


        internal static ApplicationContainerInstanceExitedEvent GetFromJsonProperties(JsonReader reader)
        {
            var eventInstanceId = default(Guid?);
            var category = default(string);
            var timeStamp = default(DateTime?);
            var hasCorrelatedEvents = default(bool?);
            var applicationId = default(string);
            var serviceName = default(string);
            var servicePackageName = default(string);
            var servicePackageActivationId = default(string);
            var isExclusive = default(bool?);
            var codePackageName = default(string);
            var entryPointType = default(string);
            var imageName = default(string);
            var containerName = default(string);
            var hostId = default(string);
            var exitCode = default(long?);
            var unexpectedTermination = default(bool?);
            var startTime = default(DateTime?);

            do
            {
                var propName = reader.ReadPropertyName();
                if (string.Compare("EventInstanceId", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    eventInstanceId = reader.ReadValueAsGuid();
                }
                else if (string.Compare("Category", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    category = reader.ReadValueAsString();
                }
                else if (string.Compare("TimeStamp", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    timeStamp = reader.ReadValueAsDateTime();
                }
                else if (string.Compare("HasCorrelatedEvents", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    hasCorrelatedEvents = reader.ReadValueAsBool();
                }
                else if (string.Compare("ApplicationId", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    applicationId = reader.ReadValueAsString();
                }
                else if (string.Compare("ServiceName", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    serviceName = reader.ReadValueAsString();
                }
                else if (string.Compare("ServicePackageName", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    servicePackageName = reader.ReadValueAsString();
                }
                else if (string.Compare("ServicePackageActivationId", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    servicePackageActivationId = reader.ReadValueAsString();
                }
                else if (string.Compare("IsExclusive", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    isExclusive = reader.ReadValueAsBool();
                }
                else if (string.Compare("CodePackageName", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    codePackageName = reader.ReadValueAsString();
                }
                else if (string.Compare("EntryPointType", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    entryPointType = reader.ReadValueAsString();
                }
                else if (string.Compare("ImageName", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    imageName = reader.ReadValueAsString();
                }
                else if (string.Compare("ContainerName", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    containerName = reader.ReadValueAsString();
                }
                else if (string.Compare("HostId", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    hostId = reader.ReadValueAsString();
                }
                else if (string.Compare("ExitCode", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    exitCode = reader.ReadValueAsLong();
                }
                else if (string.Compare("UnexpectedTermination", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    unexpectedTermination = reader.ReadValueAsBool();
                }
                else if (string.Compare("StartTime", propName, StringComparison.OrdinalIgnoreCase) == 0)
                {
                    startTime = reader.ReadValueAsDateTime();
                }
                else
                {
                    reader.SkipPropertyValue();
                }
            }
            while (reader.TokenType != JsonToken.EndObject);

            return new ApplicationContainerInstanceExitedEvent(
                eventInstanceId: eventInstanceId,
                category: category,
                timeStamp: timeStamp,
                hasCorrelatedEvents: hasCorrelatedEvents,
                applicationId: applicationId,
                serviceName: serviceName,
                servicePackageName: servicePackageName,
                servicePackageActivationId: servicePackageActivationId,
                isExclusive: isExclusive,
                codePackageName: codePackageName,
                entryPointType: entryPointType,
                imageName: imageName,
                containerName: containerName,
                hostId: hostId,
                exitCode: exitCode,
                unexpectedTermination: unexpectedTermination,
                startTime: startTime);
        }