Пример #1
0
 internal static string GetColumnName(string variableName, ValueSelectorEnum variableSelector)
 {
     if (variableSelector == ValueSelectorEnum.Value)
     {
         return(variableName);
     }
     return(variableName + "__" + variableSelector);
     // return variableName + "." + variableSelector; // fails at visualisation
     // return variableName + "[" + variableSelector + "]"; // fails in data.Select()
 }
Пример #2
0
        public DataIndicator(string stringValue)
        {
            var v = NameAndSelectorRegex.Match(stringValue.Trim());

            if (v.Success)
            {
                VariableName = v.Groups["varName"].Value;
                if (!string.IsNullOrEmpty(v.Groups["valSelector"].Value))
                {
                    if (!Enum.TryParse(v.Groups["valSelector"].Value, out VariableValueSelector))
                    {
                        VariableValueSelector = ValueSelectorEnum.Error;
                    }
                    return;
                }
                VariableValueSelector = ValueSelectorEnum.Value;
                return;
            }
            VariableName          = "Undefined";
            VariableValueSelector = ValueSelectorEnum.Error;
        }