internal static void Serialize()

in src/Microsoft.ServiceFabric.Client.Http/Generated/Serialization/LoadMetricInformationConverter.cs [205:335]


        internal static void Serialize(JsonWriter writer, LoadMetricInformation obj)
        {
            // Required properties are always serialized, optional properties are serialized when not null.
            writer.WriteStartObject();
            if (obj.Name != null)
            {
                writer.WriteProperty(obj.Name, "Name", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.IsBalancedBefore != null)
            {
                writer.WriteProperty(obj.IsBalancedBefore, "IsBalancedBefore", JsonWriterExtensions.WriteBoolValue);
            }

            if (obj.IsBalancedAfter != null)
            {
                writer.WriteProperty(obj.IsBalancedAfter, "IsBalancedAfter", JsonWriterExtensions.WriteBoolValue);
            }

            if (obj.DeviationBefore != null)
            {
                writer.WriteProperty(obj.DeviationBefore, "DeviationBefore", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.DeviationAfter != null)
            {
                writer.WriteProperty(obj.DeviationAfter, "DeviationAfter", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.BalancingThreshold != null)
            {
                writer.WriteProperty(obj.BalancingThreshold, "BalancingThreshold", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.Action != null)
            {
                writer.WriteProperty(obj.Action, "Action", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ActivityThreshold != null)
            {
                writer.WriteProperty(obj.ActivityThreshold, "ActivityThreshold", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterCapacity != null)
            {
                writer.WriteProperty(obj.ClusterCapacity, "ClusterCapacity", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterLoad != null)
            {
                writer.WriteProperty(obj.ClusterLoad, "ClusterLoad", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.CurrentClusterLoad != null)
            {
                writer.WriteProperty(obj.CurrentClusterLoad, "CurrentClusterLoad", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterRemainingCapacity != null)
            {
                writer.WriteProperty(obj.ClusterRemainingCapacity, "ClusterRemainingCapacity", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterCapacityRemaining != null)
            {
                writer.WriteProperty(obj.ClusterCapacityRemaining, "ClusterCapacityRemaining", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.IsClusterCapacityViolation != null)
            {
                writer.WriteProperty(obj.IsClusterCapacityViolation, "IsClusterCapacityViolation", JsonWriterExtensions.WriteBoolValue);
            }

            if (obj.NodeBufferPercentage != null)
            {
                writer.WriteProperty(obj.NodeBufferPercentage, "NodeBufferPercentage", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterBufferedCapacity != null)
            {
                writer.WriteProperty(obj.ClusterBufferedCapacity, "ClusterBufferedCapacity", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.BufferedClusterCapacityRemaining != null)
            {
                writer.WriteProperty(obj.BufferedClusterCapacityRemaining, "BufferedClusterCapacityRemaining", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.ClusterRemainingBufferedCapacity != null)
            {
                writer.WriteProperty(obj.ClusterRemainingBufferedCapacity, "ClusterRemainingBufferedCapacity", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.MinNodeLoadValue != null)
            {
                writer.WriteProperty(obj.MinNodeLoadValue, "MinNodeLoadValue", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.MinimumNodeLoad != null)
            {
                writer.WriteProperty(obj.MinimumNodeLoad, "MinimumNodeLoad", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.MinNodeLoadNodeId != null)
            {
                writer.WriteProperty(obj.MinNodeLoadNodeId, "MinNodeLoadNodeId", NodeIdConverter.Serialize);
            }

            if (obj.MaxNodeLoadValue != null)
            {
                writer.WriteProperty(obj.MaxNodeLoadValue, "MaxNodeLoadValue", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.MaximumNodeLoad != null)
            {
                writer.WriteProperty(obj.MaximumNodeLoad, "MaximumNodeLoad", JsonWriterExtensions.WriteStringValue);
            }

            if (obj.MaxNodeLoadNodeId != null)
            {
                writer.WriteProperty(obj.MaxNodeLoadNodeId, "MaxNodeLoadNodeId", NodeIdConverter.Serialize);
            }

            if (obj.PlannedLoadRemoval != null)
            {
                writer.WriteProperty(obj.PlannedLoadRemoval, "PlannedLoadRemoval", JsonWriterExtensions.WriteStringValue);
            }

            writer.WriteEndObject();
        }