Convert() public method

public Convert ( string s, object &value ) : bool
s string
value object
return bool
Beispiel #1
0
        public bool Convert(string s, out object value)
        {
            BoundingBox v = new BoundingBox();

            value = v;
            object corner;

            string[] splits = s.Split(VALUE_DELIMITERS, StringSplitOptions.RemoveEmptyEntries);
            if (splits.Length < 2)
            {
                return(false);
            }
            int vi = 0;

            foreach (var sv in splits)
            {
                if (vi == 2)
                {
                    break;
                }
                if (string.IsNullOrWhiteSpace(sv))
                {
                    continue;
                }
                if (vec3Conv.Convert(sv, out corner))
                {
                    switch (vi)
                    {
                    case 0: v.Min = (Vector3)corner; break;

                    case 1: v.Max = (Vector3)corner; break;
                    }
                    vi++;
                }
            }
            if (vi < 2)
            {
                return(false);
            }

            value = v;
            return(true);
        }