| .. | 
			
		
		
			
			
			
			
				| 
					
						
							
								Constants.cs
							
						
					
				 | 
				
					
						
							
							Fixed unit tests that were failing due to the introdcution of the ItemReplaced event; removed NotifyCollectionResetEventArgs if no specialized collections are available
						
					
				 | 
				2012-03-01 14:05:11 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Constants.Test.cs
							
						
					
				 | 
				
					
						
							
							Added ItemReplaced() to IObservableCollection
						
					
				 | 
				2012-03-01 12:52:12 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.Insertion.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.Interfaces.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.Removal.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.Search.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Deque.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								IMultiDictionary.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								IObservableCollection.cs
							
						
					
				 | 
				
					
						
							
							Added ItemReplaced() to IObservableCollection
						
					
				 | 
				2012-03-01 12:52:12 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								IRecyclable.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ItemEventArgs.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ItemEventArgs.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ItemReplaceEventArgs.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ItemReplaceEventArgs.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								MultiDictionary.cs
							
						
					
				 | 
				
					
						
							
							Removed overridable change notifications from MultiDictionary - accurately sending these would involve considerable overhead; added unit tests for all main interface methods of the MultiDictionary
						
					
				 | 
				2012-03-02 23:00:02 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								MultiDictionary.Interfaces.cs
							
						
					
				 | 
				
					
						
							
							Added some helper classes for INotifyPropertyChanged; added unit tests for the ObservableSet class; documented the second Count property exposed by the multi dictionary
						
					
				 | 
				2012-03-03 10:57:08 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								MultiDictionary.Test.cs
							
						
					
				 | 
				
					
						
							
							Removed overridable change notifications from MultiDictionary - accurately sending these would involve considerable overhead; added unit tests for all main interface methods of the MultiDictionary
						
					
				 | 
				2012-03-02 23:00:02 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								MultiDictionary.ValueCollection.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableCollection.cs
							
						
					
				 | 
				
					
						
							
							Added ObservableSet and ReadOnlySet wrappers (no unit tests yet)
						
					
				 | 
				2012-03-01 13:51:04 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableCollection.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableDictionary.cs
							
						
					
				 | 
				
					
						
							
							Added ObservableSet and ReadOnlySet wrappers (no unit tests yet)
						
					
				 | 
				2012-03-01 13:51:04 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableDictionary.Test.cs
							
						
					
				 | 
				
					
						
							
							Fixed unit tests that were failing due to the introdcution of the ItemReplaced event; removed NotifyCollectionResetEventArgs if no specialized collections are available
						
					
				 | 
				2012-03-01 14:05:11 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableList.cs
							
						
					
				 | 
				
					
						
							
							Added ObservableSet and ReadOnlySet wrappers (no unit tests yet)
						
					
				 | 
				2012-03-01 13:51:04 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableList.Test.cs
							
						
					
				 | 
				
					
						
							
							Fixed unit tests that were failing due to the introdcution of the ItemReplaced event; removed NotifyCollectionResetEventArgs if no specialized collections are available
						
					
				 | 
				2012-03-01 14:05:11 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableSet.cs
							
						
					
				 | 
				
					
						
							
							Unit tests for the ObservableSet not also tests the change notification events resulting from union/intersect/except methods; added unit tests for read-only set
						
					
				 | 
				2012-03-03 15:06:02 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ObservableSet.Test.cs
							
						
					
				 | 
				
					
						
							
							The expression tree cloner was not able to assign read-only field -- fixed; expanded tests to safeguard against regressions
						
					
				 | 
				2012-03-06 13:39:02 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PairPriorityQueue.cs
							
						
					
				 | 
				
					
						
							
							Pool can now be used with types not derived from IRecyclable and/or without a public default constructor; consolidated type-related helper methods into a common helper class (TypeHelper.cs); optimized GetFieldInfosIncludingBaseClasses() method
						
					
				 | 
				2012-03-08 11:05:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PairPriorityQueue.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Parentable.cs
							
						
					
				 | 
				
					
						
							
							Unit tests for the StringBuilderHelper weren't properly localized, containing hard-coded decimal separators - fixed; StringBuilderHelper always used a dot as a decimal separate - behavior changed so it uses the system's current locale (StringBuilderHelper should be identical to the normal StringBuilder except not produce any garbage)
						
					
				 | 
				2012-03-08 09:55:29 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Parentable.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ParentingCollection.cs
							
						
					
				 | 
				
					
						
							
							Pool can now be used with types not derived from IRecyclable and/or without a public default constructor; consolidated type-related helper methods into a common helper class (TypeHelper.cs); optimized GetFieldInfosIncludingBaseClasses() method
						
					
				 | 
				2012-03-08 11:05:20 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ParentingCollection.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Pool.cs
							
						
					
				 | 
				
					
						
							
							It seems that contrary to what MSDN says, the Dictionary<K, T> class does not have a constructor accepting an IEqualityComparer on the Xbox 360 or Windows Phone 7; added missing documentation in Pool class
						
					
				 | 
				2012-03-08 12:05:59 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								Pool.Test.cs
							
						
					
				 | 
				
					
						
							
							Added six separate constructors to avoid default parameters (which aren't supported on Windows Phone 7 or the Xbox 360)
						
					
				 | 
				2012-03-08 11:31:24 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PriorityItemPair.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PriorityItemPair.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PriorityQueue.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								PriorityQueue.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyCollection.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyCollection.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyDictionary.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyDictionary.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyList.cs
							
						
					
				 | 
				
					
						
							
							Added ObservableSet and ReadOnlySet wrappers (no unit tests yet)
						
					
				 | 
				2012-03-01 13:51:04 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlyList.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlySet.cs
							
						
					
				 | 
				
					
						
							
							Excluded ObservableSet and ReadOnlySet implementations from Xbox 360 and Windows Phone 7 builds because these platforms don't support the ISet interface
						
					
				 | 
				2012-03-01 14:39:50 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReadOnlySet.Test.cs
							
						
					
				 | 
				
					
						
							
							Unit tests for the ObservableSet not also tests the change notification events resulting from union/intersect/except methods; added unit tests for read-only set
						
					
				 | 
				2012-03-03 15:06:02 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReverseComparer.cs
							
						
					
				 | 
				
					
						
							
							ReverseComparer still used old generic argument naming convention - fixed
						
					
				 | 
				2012-03-14 15:47:31 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								ReverseComparer.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								TransformingReadOnlyCollection.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								TransformingReadOnlyCollection.Interfaces.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								TransformingReadOnlyCollection.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								WeakCollection.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								WeakCollection.Interfaces.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 | 
			
		
			
			
			
			
				| 
					
						
							
								WeakCollection.Test.cs
							
						
					
				 | 
				
					
						
							
							All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
						
					
				 | 
				2012-02-29 16:27:43 +00:00 |