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)); }
public static T GetAsEnum <T>(this XObject xObject) { var value = xObject.GetAsString(); return((T)Enum.Parse(typeof(T), value)); }
public static Guid GetAsGuid(this XObject xObject) { var value = xObject.GetAsString(); return(Guid.Parse(value)); }
public static Type GetAsType(this XObject xObject) { var value = xObject.GetAsString(); return(Type.GetType(value, true)); }
public static long GetAsLong(this XObject xObject) { var value = xObject.GetAsString(); return(long.Parse(value)); }
public static int GetAsInt(this XObject xObject) { var value = xObject.GetAsString(); return(int.Parse(value)); }
public static short GetAsShort(this XObject xObject) { var value = xObject.GetAsString(); return(short.Parse(value)); }
public static byte GetAsByte(this XObject xObject) { var value = xObject.GetAsString(); return(byte.Parse(value)); }