Example #1
0
 public void SetRowState(int indx, TLRowState state)
 {
     if (state == TLRowState.Original)
     {
         Changes.Remove(indx);
     }
     else
     {
         Changes[indx] = state;
     }
 }
Example #2
0
 public int[] GetRows(TLRowState state)
 {
     return(state == TLRowState.Original ? Data.Select((d, i) => new { r = d, i = i }).Where(x => GetRowState(x.i) == TLRowState.Original).Select(x => x.i).ToArray() : Changes.Where(s => s.Value == state).Select(s => s.Key).ToArray());
 }