Пример #1
0
        public void Initialise(MHParseNode p, MHEngine engine)
        {
            switch (p.GetTagNo())
            {
            case ASN1Codes.C_NEW_GENERIC_BOOLEAN: m_Type = P_Bool; m_BoolVal.Initialise(p.GetArgN(0), engine); break;

            case ASN1Codes.C_NEW_GENERIC_INTEGER: m_Type = P_Int; m_IntVal.Initialise(p.GetArgN(0), engine); break;

            case ASN1Codes.C_NEW_GENERIC_OCTETSTRING: m_Type = P_String; m_StrVal.Initialise(p.GetArgN(0), engine); break;

            case ASN1Codes.C_NEW_GENERIC_OBJECT_REF: m_Type = P_ObjRef; m_ObjRefVal.Initialise(p.GetArgN(0), engine); break;

            case ASN1Codes.C_NEW_GENERIC_CONTENT_REF: m_Type = P_ContentRef; m_ContentRefVal.Initialise(p.GetArgN(0), engine); break;

            default: p.Failure("Expected generic"); break;
            }
        }
Пример #2
0
 public void Initialise(MHParseNode p, MHEngine engine)
 {
     x.Initialise(p.GetSeqN(0), engine);
     y.Initialise(p.GetSeqN(1), engine);
 }