Added prototype factory - a factory which created instances by cloning a prototype instance; redesigned the service manager to query types from an ITypeLister interface instead of tightly coupling it with the PluginRepository class; added type listers that list all assemblies in an app domain, in a PluginRepository and in a predefined list; renamed the IProgressTrackingService to IProgressCollectingService to make it perfectly clear which service is for which purpose; added Instancing.None to disallow the service manager from providing a certain contract; added CPL headers where they were missing
git-svn-id: file:///srv/devel/repo-conversion/nusu@140 d2e56fa2-650e-0410-a79f-9358c0239efd
This commit is contained in:
parent
4e2beb71b8
commit
c9d9810c28
21 changed files with 1516 additions and 48 deletions
|
@ -100,11 +100,31 @@
|
|||
<Compile Include="Source\Collections\ReverseComparer.Test.cs">
|
||||
<DependentUpon>ReverseComparer.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Plugins\PrototypeFactory.cs" />
|
||||
<Compile Include="Source\Plugins\PrototypeFactory.Test.cs">
|
||||
<DependentUpon>PrototypeFactory.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\AppDomainTypeLister.cs" />
|
||||
<Compile Include="Source\Services\AppDomainTypeLister.Test.cs">
|
||||
<DependentUpon>AppDomainTypeLister.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\AssemblyTypeLister.cs" />
|
||||
<Compile Include="Source\Services\AssemblyTypeLister.Test.cs">
|
||||
<DependentUpon>AssemblyTypeLister.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\Instancing.cs" />
|
||||
<Compile Include="Source\Services\ITypeLister.cs" />
|
||||
<Compile Include="Source\Services\PredefinedTypeLister.Test.cs">
|
||||
<DependentUpon>PredefinedTypeLister.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\ProgressTracking\IProgressPublishingService.cs" />
|
||||
<Compile Include="Source\Services\ProgressTracking\IProgressTrackingService.cs" />
|
||||
<Compile Include="Source\Services\ProgressTracking\IProgressCollectingService.cs" />
|
||||
<Compile Include="Source\Services\ProgressTracking\ITrackedProcess.cs" />
|
||||
<Compile Include="Source\Services\ProgressTracking\ProgressTrackingComponent.cs" />
|
||||
<Compile Include="Source\Services\RepositoryTypeLister.cs" />
|
||||
<Compile Include="Source\Services\RepositoryTypeLister.Test.cs">
|
||||
<DependentUpon>RepositoryTypeLister.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\ServiceManager.cs" />
|
||||
<Compile Include="Source\Services\ServiceManager.For.cs">
|
||||
<DependentUpon>ServiceManager.cs</DependentUpon>
|
||||
|
@ -215,6 +235,10 @@
|
|||
<Compile Include="Source\Scheduling\ThreadOperation.Test.cs">
|
||||
<DependentUpon>ThreadOperation.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\ServiceManager.Test.cs">
|
||||
<DependentUpon>ServiceManager.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Source\Services\PredefinedTypeLister.cs" />
|
||||
<Compile Include="Source\Shared.cs" />
|
||||
<Compile Include="Source\Shared.Test.cs">
|
||||
<DependentUpon>Shared.cs</DependentUpon>
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue