internal static object GetValueFromXml(string sqlType, string val) { string str = sqlType; string str1 = str; if (str != null) { switch (str1) { case "int": { return(XmlConvert.ToInt32(val)); } case "bigint": { return(XmlConvert.ToInt64(val)); } case "datetime": { return(DevelopmentStorageDbDataContext.CheckSqlBoundsAndReturnAptDate(XmlConvert.ToDateTime(val, XmlDateTimeSerializationMode.Utc))); } case "uniqueidentifier": { return(XmlConvert.ToGuid(val)); } case "float(53)": { return(XmlConvert.ToDouble(val)); } case "bit": { return(XmlConvert.ToBoolean(val)); } case "varbinary(max)": { return(Convert.FromBase64String(val)); } case "nvarchar(max)": { return(DevelopmentStorageDbDataContext.DecodeDataString(val)); } } } throw new ArgumentException(); }