Release 0.2.5

Rating:        Based on 1 rating
Reviewed:  1 review
Downloads: 17
Change Set: 6714
Released: Apr 6, 2011
Updated: Apr 14, 2011 by VikingErik
Dev status: Beta Help Icon

Recommended Download

Application Changeset-6714
application, 242K, uploaded Apr 7, 2011 - 17 downloads

Release Notes

I made a quick blog post to demonstrate the new NotifyingCollection class listed below.
http://vikingerik.wordpress.com/2011/04/06/microlinq-notifyingcollection-published/

If you have Nuget Package Manager v1.3 or higher, you can install MicroLinq and the PrebuildDelegates with one-click.
http://nuget.org/List/Packages/MicroLinq/

Collections:
Fixed bug in ValueTypeArrayList that prevented inserting at position 0. This was previously available through source but this is the first release package containing this class.
Added new NotifyingCollection! This is just a small implementation of the hotness that is ObservableCollections. It's almost entirely the same code as ValueTypeArrayList but it doesn't enforce any restrictions - the storage type is Object[]. So conceptually it should be the same as ArrayList but with a handy event that fires to let you know when an item is added or removed or the entire collection is reset (cleared).
NearlyGenericArrayList.Sort is removed. The OrderBy extension is much more efficient now.

MicroLinq:
Default Comparer method was expanded to try to support value types. It now throws a NotSupportedException if it can't figure out what to do. It's still much better to provide your own sort delegate (or use a prebuilt one from the PrebuiltDelegates namespace) for maximum efficiency.

ParallelExtensions:
No changes.

MicroLinq.PrebuiltDelegates:
No changes.

Reviews for this release

     
MicroLinq is an excellent implementation of Linq for the .net MicroFramework. I have been using the tool in a number of applications for the past two months and have found the use of this library increases productivity of my team by * easing complex iterative scenarios * increasing the speed at which code can be written * making the code more closely synonymous with the full .net framework
by andyatbareweb on Apr 19, 2011 at 9:21 PM