コード例 #1
0
    public ExpressionEvaluator(string predicate)
    {
        VisualBasic.SetSettingsForImplementation(this, VbSettings);

        Implementation = () => new Assign <TOut>
        {
            Value = new InArgument <TOut>(new VisualBasicValue <TOut>(predicate)),
            To    = new ArgumentReference <TOut>("Result")
        };
    }
コード例 #2
0
 internal static void SetVisualBasicSettings(object root, VisualBasicSettings settings)
 {
     if (NamespaceHelper.ShouldUsePropertiesForImplementation(root))
     {
         VisualBasic.SetSettingsForImplementation(root, settings);
     }
     else
     {
         VisualBasic.SetSettings(root, settings);
     }
 }
コード例 #3
0
        public ExpressionEvaluator(string predicate)
        {
            VisualBasic.SetSettingsForImplementation(this, new VisualBasicSettings {
                ImportReferences =
                { new VisualBasicImportReference {
                      Assembly = typeof(TIn).Assembly.GetName().Name, Import = typeof(TIn).Namespace
                  } }
            });

            Implementation = () => new Assign <TOut>
            {
                Value = new InArgument <TOut>(new VisualBasicValue <TOut>(predicate)),
                To    = new ArgumentReference <TOut>("Result")
            };
        }