// Merges single operation to items list // and adds operation to operations list. public static void Merge(this DataSet data, Operation operation) { switch (operation.Type) { case OperationType.Create: data.CreateItem(operation); break; case OperationType.Reorder: data.ReorderItem(operation); break; case OperationType.ChangeStatus: data.ChangeItemStatus(operation); break; } }