Transactions and undo

Topics: CAB & Smart Client Software Factory
May 4, 2006 at 6:57 AM
originally posted by: KCattell

Heh all, I'm looking for patterns and support for introducing MVP/MVC into our application. We need support for performing multi-step operations against the model (without intermediate change events), and for undo. Both these needs can be addressed with support for transactions.

System.ComponentModel contains a of ton of ingredients for this stuff, like intrinsic (INotifyPropertyChanged) and extrinsic (IComponentChangeService) change notification, transactions (IDesignerHost), binding, containers, servicing, etc. So is there guidance to pull this all together into in patterns & practices? Or is it all too wound up in design-time support?