private void TryParameter(Object[] @params, String fieldName, long msec) { ExternallyTimedWindowViewFactory factory = new ExternallyTimedWindowViewFactory(); factory.SetViewParameters(SupportStatementContextFactory.MakeViewContext(), TestViewSupport.ToExprListBean(@params)); factory.Attach(SupportEventTypeFactory.CreateBeanType(typeof(SupportBean)), SupportStatementContextFactory.MakeContext(), null, null); ExternallyTimedWindowView view = (ExternallyTimedWindowView)factory.MakeView(SupportStatementContextFactory.MakeAgentInstanceViewFactoryContext()); Assert.AreEqual(fieldName, view.TimestampExpression.ToExpressionStringMinPrecedenceSafe()); Assert.IsTrue(new ExprTimePeriodEvalDeltaConstGivenDelta(msec).EqualsTimePeriod(view.TimeDeltaComputation)); }
public View CloneView() { return(_externallyTimedWindowViewFactory.MakeView(AgentInstanceViewFactoryContext)); }