public override void Write(JsonWriter writer, object value)
 {
     base.Write(writer, value);
     var p = (StringProperty)value;
     writer.WriteProperty("Separator", p.Separator);
     writer.WriteProperty("SplitType", Enum.GetName(typeof(StringSplitType), p.SplitType));
     writer.WriteArrayProperty("Dictionary", p.Dictionary);
     writer.WriteArrayProperty("Exclude", p.Exclude);
     writer.WriteProperty("AsEnum", p.AsEnum);
 }
        public override void Write(JsonWriter writer, object value)
        {
            base.Write(writer, value);
            var p = (StringProperty)value;

            writer.WriteProperty("Separator", p.Separator);
            writer.WriteProperty("SplitType", Enum.GetName(typeof(StringSplitType), p.SplitType));
            writer.WriteArrayProperty("Dictionary", p.Dictionary);
            writer.WriteArrayProperty("Exclude", p.Exclude);
            writer.WriteProperty("AsEnum", p.AsEnum);
        }
Example #3
0
 public override void Write(JsonWriter writer, object value)
 {
     if (value == null)
     {
         writer.WriteNull();
     }
     else
     {
         var g = (Graph)value;
         writer.WriteArrayProperty("Vertices", g.GetVertices());
         writer.WriteArrayProperty("Edges", g.GetEdges());
     }
 }
        public override void Write(JsonWriter writer, object value)
        {
            base.Write(writer, value);
            var p = (GuidProperty)value;

            writer.WriteArrayProperty("Categories", p.Categories);
        }
Example #5
0
        /// <summary>
        /// Writes the Neural Network object to the stream.
        /// </summary>
        /// <param name="writer">Stream to write to.</param>
        /// <param name="value">Neural Network object to write.</param>
        public override void Write(JsonWriter writer, object value)
        {
            if (value == null)
                writer.WriteNull();
            else
            {
                var network = (Network)value;

                // write out nodes
                writer.WriteArrayProperty("Nodes",
                        network.GetVertices().ToArray());

                // write out all edges
                writer.WriteArrayProperty("Edges",
                        network.GetEdges().ToArray());
            }
        }
Example #6
0
        public override void Write(JsonWriter writer, object value)
        {
            var d = (Descriptor)value;

            writer.WriteProperty(nameof(Descriptor.Name), d.Name);
            writer.WriteArrayProperty(nameof(Descriptor.Features), d.Features);
            writer.WriteProperty(nameof(Descriptor.Label), d.Label);
            writer.WriteProperty(nameof(Descriptor.Type), d.Type?.FullName);
        }
Example #7
0
        /// <summary>
        /// Writes the Neural Network object to the stream.
        /// </summary>
        /// <param name="writer">Stream to write to.</param>
        /// <param name="value">Neural Network object to write.</param>
        public override void Write(JsonWriter writer, object value)
        {
            if (value == null)
            {
                writer.WriteNull();
            }
            else
            {
                var network = (Network)value;


                // write out nodes
                writer.WriteArrayProperty("Nodes",
                                          network.GetVertices().ToArray());

                // write out all edges
                writer.WriteArrayProperty("Edges",
                                          network.GetEdges().ToArray());
            }
        }
Example #8
0
        /// <summary>
        /// Writes the Neural Network object to the stream.
        /// </summary>
        /// <param name="writer">Stream to write to.</param>
        /// <param name="value">Neural Network object to write.</param>
        public override void Write(JsonWriter writer, object value)
        {
            if (value == null)
            {
                writer.WriteNull();
            }
            else
            {
                var network = (Network)value;

                // write out function
                writer.WriteProperty(nameof(network.OutputFunction),
                                     network.OutputFunction?.GetType().FullName);

                // write out nodes
                writer.WriteArrayProperty("Nodes",
                                          network.GetVertices().ToArray());

                // write out all edges
                writer.WriteArrayProperty("Edges",
                                          network.GetEdges().ToArray());
            }
        }
Example #9
0
 public override void Write(JsonWriter writer, object value)
 {
     if (value == null)
     {
         writer.WriteNull();
     }
     else
     {
         var measure = (Measure)value;
         writer.WriteProperty(nameof(Measure.Label), measure.Label);
         writer.WriteProperty(nameof(Measure.Discrete), measure.Discrete);
         writer.WriteArrayProperty(nameof(Measure.Probabilities), measure.Probabilities);
     }
 }
Example #10
0
 public override void Write(JsonWriter writer, object value)
 {
     if (value == null)
     {
         writer.WriteNull();
     }
     else
     {
         var statistic = (Statistic)value;
         writer.WriteProperty(nameof(Statistic.Label), statistic.Label);
         writer.WriteProperty(nameof(Statistic.Discrete), statistic.Discrete);
         writer.WriteProperty(nameof(Statistic.Count), statistic.Count);
         writer.WriteProperty(nameof(Statistic.X), statistic.X);
         writer.WriteProperty(nameof(Statistic.Probability), statistic.Probability);
         writer.WriteArrayProperty(nameof(Statistic.Conditionals), statistic.Conditionals);
     }
 }
Example #11
0
 public override void Write(JsonWriter writer, object value)
 {
     base.Write(writer, value);
     var p = (GuidProperty)value;
     writer.WriteArrayProperty("Categories", p.Categories);
 }