public SubController(ApplicationContext context, UserContext userContext, SubContext subContext, IWebHostEnvironment env) { _env = env; db = context; subDb = subContext; userDb = userContext; }
public void ShouldHandleContextInheritance() { var lambda1 = new Expression("Multiply(5, 2)").ToLambda <SubContext, int>(); var lambda2 = new Expression("Test(5, 5)").ToLambda <SubContext, int>(); var lambda3 = new Expression("Test(1,2,3,4)").ToLambda <SubContext, int>(); var lambda4 = new Expression("Sum(CreateTestObject1(100), CreateTestObject2(100), CreateTestObject2(100))").ToLambda <SubContext, int>(); var context = new SubContext(); Assert.Equal(10, lambda1(context)); Assert.Equal(5, lambda2(context)); Assert.Equal(10, lambda3(context)); Assert.Equal(400, lambda4(context)); }
public SubStringAssignmentContext(SubContext context) { CopyFrom(context); }
public SubContext sub() { SubContext _localctx = new SubContext(Context, State); EnterRule(_localctx, 14, RULE_sub); try { State = 242; switch ( Interpreter.AdaptivePredict(TokenStream,21,Context) ) { case 1: _localctx = new SubExpressionContext(_localctx); EnterOuterAlt(_localctx, 1); { State = 224; expr(0); } break; case 2: _localctx = new SubIncompleteAssignmentContext(_localctx); EnterOuterAlt(_localctx, 2); { State = 225; Match(ID); State = 226; Match(T__2); } break; case 3: _localctx = new SubAssignmentContext(_localctx); EnterOuterAlt(_localctx, 3); { State = 227; Match(ID); State = 228; Match(T__2); State = 229; expr(0); } break; case 4: _localctx = new SubIncompleteStringContext(_localctx); EnterOuterAlt(_localctx, 4); { State = 230; Match(STRING); State = 231; Match(T__2); } break; case 5: _localctx = new SubStringAssignmentContext(_localctx); EnterOuterAlt(_localctx, 5); { State = 232; Match(STRING); State = 233; Match(T__2); State = 234; expr(0); } break; case 6: _localctx = new SubIncompleteNullContext(_localctx); EnterOuterAlt(_localctx, 6); { State = 235; Match(T__46); State = 236; Match(T__2); } break; case 7: _localctx = new SubNullAssignmentContext(_localctx); EnterOuterAlt(_localctx, 7); { State = 237; Match(T__46); State = 238; Match(T__2); State = 239; expr(0); } break; case 8: _localctx = new SubEllipsisContext(_localctx); EnterOuterAlt(_localctx, 8); { State = 240; Match(T__53); } break; case 9: _localctx = new SubEmptyContext(_localctx); EnterOuterAlt(_localctx, 9); { } break; } } catch (RecognitionException re) { _localctx.exception = re; ErrorHandler.ReportError(this, re); ErrorHandler.Recover(this, re); } finally { ExitRule(); } return _localctx; }
public SubNullAssignmentContext(SubContext context) { CopyFrom(context); }
public SubIncompleteStringContext(SubContext context) { CopyFrom(context); }
public SubIncompleteAssignmentContext(SubContext context) { CopyFrom(context); }
public SubExpressionContext(SubContext context) { CopyFrom(context); }
public SubIncompleteNullContext(SubContext context) { CopyFrom(context); }
public SubEmptyContext(SubContext context) { CopyFrom(context); }
public SubEllipsisContext(SubContext context) { CopyFrom(context); }
public virtual void CopyFrom(SubContext context) { base.CopyFrom(context); }
private SubContext(SubContext parent) : this(parent, parent.owner, parent.currentIndex + 1) { }