コード例 #1
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
        public void AddValue(CrossDataColumn column, CrossDataGroupColumnValue columnValue, object value)
        {
            var data = Find(column, columnValue);

            if (data == null)
            {
                _values.Add(new CrossDataRowGroupColumnValue(column, columnValue, value));
            }
            else
            {
                data.Value = value;
            }
        }
コード例 #2
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public CrossDataRowGroupColumnValue(CrossDataColumn column, CrossDataGroupColumnValue groupValue, object value) : base(column, value)
 {
     GroupValue = groupValue;
 }
コード例 #3
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public CrossDataRowValue(CrossDataColumn column, object value)
 {
     Column = column;
     Value  = value;
 }
コード例 #4
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public CrossDataRowValue GetValue(CrossDataColumn column)
 {
     return(_values.First(v => v.Column == column));
 }
コード例 #5
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public CrossDataRowValue Find(CrossDataColumn column, CrossDataGroupColumnValue groupValue)
 {
     return(_values.OfType <CrossDataRowGroupColumnValue>().FirstOrDefault(v => v.Column == column && v.GroupValue == groupValue));
 }
コード例 #6
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public CrossDataRowValue Find(CrossDataColumn column)
 {
     return(_values.FirstOrDefault(v => !(v is CrossDataRowGroupColumnValue) && v.Column == column));
 }
コード例 #7
0
ファイル: CrossDataTable.cs プロジェクト: tilekchubakov/CISSA
 public void AddColumn(CrossDataColumn column)
 {
     _columns.Add(column);
 }