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()); }
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 } }
/// <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(); }