public DataFragment( VariableData variableData, string variableCode, VariableFragment variableFragment, DirectionType direction) { VariableData = variableData; VariableCode = variableCode; VariableFragment = variableFragment; Direction = direction; }
public DataFragment CreateDataFragment( VariableFragment variableFragment, string metricCode, string variableCode) { var metric = _definitionProvider.GetMetricDefinition(metricCode); if (metric == null) { throw new Exception($"Metric not found {metricCode}"); // EZSTODO - needs correct exception } var variableData = _dataProvider.GetVariableData(metricCode, variableCode); var actualDirection = GetDirection(variableData.Direction, metric.IsIncreasePostive); return(new DataFragment(variableData, variableCode, variableFragment, actualDirection)); }