| 
					
				 | 
			
			
				@@ -52,14 +52,14 @@ namespace Avalonia.Base.UnitTests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             source.OnNext(BindingValue<int>.DataValidationError(new Exception())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             source.OnNext(7); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var result = target.Notifications.Cast<BindingValue<int>>().ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            var result = target.Notifications; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             Assert.Equal(4, result.Count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(BindingValueType.Value, result[0].Type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(6, result[0].Value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(BindingValueType.BindingError, result[1].Type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(BindingValueType.DataValidationError, result[2].Type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(BindingValueType.Value, result[3].Type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(7, result[3].Value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(BindingValueType.Value, result[0].type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(6, result[0].value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(BindingValueType.BindingError, result[1].type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(BindingValueType.DataValidationError, result[2].type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(BindingValueType.Value, result[3].type); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(7, result[3].value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         [Fact] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -72,8 +72,7 @@ namespace Avalonia.Base.UnitTests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             target.Bind(Class1.NonValidatedDirectProperty, source); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             source.OnNext(1); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            var result = target.Notifications.Cast<BindingValue<int>>().ToList(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            Assert.Equal(1, result.Count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            Assert.Equal(1, target.Notifications.Count); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         [Fact] 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -154,13 +153,14 @@ namespace Avalonia.Base.UnitTests 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				                 set { SetAndRaise(ValidatedDirectStringProperty, ref _directString, value); } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            public IList<object> Notifications { get; } = new List<object>(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            public List<(BindingValueType type, object value)> Notifications { get; } = new(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-            protected override void UpdateDataValidation<T>( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                AvaloniaProperty<T> property, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                BindingValue<T> value) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+            protected override void UpdateDataValidation( 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                AvaloniaProperty property, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                BindingValueType state, 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Exception error) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-                Notifications.Add(value); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				+                Notifications.Add((state, GetValue(property))); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				             } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 |