int count = (from d in drawingObjects
where d.IsSelected && d.Color == Colors.Blue
select d)
.Update(do => { do.Color = Color.Red; do.Selected = false; } );
int count = drawingObjects
.Where(d => d.IsSelected && d.Color == Colors.Blue)
.Update(do => { do.Color = Color.Red; do.Selected = false; } );
Works great over a list of Csla objects too.
Source code is available here: http://www.hookedonlinq.com/UpdateOperator.ashx
/jonnybee
Copyright (c) Marimer LLC