Commit Graph

254 Commits

Author SHA1 Message Date
Antony Male 6a1e8e688e Finish off having conductors with collections respond property to that collection being manipulated 2014-04-15 12:22:05 +01:00
Antony Male 0d3538c932 Document ViewManager a bit 2014-04-10 13:14:17 +01:00
Antony Male 4e887447d3 Add some unit tests for the navigating conductor 2014-04-07 12:41:35 +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 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 3e102ea274 Work on screens: tidying, bug-fixing 2014-03-26 13:16:26 +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 364111afbc Change copyright from Sagentia -> Antony Male 2014-03-23 15:08:04 +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 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 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 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 3f304d131c Start writing tests for (and fixing) PropertyChangedExtensions
Currently a test is breaking, not sure why
2014-03-04 13:20:58 +00:00
Antony Male 6ee8927137 Stitch EventAggregator into bootstrapper 2014-02-25 13:21:26 +00:00
Antony Male f41645ab89 Finish EventAggregator, and start writing tests 2014-02-25 13:12:34 +00:00
Antony Male b4aecbab9a Start work on the README 2014-02-20 14:45:28 +00:00
Antony Male 0bcc6d192d Documentation, bug-fixes, tests... 2014-02-20 13:23:28 +00:00
Antony Male c7d24a75df Allow [Inject] attribute on abstract factory methods to specify key to be injected 2014-02-20 12:39:31 +00:00
Antony Male 3e09ba7e8c Move to a builder/container split
This allows proper fluent syntax to be used, e.g.
    builder.Bind(..).To(..).WithKey(..).InSingletonScope()
as well as making it clear that they can't modify the container after
it's been created. Also means less documentation duplication between
interface and implementation...

Documentation needs fixing, and the exceptions will need looking at to
make sure they still give enough information.
2014-02-19 22:13:00 +00:00
Antony Male a73a5f65d9 Reflector StyletIoC into multiple implementation files 2014-02-18 13:15:24 +00:00
Antony Male 374f5d9049 Fix parameter injection 2014-02-18 12:26:08 +00:00
Antony Male c7ea379071 Working towards IInjectionAware, but for some reason test case isn't being injected at all... 2014-02-18 08:27:14 +00:00
Antony Male 9a18af55c9 Fix BuildUp, and add unit tests 2014-02-17 17:51:39 +00:00
Antony Male 3639289b93 Add dyanamic factory implementation, with Bind(...).ToAbstractFactory() syntax 2014-02-17 12:47:29 +00:00
Antony Male 931950c2fb Finish off TypeKeys (at least, the unit tests pass...)
Required moving back to the old way of specifying keys, but oh well
2014-02-16 13:39:30 +00:00
Antony Male d001d56973 The option to associate a key with a binding is now given by Bind...To...WithKey(key) 2014-02-14 12:45:58 +00:00
Antony Male 07469bbf3a Add a ton more tests, and fix a bug or two 2014-02-13 21:55:30 +00:00
Antony Male eb163586cc Couple more ctor injection unit tests 2014-02-13 17:43:23 +00:00
Antony Male e71a1f0dc7 Fix a corner-case with unbound generic registrations 2014-02-13 13:34:26 +00:00
Antony Male 0005e2b194 More work on unit tests 2014-02-12 17:45:15 +00:00
Antony Male cf9f0857a9 Start writing StyletIoC unit tests in earnest 2014-02-11 21:55:11 +00:00
Antony Male 652bd6d82b Finish implementing non-generic binding methods 2014-02-11 12:34:01 +00:00
Antony Male 44deff3ac8 Remove restriction on calling Compile() 2014-02-09 18:19:24 +00:00
Antony Male 6592efead9 Remove Reset behaviour - it was doomed to failure concerning singletons 2014-02-08 20:14:54 +00:00
Antony Male f6de487292 Start writing proper unit tests 2014-02-08 17:27:54 +00:00
Antony Male e1c2aa782d Finish up auto-binding 2014-02-08 16:47:11 +00:00
Antony Male 6c0c33d51d Lots of work on StyletIoC 2014-02-08 15:50:53 +00:00
Antony Male f3a5e8a584 Work implementating IoC container.
Still in the proof-of-concept stages, but working out quite well
2014-02-07 13:21:27 +00:00
Antony Male fee276b7a9 Add unit test suite, and start writing tests 2014-02-06 13:23:28 +00:00