public XamlILNodeEmitResult Emit(XamlEmitContext <IXamlILEmitter, XamlILNodeEmitResult> context, IXamlILEmitter codeGen)
        {
            codeGen.Ldstr(_color);
            codeGen.EmitCall(_method);

            return(XamlILNodeEmitResult.Type(0, Type.GetClrType()));
        }
Esempio n. 2
0
        protected override void DoEmit(XamlEmitContext <IXamlILEmitter, XamlILNodeEmitResult> context, IXamlILEmitter codeGen)
        {
            codeGen.Ldstr(String);
            var name = _type.ToString();

            EmitCall(context, codeGen,
                     m => m.Name == name && m.Parameters.Count == 2 && m.Parameters[1].FullName == "System.String");
        }