Esempio n. 1
0
 public ColumnsDescriptor(int columnIndex, string columnName, string table)
 {
     ColumnIndex         = columnIndex;
     ColumnName          = columnName;
     TableName           = table;
     ArrayParserDelegate = null;
 }
Esempio n. 2
0
        private string[] GetAsArray(string key)
        {
            if (!_nameToValue.TryGetValue(key, out string allString))
            {
                return(null);
            }

            if (!StringArrayParser.TryParse(allString, out string[] ar))
Esempio n. 3
0
        public static bool IsArrayLength(string key, Func <string, string> getValue, out int length)
        {
            if (!OptionPath.TryStripLength(key, out key))
            {
                length = 0;
                return(false);
            }

            string value = getValue(key);

            if (value == null)
            {
                length = 0;
                return(false);
            }

            if (!StringArrayParser.TryParse(value, out string[] ar))
Esempio n. 4
0
 protected virtual void Add2Map(int col, string name, string table = "Capability", StringArrayParser arrayParser = null, ImpactLevels level = ImpactLevels.Irrelevant)
 {
     innerMap.Add(col, new ColumnsDescriptor(col, name, table, arrayParser, level));
 }
Esempio n. 5
0
 public ColumnsDescriptor(int columnIndex, string columnName, string table, StringArrayParser arrayParser, ImpactLevels level)
     : this(columnIndex, columnName, table, arrayParser)
 {
     ImpactLevelImplementation = level;
 }
Esempio n. 6
0
 public ColumnsDescriptor(int columnIndex, string columnName, string table, StringArrayParser arrayParser)
     : this(columnIndex, columnName, table)
 {
     ArrayParserDelegate = arrayParser;
 }