Bevisuali.UX.ExtSerialization.ToDistributionSet C# (CSharp) Method

ToDistributionSet() public static method

public static ToDistributionSet ( this json0 ) : DistributionSet
json0 this
return DistributionSet
        public static DistributionSet ToDistributionSet(this JToken json0)
        {
            JArray json = (JArray)json0;
            List<Tuple<FObservation, DiscreteDistribution>> distributions
                = new List<Tuple<FObservation, DiscreteDistribution>>();

            foreach (var d_j in json.Values<JObject>())
            {
                FObservation o = d_j["key"].ToObservation();
                DiscreteDistribution d = d_j["distribution"].ToDiscreteDistribution();
                distributions.Add(new Tuple<FObservation, DiscreteDistribution>(o, d));
            }

            DistributionSet set = new DistributionSet(distributions);
            return set;
        }