Commit Graph

741 Commits

Author SHA1 Message Date
Antony Male c9fb32fe5e Make FxCop happy 2014-04-08 13:26:32 +01:00
Antony Male 6accd02c27 Lots more docs 2014-04-07 13:14:43 +01:00
Antony Male 4e887447d3 Add some unit tests for the navigating conductor 2014-04-07 12:41:35 +01:00
Antony Male bfd6765589 Fix LabelledValue<T>.GetHashCode 2014-04-04 15:39:10 +01:00
Antony Male 8c4840702d Fix LabelledValue<T>.Equals 2014-04-04 15:33:30 +01:00
Antony Male b3ec49f567 Start on the integration test suite 2014-04-04 13:04:53 +01:00
Antony Male 8106e6a3ac Start on unit testing WindowManager, but there's not a lot I can do since Window is so hard to mock 2014-04-03 12:57:42 +01:00
Antony Male 6aacfa87f4 Add some doc to IoC 2014-04-03 12:38:54 +01:00
Antony Male 3b287e55e3 Finish off the screen unit tests 2014-04-03 12:36:35 +01:00
Antony Male 20509d9c77 Start writing unit tests for Screen 2014-04-02 13:25:27 +01:00
Antony Male 3247acfde9 Move StretchingTreeView into RedditBrowser, and remove codebehinds 2014-03-31 13:28:52 +01:00
Antony Male 72ac463a70 Add RedditBrowser sample 2014-03-31 07:56:14 +01:00
Antony Male 17a097c907 Add ConductorNavigating, OnInitialActivate, and the StretchingTreeView. Not sure if the latter will stay 2014-03-31 07:55:49 +01:00
Antony Male b2b489c791 Use SetAndNotify in example 2014-03-28 00:18:59 +00:00
Antony Male 67a972a1d8 Add IChildDelegate so children can request a close of themselves off their parent conductor
With this in mind, reword the WindowManager and Screen.TryClose
2014-03-28 00:18:03 +00:00
Antony Male 3e102ea274 Work on screens: tidying, bug-fixing 2014-03-26 13:16:26 +00:00
Antony Male abb1d340b8 Tidy up / fix the conductors a bit more 2014-03-26 12:59:16 +00:00
Antony Male 0f6994721a Attempt to change Deactivate(true) to Close()
Probably needs a bit more testing and verifying, but the tests pass
2014-03-26 08:36:19 +00:00
Antony Male 31c9844c47 Add more conductor tests, and tests for Execute, PropertyChangedBase 2014-03-25 13:20:31 +00:00
Antony Male fc156247b0 Ensure that FactoryCreators also build up the result 2014-03-23 18:13:01 +00:00
Antony Male 316d9a5e49 Implement IEquitable on TypeKey, for a very tiny speed boost 2014-03-23 15:08:26 +00:00
Antony Male 364111afbc Change copyright from Sagentia -> Antony Male 2014-03-23 15:08:04 +00:00
Antony Male 35501d06ad Add an 'in development' README 2014-03-21 13:50:43 +00:00
Antony Male ed4f6233f1 Add docs to PropertyChangedBase, and create OnPropertyChanged method to integrate with Fody.PropertyChanged 2014-03-20 08:10:37 +00:00
Antony Male 5c8d3b518a Add example with a custom ViewManager 2014-03-19 20:34:26 +00:00
Antony Male d173a80d2c Add PropertyChangedDispatcher mechanism
tion.cs
2014-03-19 20:29:22 +00:00
Antony Male 1775eca741 EventAction won't throw an exception if the View.ActionTarget is null 2014-03-19 13:16:40 +00:00
Antony Male fbebf8104c Don't complain that the IoC container isn't initialized if we're in design mode 2014-03-19 12:45:59 +00:00
Antony Male bbbec9524a CommandAction and EventAction moan if the recipient has the wrong parameter types
EventAction also moans if the recipient doesn't have a method of that name at declaration-time rather than click-time
2014-03-19 12:38:11 +00:00
Antony Male 7758a2716c BootstrapperBase is no longer a ResourceDictionary 2014-03-18 21:16:54 +00:00
Antony Male 695a1a345e Fix namespace 2014-03-15 14:52:57 +00:00
Antony Male 0aef92ac49 Add some tests for Conductor.Collections.OneActive, but still needs some more 2014-03-15 14:51:52 +00:00
Antony Male 5f51696c9f Add a couple of useful converters 2014-03-15 14:36:46 +00:00
Antony Male 06fa5b646d Move xaml stuff to Xaml folder 2014-03-15 14:11:27 +00:00
Antony Male 907c59acf1 Add documentation to the conductors 2014-03-15 14:09:38 +00:00
Antony Male b279305958 Add tests for Conductor.Collections.AllActive 2014-03-15 13:50:17 +00:00
Antony Male e68fbb12cc Remove the cache of factories
It would only have been hit if someone did .ToAbstractFactory() on the same
type, twice, which would have caused a multiple registrations error further
down the line, anyway
2014-03-15 11:20:10 +00:00
Antony Male 9e3c13cede Get rid of the whole WasAutoCreated thing
The builder now has a concept of a weak binding, which can be replaced by
the builder.

Compile() now either throws for any error, or ignores all error, regardless
of how that type was registered.
2014-03-15 11:11:43 +00:00
Antony Male d4e563efab Very early start on ConducotOneActiveTests 2014-03-13 13:22:52 +00:00
Antony Male 9a3a8ba4f6 Finish up unit tests for Conductor 2014-03-13 13:05:12 +00:00
Antony Male 7ef6d6521a Start writing unit tests for Conductor 2014-03-12 22:01:59 +00:00
Antony Male e4f80348f9 Remove BootstrapperBase tests, as I'm having lots of problems running an Application inside a unit test context 2014-03-12 21:27:10 +00:00
Antony Male aa395d9cb5 Start writing unit tests for BootstrapperBase 2014-03-12 13:10:25 +00:00
Antony Male 3592a75723 Add unit tests for ActionExtension 2014-03-12 12:54:22 +00:00
Antony Male f3fdd86a03 Document BindableCollection 2014-03-12 12:13:15 +00:00
Antony Male 70010884a3 Actually test that EventAggregator doesn't retain its target 2014-03-11 13:52:44 +00:00
Antony Male 877a9b87a4 Small fices to BindableCollection, and finish its unit test suite 2014-03-11 13:34:42 +00:00
Antony Male 228147b634 Fix WasAutoCreated, and use to allow the user to replace framework-created bindings 2014-03-05 13:27:04 +00:00
Antony Male cc8e3343cf Finish off (?) the PropertyChangedExtensionsTests 2014-03-05 12:37:49 +00:00
Antony Male 684995eb98 Fix csproj 2014-03-04 13:25:34 +00:00