Exemple #1
0
        public static NodePoint CreateFrom(JArray jArray)
        {
            if (jArray == null)
            {
                return(null);
            }
            if (jArray.Count != 2)
            {
                return(null);
            }

            NodePoint pointObject = null;

            try
            {
                double x = jArray[0].Value <double>();
                double y = jArray[1].Value <double>();
                pointObject = new NodePoint(x, y);
            }
            catch (Exception e)
            {
                pointObject = null;
                Logger.Error(e, "CreateFrom(JArray jArray):");
            }

            return(pointObject);
        }
Exemple #2
0
        public static NodePoint CreateFrom(JObject pointJObject)
        {
            if (pointJObject == null)
            {
                return(null);
            }

            if (pointJObject.Type == JTokenType.Array)
            {
                return(CreateFrom(((JToken)pointJObject) as JArray));
            }

            NodePoint pointObject = null;

            try
            {
                double x = JsonUtils.GetDoubleValue(pointJObject, "x");
                double y = JsonUtils.GetDoubleValue(pointJObject, "y");
                pointObject = new NodePoint(x, y);
            }
            catch (Exception e)
            {
                pointObject = null;
                Logger.Error(e, "CreateFrom(pointObject):");
            }
            return(pointObject);
        }
Exemple #3
0
        public static NodePoint CreateFrom(XmlNode xmlNode)
        {
            if (xmlNode != null)
            {
                return(null);
            }
            NodePoint pointObject = null;

            try
            {
                double x = XmlUtils.GetXmlAttributeDoubleValue(xmlNode, "x");
                double y = XmlUtils.GetXmlAttributeDoubleValue(xmlNode, "y");
                pointObject = new NodePoint(x, y);
            }
            catch (Exception e)
            {
                pointObject = null;
                Logger.Error(e, "CreateFrom(pointObject):");
            }
            return(pointObject);
        }