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

            if (!StringArrayParser.TryParse(allString, out string[] ar))
コード例 #3
0
ファイル: FlatArrays.cs プロジェクト: zhu7478848/config
        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))
コード例 #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));
 }
コード例 #5
0
 public ColumnsDescriptor(int columnIndex, string columnName, string table, StringArrayParser arrayParser, ImpactLevels level)
     : this(columnIndex, columnName, table, arrayParser)
 {
     ImpactLevelImplementation = level;
 }
コード例 #6
0
 public ColumnsDescriptor(int columnIndex, string columnName, string table, StringArrayParser arrayParser)
     : this(columnIndex, columnName, table)
 {
     ArrayParserDelegate = arrayParser;
 }