Quick Search:

jump to detailed chart Line History

line history graph

View Mode

Logical Physical

Show Arbitrary Diff

From to

Supports revisions and tags.

Watches and RSS

History

trunk 119 2

latest revision download trunk

119 annotated / raw | Diffs: previous, other | Lines: 126 ( +14, -5 )

Created: 2008-12-03 23:25:48 -0600 (17 hours ago) | Author: nkohari | Changeset: 119

Added OnePerRequestModule to fix long-standing problem with OnePerRequestBehavior.

118 annotated / raw | Diffs: previous, other | Lines: 117 ( +1, -1 )

Created: 2008-10-26 20:58:25 -0500 (38 days ago) | Author: nkohari | Changeset: 118

Copied to: trunk/src/Core/Behavior/OnePerRequestModule.cs 119

Major refactoring effort surrounding scopes and deterministic disposal, not yet complete but functional.

107 annotated / raw | Diffs: previous, other | Lines: 117 ( +0, -1 )

Created: 2008-08-19 16:09:33 -0500 (3 months 15 days ago) | Author: nkohari | Changeset: 107

Added indirection in heuristics, will add fluent interface soon for binding-specific heuristics.
Removed binding directives in favor of new heuristics system.

103 annotated / raw | Diffs: previous, other | Lines: 118 ( +1, -1 )

Created: 2008-08-13 16:16:52 -0500 (3 months 21 days ago) | Author: nkohari | Changeset: 103

Added beginnings of transient (binding-specific) components. Needs more tests.

87 annotated / raw | Diffs: previous, other | Lines: 118 ( +2, -12 )

Created: 2008-06-29 08:10:21 -0500 (5 months 5 days ago) | Author: nkohari | Changeset: 87

Added support for unloading modules. [NINJECT-12]
Removed BeforeLoad/AfterLoad from modules for simplicity; modules can just load components during Load().
Refactored strategy/plugin model in components for simplicity.
Added extension methods on IEnumerable<T> to improve clarity and avoid differences in List<T> under Silverlight.

86 annotated / raw | Diffs: previous, other | Lines: 128 ( +22, -28 )

Created: 2008-06-26 07:56:48 -0500 (5 months 8 days ago) | Author: nkohari | Changeset: 86

Refactored activation context to use instance stored in activation context throughout system without requiring passing a secondary reference to the instance that is being activated. This cleans up reliance on "ref" keyword in the activator (which was there for circular reference support) and associated strategies. This also fixes [NINJECT-10] and [NINJECT-11].

Fixed [NINJECT-8] (minor issue with ExceptionFormatter)

70 annotated / raw | Diffs: previous, other | Lines: 134 ( +5, -2 )

Created: 2008-05-27 17:58:30 -0500 (6 months ago) | Author: nkohari | Changeset: 70

Additional work on external build system, using directive improvements

Branch point for: cecil

Tags: 1.0

62 annotated / raw | Diffs: previous, other | Lines: 131 ( +1, -1 )

Created: 2008-05-02 20:12:29 -0500 (7 months ago) | Author: nkohari | Changeset: 62

Added IProviderFactory and IBindingFactory components to reduce concerns of KernelBase & improve extensibility
Refactored plugin-based factories for DRY purposes
Updated copyright notice on license headers

54 annotated / raw | Diffs: previous, other | Lines: 131 ( +1, -1 )

Created: 2008-04-22 20:16:08 -0500 (7 months ago) | Author: nkohari | Changeset: 54

Minor fix to OnePerRequestBehavior

53 new/copied annotated / raw | Diffs: previous, other | Lines: 131 ( +131, -0 )

Created: 2008-04-22 15:17:28 -0500 (7 months ago) | Author: nkohari | Changeset: 53

Copied from: trunk/src/Core/Behavior/SingletonBehavior.cs 51

Cleaned up exception handling logic, now all in ExceptionFormatter (needs globalization)
Added beginnings of OnePerRequestBehavior, but still untested thanks to HttpContext not being mockable. (grr)

51 annotated / raw | Diffs: previous, other | Lines: 116 ( +2, -1 )

Created: 2008-04-21 16:04:57 -0500 (7 months ago) | Author: nkohari | Changeset: 51

Copied to: trunk/src/Core/Behavior/OnePerRequestBehavior.cs 53

Removed timestamps from IContext and related pieces of conditional binding system for performance.
Transient instances are no longer tracked by the kernel. (Added ShouldTrackInstances flag to IBehavior to control this for custom behaviors.)
NOTE: Unit tests related to tracking are failing. Will tweak tests.
Fixed problem with reflection-based injectors. Stack trace is now preserved if exception is thrown from within the injected method/property/ctor.
Miscellaneous performance improvements.
Tweaked MessagePublication to work around bug in Mono IL generation via CreateDelegate.

42 annotated / raw | Diffs: previous, other | Lines: 115 ( +20, -16 )

Created: 2008-03-26 20:52:05 -0500 (8 months ago) | Author: nkohari | Changeset: 42

Refactored internals of behaviors to fix circular references (except in constructors, which still aren't supported -- and probably won't be)
Fixed a couple of CLS validation errors in tests

10 annotated / raw | Diffs: previous, other | Lines: 111 ( +20, -17 )

Created: 2008-03-12 21:24:52 -0500 (8 months ago) | Author: nkohari | Changeset: 10

Split instance tracking off of the kernel into new ITracker component
Fixed problem with operator-based conditions
Changed cached instance in context to a WeakReference to allow for garbage collection
Added support for transient parameters

Branch point for: aop config

Tags: rc1

3 annotated / raw | Diffs: previous, other | Lines: 108 ( +6, -3 )

Created: 2008-03-11 09:27:04 -0500 (8 months ago) | Author: nkohari | Changeset: 3

Moved to VS2008.
Slight changes to move towards C# 3.0 style.

Branch point for: sandbox

2 new annotated / raw | Lines: 105 ( +105, -0 )

Created: 2007-11-10 22:23:45 -0600 (12 months ago) | Author: nkohari | Changeset: 2

Moved from old repository

Crucible: Open Source License registered to Atlassian.
Atlassian FishEye, Subversion, CVS & Perforce analysis. (Version:1.5.5 Build:build-dev18790 2008-08-11 ) - Administration - Page generated 2008-12-04 17:02 -0600