Esempio n. 1
0
 public SubController(ApplicationContext context, UserContext userContext, SubContext subContext, IWebHostEnvironment env)
 {
     _env   = env;
     db     = context;
     subDb  = subContext;
     userDb = userContext;
 }
Esempio n. 2
0
        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));
        }
Esempio n. 3
0
		public SubStringAssignmentContext(SubContext context) { CopyFrom(context); }
Esempio n. 4
0
	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;
	}
Esempio n. 5
0
		public SubNullAssignmentContext(SubContext context) { CopyFrom(context); }
Esempio n. 6
0
		public SubIncompleteStringContext(SubContext context) { CopyFrom(context); }
Esempio n. 7
0
		public SubIncompleteAssignmentContext(SubContext context) { CopyFrom(context); }
Esempio n. 8
0
		public SubExpressionContext(SubContext context) { CopyFrom(context); }
Esempio n. 9
0
		public SubIncompleteNullContext(SubContext context) { CopyFrom(context); }
Esempio n. 10
0
		public SubEmptyContext(SubContext context) { CopyFrom(context); }
Esempio n. 11
0
		public SubEllipsisContext(SubContext context) { CopyFrom(context); }
Esempio n. 12
0
		public virtual void CopyFrom(SubContext context) {
			base.CopyFrom(context);
		}
Esempio n. 13
0
 private SubContext(SubContext parent) : this(parent, parent.owner, parent.currentIndex + 1)
 {
 }