commits |
date |
8b3d8438c870
by
niblumha
(201
downloads)
|
Mar 26
7:57 PM
|
default
tip
Simplified activation routines using closures rather than expressions where possible. Small perf impact, much more readable code. Eliminated possible deadlock by forcing 'parent scope' composition to happen under its own CompositionOperation, ensuring locks are released before the composition process moves back down to child scopes. (Acquisition order is always strictly child-then-parent.)
|
fe795cff5c0a
by
niblumha
(1
download)
|
Mar 26
6:13 PM
|
Parameter renames to improve readability.
|
eac757ea6ad7
by
niblumha
(0
downloads)
|
Mar 16
5:07 PM
|
Better implementation of ReflectionContext property projection without redundant hierarchy search.
|
eee45a91893e
by
niblumha
(0
downloads)
|
Mar 16
4:02 PM
|
Fixed bug preventing use of RegistrationBuider with types that carry multiple properties with the same name.
|
4e93ca9189b7
by
niblumha
(1
download)
|
Mar 15
6:06 PM
|
Fixed possible deadlock under failure conditions in shared instance management code by pulling monitor enter/exit calls out into a disposable object enclosed within a using block.
|
d5f037efc914
by
niblumha
(0
downloads)
|
Mar 15
6:04 PM
|
Minor tidy up to remove redundant code.
|
4eac236044f5
by
niblumha
(0
downloads)
|
Mar 15
6:04 PM
|
Added s.r.context to composition provider nuspec.
|
7f602f0f4e89
by
niblumha
(0
downloads)
|
Mar 12
6:59 AM
|
Significant perf improvement replacing dictionary with sparse array class in LifetimeContext.
|
601ff839a922
by
niblumha
(0
downloads)
|
Mar 12
5:54 AM
|
Fixed race condition whereby shared instances could be seen by other threads before property injection or OnImportsSatisfied() completed. In the process introduced an additional dictionary lookup for initialization of shared parts, and had to remove the shortcut singleton lookup trick. Perf degraded a fair bit as a result of this, could be improved significantly by switching the _instancesUndergoingInitialization dictionary in LifetimeContext to another more suitable data structure;
|
86a5f05e449a
by
niblumha
(96
downloads)
|
Mar 2
8:57 PM
|
Fixed typo in package Id.
|
c5e06e1ca5bd
by
niblumha
(18
downloads)
|
Mar 2
6:54 PM
|
Reorganized repository to include updated MVC composition provider and lightweight composition packages.
|
5317b0838121
by
nblumhardt
(185
downloads)
|
Dec 19 2011
6:50 PM
|
Updates for Preview 5.
|
e02506499eb7
by
nblumhardt
(13
downloads)
|
Nov 18 2011
5:18 PM
|
Updated trunk to MEF 2 Preview 4.
|