private void TryParameter(Object param, String fieldName)
        {
            UniqueByPropertyViewFactory factory = new UniqueByPropertyViewFactory();

            factory.SetViewParameters(null, TestViewSupport.ToExprListBean(new Object[] { param }));
            factory.Attach(SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)), SupportStatementContextFactory.MakeContext(), null, null);
            UniqueByPropertyView view = (UniqueByPropertyView)factory.MakeView(SupportStatementContextFactory.MakeAgentInstanceViewFactoryContext());

            Assert.AreEqual(fieldName, view.CriteriaExpressions[0].ToExpressionStringMinPrecedenceSafe());
        }
Exemple #2
0
        public void SetUp()
        {
            // Set up length window view and a test child view
            UniqueByPropertyViewFactory factory = new UniqueByPropertyViewFactory();

            factory.CriteriaExpressions = SupportExprNodeFactory.MakeIdentNodesMD("Symbol");
            _myView    = new UniqueByPropertyView(factory, null);
            _childView = new SupportBeanClassView(typeof(SupportMarketDataBean));
            _myView.AddView(_childView);
        }
 private void TryInvalidParameter(Object param)
 {
     try
     {
         UniqueByPropertyViewFactory factory = new UniqueByPropertyViewFactory();
         factory.SetViewParameters(null, TestViewSupport.ToExprListBean(new Object[] { param }));
         factory.Attach(SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)), SupportStatementContextFactory.MakeContext(), null, null);
         Assert.Fail();
     }
     catch (ViewParameterException ex)
     {
         // expected
     }
 }
Exemple #4
0
 /// <summary>
 /// Constructor.
 /// </summary>
 /// <param name="agentInstanceViewFactoryContext">context for expression evaluation</param>
 public UniqueByPropertyView(UniqueByPropertyViewFactory viewFactory, AgentInstanceViewFactoryChainContext agentInstanceViewFactoryContext)
 {
     _viewFactory = viewFactory;
     _criteriaExpressionsEvals        = ExprNodeUtility.GetEvaluators(viewFactory.CriteriaExpressions);
     _agentInstanceViewFactoryContext = agentInstanceViewFactoryContext;
 }
 public void SetUp()
 {
     _factory = new UniqueByPropertyViewFactory();
 }
 public void SetUp()
 {
     _container = SupportContainer.Reset();
     _factory   = new UniqueByPropertyViewFactory();
 }