Пример #1
0
        public static bool GetAsBoolean(this XObject xObject)
        {
            var value = xObject.GetAsString();

            if (value == "1")
            {
                return(true);
            }

            if (value == "0")
            {
                return(false);
            }

            return(bool.Parse(value));
        }
Пример #2
0
        public static T GetAsEnum <T>(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return((T)Enum.Parse(typeof(T), value));
        }
Пример #3
0
        public static Guid GetAsGuid(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(Guid.Parse(value));
        }
Пример #4
0
        public static Type GetAsType(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(Type.GetType(value, true));
        }
Пример #5
0
        public static long GetAsLong(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(long.Parse(value));
        }
Пример #6
0
        public static int GetAsInt(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(int.Parse(value));
        }
Пример #7
0
        public static short GetAsShort(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(short.Parse(value));
        }
Пример #8
0
        public static byte GetAsByte(this XObject xObject)
        {
            var value = xObject.GetAsString();

            return(byte.Parse(value));
        }