コード例 #1
0
ファイル: ValueTreeRow.cs プロジェクト: Shemetov/OneScript
 private IValue TryValue(ValueTreeColumn Column)
 {
     IValue Value;
     if (_data.TryGetValue(Column, out Value))
         return Value;
     return ValueFactory.Create(); // TODO: Определять пустое значение для типа колонки
 }
コード例 #2
0
        public ValueTreeColumn Insert(int index, string Name, IValue Type = null, string Title = null, int Width = 0)
        {
            if (FindColumnByName(Name) != null)
                throw new RuntimeException("Неверное имя колонки " + Name);

            ValueTreeColumn column = new ValueTreeColumn(this, ++_internal_counter, Name, Title, Type, Width);
            _columns.Insert(index, column);

            return column;
        }
コード例 #3
0
 public int IndexOf(ValueTreeColumn column)
 {
     return _columns.IndexOf(column);
 }
コード例 #4
0
ファイル: ValueTreeRow.cs プロジェクト: Shemetov/OneScript
 public IValue Get(ValueTreeColumn C)
 {
     return TryValue(C);
 }
コード例 #5
0
ファイル: ValueTreeRow.cs プロジェクト: Shemetov/OneScript
 public void Set(ValueTreeColumn Column, IValue Value)
 {
     _data[Column] = Value;
 }