public override void Attach( EventType parentEventType, int streamNumber, ViewForgeEnv viewForgeEnv) { var validated = ViewForgeSupport.Validate( ViewName, parentEventType, viewParameters, true, viewForgeEnv, streamNumber); if (validated.Length < 2) { throw new ViewParameterException(ViewParamMessage); } if (!validated[0].Forge.EvaluationType.IsNumeric() || !validated[1].Forge.EvaluationType.IsNumeric()) { throw new ViewParameterException(ViewParamMessage); } fieldNameX = validated[0]; fieldNameWeight = validated[1]; additionalProps = StatViewAdditionalPropsForge.Make(validated, 2, parentEventType, streamNumber, viewForgeEnv); eventType = WeightedAverageView.CreateEventType(additionalProps, viewForgeEnv, streamNumber); }
public override void Attach( EventType parentEventType, int streamNumber, ViewForgeEnv viewForgeEnv) { var validated = ViewForgeSupport.Validate( ViewName, parentEventType, viewParameters, true, viewForgeEnv, streamNumber); if (validated.Length < 1) { throw new ViewParameterException(ViewParamMessage); } if (!validated[0].Forge.EvaluationType.IsNumeric()) { throw new ViewParameterException(ViewParamMessage); } fieldExpression = validated[0]; additionalProps = StatViewAdditionalPropsForge.Make(validated, 1, parentEventType, streamNumber, viewForgeEnv); eventType = UnivariateStatisticsView.CreateEventType(additionalProps, viewForgeEnv, streamNumber); }
public override void Attach( EventType parentEventType, int streamNumber, ViewForgeEnv viewForgeEnv) { ExprNode[] validated = ViewForgeSupport.Validate( ViewName, parentEventType, viewParameters, true, viewForgeEnv, streamNumber); if (validated.Length < 2) { throw new ViewParameterException(ViewParamMessage); } if ((!TypeHelper.IsNumeric(validated[0].Forge.EvaluationType)) || (!TypeHelper.IsNumeric(validated[1].Forge.EvaluationType))) { throw new ViewParameterException(ViewParamMessage); } expressionX = validated[0]; expressionY = validated[1]; additionalProps = StatViewAdditionalPropsForge.Make(validated, 2, parentEventType, streamNumber, viewForgeEnv); eventType = RegressionLinestView.CreateEventType(additionalProps, viewForgeEnv, streamNumber); }
public override void Attach( EventType parentEventType, int streamNumber, ViewForgeEnv viewForgeEnv) { var validated = ViewForgeSupport.Validate( ViewName, parentEventType, viewParameters, true, viewForgeEnv, streamNumber); additionalProps = StatViewAdditionalPropsForge.Make(validated, 0, parentEventType, streamNumber, viewForgeEnv); eventType = SizeView.CreateEventType(viewForgeEnv, additionalProps, streamNumber); }