113 Commits (8c31c71d1e3189921f608b1d9850c0158416efef)

Author SHA1 Message Date
Steven Kirk 5210926c03 Disallow setting unregistered properties. 8 years ago
Jeremy Koritzinsky e2020f3012 Fix mock setup. 8 years ago
Jeremy Koritzinsky 00f8dfabc0 Use SingleOrQueue instead of Queue in DeferredSetter. Make sure tests pass. 8 years ago
Steven Kirk 27daffeb3e Abstracted storage of styled values into ValueStore. 8 years ago
Steven Kirk 0c078c9dec Don't use rx for ExpressionNodes. 8 years ago
Steven Kirk a3dea23560 Use LightweightObservableBase for BindingExpression. 8 years ago
Jeremy Koritzinsky 1b2d644e48 Make tests in Avalonia.Base.UnitTests use ExpressionObserver.Create. For tests that require using invalid members or are more tedious to test with expression trees, test them in Avalonia.Markup.UnitTests with ExpressionObserverBuilder. 8 years ago
Jeremy Koritzinsky c6c51dd36f Add pattern-based support for streaming. Fix bugs in method bindings. 8 years ago
Jeremy Koritzinsky af186e3529 Move string-based binding paths up to Avalonia.Markup. Make the LINQ Expression paths and raw ExpressionNodes (now public) the primarily supported syntax. 8 years ago
Jeremy Koritzinsky 18f436a2c3 Clean up unused code warnings and malformed doc comments. 8 years ago
Jeremy Koritzinsky 1c3b714a0e Move fix up to SettableNode and ExpressionNode so all settable node types (i.e. PropertyAccessor and Indexer nodes) can get the fix. 8 years ago
Jeremy Koritzinsky a37e24dc44 Add unit test. 8 years ago
Jeremy Koritzinsky bf6375fe26 Fix indexer and casting expressions. 8 years ago
Jeremy Koritzinsky e3686ab10d Fix intermittent test failures introduced by accidental possible inter-test dependency that caused a test to fail when a different (moved over from the refactor) test ran before it. 8 years ago
Jeremy Koritzinsky cf8244b37a Move current contents of Avalonia.Markup to Avalonia.Base. Move Avalonia.Markup.Xaml.Data/Parser classes to Avalonia.Markup since they're not Xaml-specific. 8 years ago
Steven Kirk 25ed770790 Fix raising property changed for attached property. 8 years ago
Steven Kirk b615be746a Added a few StringTokenizer tests. 8 years ago
Steven Kirk 44fe6aa6ac Fix failing unit tests. 8 years ago
Steven Kirk 7d8dcc02ec Added failing test for #1568 8 years ago
Steven Kirk 7588b16044 Reworked TypeConverters. 8 years ago
Steven Kirk b02ad2be48 Fix failing tests. 8 years ago
Steven Kirk f0d0429644 Remove unused member. 8 years ago
Steven Kirk 44cfcfb04d Allow any property to be registered anywhere. 8 years ago
Steven Kirk 7b4cd4f96d Modify/add tests for non-registered properties. 8 years ago
Steven Kirk 30e78dc5b6 Only run unit tests on .net core. 8 years ago
José Pedro 7cccc6bda0
Use nameof where possible. 8 years ago
Jeremy Koritzinsky eb7c010462 Retarget .Net Framework projects to 4.7 8 years ago
Steven Kirk 4676ac5fb2 Don't use ObserveOn in Bindings. 8 years ago
Jeremy Koritzinsky 05eda280de Refactor DeferredSetter logic to allow passing references to backing fields and utilizing that in all usages. Refactor SetAndRaise logic to be combined and simplified between the two use cases. Now the common case delegates to the less specialized case. 8 years ago
Jeremy Koritzinsky d8efff505d Clean up formatting. Fix bug in PriorityValue usage of DeferredSetter. Change DeferredSetter to use ConditionalWeakTable to not hold strong references to PriorityValue objects. 8 years ago
Steven Kirk 409e40c8be Added AvaloniaObject.IsAnimating(property). 8 years ago
Steven Kirk b40be8b1c4 Fix error in AvaloniaList.MoveRange event. 8 years ago
Steven Kirk 5cc5b91930 Fix xunit warnings. 8 years ago
Jeremy Koritzinsky edf2018149 Refactored tests to move XAML Binding class tests into Avalonia.Markup.Xaml.UnitTests. 8 years ago
Jeremy Koritzinsky 8acf94d3e4 Fix bug in DelayedSetter and change recursive delayed setting to prevent possible issues down the road. 8 years ago
Jeremy Koritzinsky da8267ade7 Fix last binding test. Two-way bindings via the indexer binding should not cause a PriorityBindingEntry to be created in the target. So instead use SetValue + GetObservable (similar to our higher level implementations in Avalonia.Markup). 8 years ago
Jeremy Koritzinsky 6486ffc77f Apply fix to PriorityValue, which works for StyledProperty bindings where the bindings don't have the same priority. 8 years ago
Jeremy Koritzinsky b5ee3077bc Fix direct properties by delaying setting values until after any currently running property changed notifications for this property finish running. 8 years ago
Steven Kirk d6b6a0fa96 Refactored InstancedBinding creation. 8 years ago
Nikita Tsukanov 884423d879 Adapt threading tests to VerifyAccess on AvaloniaObject.ctor 8 years ago
José Pedro cc7098583e Fixed Assert.Null warnings. 8 years ago
Nikita Tsukanov bdbe95b9b1 Fixed DispatcherTimer's priorities 8 years ago
Nikita Tsukanov b963d68668 Try to respect DispatcherPriority when possible 8 years ago
Nikita Tsukanov 913149d093 Switched to .NET Standard 2.0 9 years ago
Steven Kirk 8743ce95bd Make failing tests pass. 9 years ago
Steven Kirk 6e67d4d085 Fix failing test. 9 years ago
Steven Kirk 3eb5e0e200 Tweaked logging of binding errors. 9 years ago
Steven Kirk 3b3fbdbbd6 Use `DisableTestParallelization` 9 years ago
Wiesław Šoltés 13822754a9 Fix duplicate 'CollectionBehavior' attribute 9 years ago
Wiesław Šoltés 788c4558c9 Limit Tasks to a single thread 9 years ago