コード例 #1
0
ファイル: DataChanged.cs プロジェクト: MickAlmighty/TUM
        public DataChanged(DataChangedAction action, IList <DataType> changedItems)
        {
            Action = action;
            switch (action)
            {
            case DataChangedAction.Add:
                NewItems = changedItems;
                break;

            case DataChangedAction.Remove:
                OldItems = changedItems;
                break;

            case DataChangedAction.Update:
                UpdatedItems = changedItems;
                break;

            case DataChangedAction.Reset:
                OldItems = changedItems;
                break;

            default:
                throw new ArgumentOutOfRangeException(nameof(action));
            }
        }
コード例 #2
0
ファイル: DataChanged.cs プロジェクト: MickAlmighty/TUM
 public DataChanged(DataChangedAction action, IList <DataType> newItems, IList <DataType> oldItems)
 {
     if (action != DataChangedAction.Replace)
     {
         throw new ArgumentOutOfRangeException(nameof(action));
     }
     Action   = action;
     NewItems = newItems;
     OldItems = oldItems;
 }