Beispiel #1
0
 internal MethodCallExpressionTranslator(IndexAccessExpressionTranslator indexAccessTranslator)
     : base(ExpressionType.Call, ExpressionType.Invoke)
 {
     _specialCaseHandlers = new SpecialCaseHandlerBase[]
     {
         new InvocationExpressionHandler(GetMethodCall),
         new StringConcatenationHandler(),
         new IndexedPropertyHandler(indexAccessTranslator),
         new ImplicitOperatorHandler(),
         new ExplicitOperatorHandler()
     };
 }
Beispiel #2
0
 public IndexedPropertyHandler(IndexAccessExpressionTranslator indexAccessTranslator)
     : base(IsIndexedPropertyAccess)
 {
     _indexAccessTranslator = indexAccessTranslator;
 }