コード例 #1
0
        private Boolean TryBuildSystemType(IParsingContext context, ClassInfo classInfo, Object[] values, out Object result)
        {
            Func<String, Object> V = name => classInfo.GetValue(name, values);

            if (classInfo.Name == "System.Guid") {
                result = new Guid((Int32)V("_a"), (Int16)V("_b"), (Int16)V("_c"), (Byte)V("_d"), (Byte)V("_e"), (Byte)V("_f"), (Byte)V("_g"), (Byte)V("_h"), (Byte)V("_i"), (Byte)V("_j"), (Byte)V("_k"));
                return true;
            }

            result = null;
            return false;
        }