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

aop 34 12 trunk 118 10 2

latest revision download trunk

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

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

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

103 annotated / raw | Diffs: previous, other | Lines: 136 ( +2, -2 )

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.

96 annotated / raw | Diffs: previous, other | Lines: 136 ( +14, -9 )

Created: 2008-08-05 15:57:13 -0500 (3 months 29 days ago) | Author: nkohari | Changeset: 96

Refactored interception support to create fluent interface.
Replaces ToFactoryMethod() and ToInlineProvider() binding targets with ToMethod(). Using closures instead of storing arguments in the bindings is much cleaner and more powerful (ie. you could resolve the arguments via the kernel).
Dropped support for ToRemotingChannel() binding target. Might bring it back in the future, but as an extension.
Moved all projects to target .NET 3.5. Still supporting .NET 2.0 for the foreseeable future, but may start using providing more Linq-ish interfaces for .NET 3.5 builds.

70 annotated / raw | Diffs: previous, other | Lines: 131 ( +0, -3 )

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

67 annotated / raw | Diffs: previous, other | Lines: 134 ( +1, -1 )

Created: 2008-05-25 23:30:32 -0500 (6 months ago) | Author: nkohari | Changeset: 67

Added auto-wiring extension.
Major refactoring to improve component infrastructure and expose more strategy-based extension points rather than requiring inheritance.
Removed property-based shortcuts on StandardComponentContainer because they were getting too cumbersome with the additional components.

62 annotated / raw | Diffs: previous, other | Lines: 134 ( +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

60 annotated / raw | Diffs: previous, other | Lines: 134 ( +1, -1 )

Created: 2008-04-28 20:58:12 -0500 (7 months ago) | Author: nkohari | Changeset: 60

Refactored component infrastructure, creating IComponentContainer/StandardComponentContainer. Holds shortcut methods for standard components, which dramatically improve performance.

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

Created: 2008-04-27 21:54:17 -0500 (7 months ago) | Author: nkohari | Changeset: 59

Added timeout support to cache extension.
Adjustments to interception infrastructure, now supports factory methods for interceptor creation.
InterceptAttribute now abstract, must override to create instance of IInterceptor rather than just specifying the type. (Works more like BehaviorAttribute.)

57 annotated / raw | Diffs: previous, other | Lines: 134 ( +3, -3 )

Created: 2008-04-25 15:03:36 -0500 (7 months ago) | Author: nkohari | Changeset: 57

Removed GenerateLogMessages option from KernelOptions, replaced with Is*Enabled properties on loggers.
Added InstanceTrackingMode option to KernelOptions to control tracking of transient instances.
Merged DirectiveCollection and ParameterCollection to create TypedCollection to remove repetition.
All exception formatting logic is now funneled through ExceptionFormatter, for possible future i18n. Got rid of Guard.
Started to move away from utility classes (i.e. AttributeReader) and towards extension methods with ExtensionAttribute trick.
Various other code improvements and cleanup.

38 annotated / raw | Diffs: previous, other | Lines: 134 ( +9, -0 )

Created: 2008-03-24 18:24:31 -0500 (8 months ago) | Author: nkohari | Changeset: 38

Solution re-organization around extension model
Renamed Ninject.Messaging to Ninject.Extension.MessageBroker
Added cache extension

Tags: rc1

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

Created: 2008-03-21 21:46:40 -0500 (8 months ago) | Author: nkohari | Changeset: 35

Copied from: branches/aop/src/Core/Planning/Strategies/InterceptorRegistrationStrategy.cs 34

Merged AOP support branch into trunk

10 annotated / raw | Diffs: previous, other | Lines: 86 ( +1, -1 )

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

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

Created: 2008-03-11 12:17:50 -0500 (8 months ago) | Author: nkohari | Changeset: 5

Fixed bug with injection of private members (thanks to Alexander Gornik!)
Continued code clean-up, moving towards C# 3.0 syntax
Set up signing for assemblies
Solution clean-up, removal of pet projects from trunk (will create branches)

Branch point for: sandbox

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

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

Moved from old repository

latest revision download Branch aop

34 annotated / raw | Diffs: previous, other | Lines: 125 ( +28, -2 )

Created: 2008-03-21 14:42:30 -0500 (8 months ago) | Author: nkohari | Changeset: 34

Copied to: trunk/src/Core/Planning/Strategies/InterceptorRegistrationStrategy.cs 35

Completed dynamic interceptor registration and added fluent interface to Conditions.
Added a bunch of enhancements to condition builders.
Enhanced When "sugar bowl" to create IConditions for both bindings and interceptors.
Fixed issues with LinFu proxy generation by moving to newest Subversion build. (Thanks Philip!)
Added integration for using DynamicProxy2 to generate proxies.
Added "scopes" to kernel to improve deterministic disposal capabilities.

33 new/moved annotated / raw | Diffs: previous, other | Lines: 99 ( +99, -0 )

Created: 2008-03-20 15:06:01 -0500 (8 months ago) | Author: nkohari | Changeset: 33

Moved from: branches/aop/src/Core/Planning/Strategies/InterceptorStrategy.cs 31

Merged changes from last night, beginnings of dynamic interception support

31 annotated / raw | Diffs: previous, other | Lines: 94 ( +0, -7 )

Created: 2008-03-19 21:19:36 -0500 (8 months ago) | Author: nkohari | Changeset: 31

Moved to: branches/aop/src/Core/Planning/Strategies/InterceptorRegistrationStrategy.cs 33

Merged in trunk changes.
Finished implementing static AOP and LinFu integration.
Still some problems with intercepting generic methods.

29 annotated / raw | Diffs: previous, other | Lines: 101 ( +1, -1 )

Created: 2008-03-19 17:30:57 -0500 (8 months ago) | Author: nkohari | Changeset: 29

Merged trunk into AOP branch

20 annotated / raw | Diffs: previous, other | Lines: 101 ( +1, -1 )

Created: 2008-03-14 22:37:00 -0500 (8 months ago) | Author: nkohari | Changeset: 20

no comment

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

Created: 2008-03-13 14:11:27 -0500 (8 months ago) | Author: nkohari | Changeset: 15

Copied from: branches/aop/src/Core/Planning/Strategies/MethodReflectionStrategy.cs 12

no comment

12 new annotated / raw | Diffs: previous, other | Lines: 86 ( +86, -0 )

Created: 2008-03-13 07:40:06 -0500 (8 months ago) | Author: nkohari | Changeset: 12

Copied to: branches/aop/src/Core/Planning/Strategies/InterceptorStrategy.cs 15

made a copy

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 15:18 -0600