Skip to content
Browse files

Initial commit

  • Loading branch information...
0 parents commit 83a6a6e7f88a9c328b9bf67b9e15c2cf91ba52cf @serialseb serialseb committed Jan 22, 2012
Showing with 882 additions and 0 deletions.
  1. +35 −0 .gitignore
  2. +1 −0 openrasta-structuremap.tests.wrapdesc
  3. +5 −0 openrasta-structuremap.wrapdesc
  4. +4 −0 readme.md
  5. +63 −0 src/OpenRasta.DI.StructureMap/OpenRasta.DI.StructureMap.csproj
  6. +36 −0 src/OpenRasta.DI.StructureMap/Properties/AssemblyInfo.cs
  7. +80 −0 src/OpenRasta.DI.StructureMap/StructureMapDependencyResolver.cs
  8. +15 −0 src/OpenRasta.DI.StructureMap/StructureMapDependencyResolverFactory.cs
  9. +36 −0 src/Tests/Properties/AssemblyInfo.cs
  10. +335 −0 src/Tests/StructureMapDependencyResolver_Specification.cs
  11. +69 −0 src/Tests/Tests.csproj
  12. +29 −0 src/openrasta-structuremap.sln
  13. +1 −0 version
  14. +2 −0 wraps/.gitignore
  15. BIN wraps/Mono.Cecil-0.9.4.1.wrap
  16. BIN wraps/NUnit-2.5.9.10348.wrap
  17. BIN wraps/SharpZipLib-0.86.0.wrap
  18. BIN wraps/openfilesystem-1.0.1.87877626.wrap
  19. BIN wraps/openrasta-container-testsuite-0.0.1.97305124.wrap
  20. BIN wraps/openrasta-container-testsuite-2.1.0.98490994.wrap
  21. BIN wraps/openrasta-core-2.1.0.83282449.wrap
  22. BIN wraps/openwrap-2.0.2.87978029.wrap
  23. BIN wraps/openwrap/bin-net35/OpenRasta.Client.dll
  24. BIN wraps/openwrap/bin-net35/OpenRasta.Client.pdb
  25. BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.Shared.dll
  26. BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.Shared.pdb
  27. BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.SolutionAddIn.dll
  28. BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.SolutionAddIn.pdb
  29. BIN wraps/openwrap/bin-net35/OpenWrap.dll
  30. BIN wraps/openwrap/bin-net35/OpenWrap.pdb
  31. BIN wraps/openwrap/build/OpenWrap.Build.Bootstrap.dll
  32. BIN wraps/openwrap/build/OpenWrap.Build.Bootstrap.pdb
  33. BIN wraps/openwrap/build/OpenWrap.Build.Tasks.dll
  34. BIN wraps/openwrap/build/OpenWrap.Build.Tasks.pdb
  35. +148 −0 wraps/openwrap/build/OpenWrap.CSharp.targets
  36. +10 −0 wraps/openwrap/build/OpenWrap.tasks
  37. BIN wraps/openwrap/commands-net35/OpenWrap.Commands.dll
  38. BIN wraps/openwrap/commands-net35/OpenWrap.Commands.pdb
  39. BIN wraps/openwrap/commands-net35/OpenWrap.Testing.dll
  40. BIN wraps/openwrap/commands-net35/OpenWrap.Testing.pdb
  41. +12 −0 wraps/openwrap/openwrap.wrapdesc
  42. BIN wraps/openwrap/solution/OpenWrap.Resharper.450.dll
  43. BIN wraps/openwrap/solution/OpenWrap.Resharper.450.pdb
  44. BIN wraps/openwrap/solution/OpenWrap.Resharper.500.dll
  45. BIN wraps/openwrap/solution/OpenWrap.Resharper.500.pdb
  46. BIN wraps/openwrap/solution/OpenWrap.Resharper.510.dll
  47. BIN wraps/openwrap/solution/OpenWrap.Resharper.510.pdb
  48. BIN wraps/openwrap/solution/OpenWrap.Resharper.600.dll
  49. BIN wraps/openwrap/solution/OpenWrap.Resharper.600.pdb
  50. BIN wraps/openwrap/solution/OpenWrap.SolutionPlugins.VisualStudio.dll
  51. BIN wraps/openwrap/solution/OpenWrap.SolutionPlugins.VisualStudio.pdb
  52. +1 −0 wraps/openwrap/version
  53. BIN wraps/structuremap-2.6.3.wrap
  54. BIN wraps/tdnet-framework-2.0.0.48555719.wrap
35 .gitignore
@@ -0,0 +1,35 @@
+_cache
+_cache/*
+_*
+*/_*
+src/_*
+obj
+bin
+bin/*
+deploy
+deploy/*
+_ReSharper.*
+*.csproj.user
+*.user
+*.suo
+*.cache
+*.Cache
+~$*
+Thumbs.db
+*.cache
+.svn
+
+*.pidb
+*.user
+*.ndproj
+*.xls
+*.htm
+_*
+
+reports
+reports/*
+/*.wrap
+.milestone
+*.bin
+*/*.bin
+*.orig
1 openrasta-structuremap.tests.wrapdesc
@@ -0,0 +1 @@
+depends: openrasta-container-testsuite
5 openrasta-structuremap.wrapdesc
@@ -0,0 +1,5 @@
+name: openrasta-structuremap
+depends: openwrap anchored content
+depends: structuremap
+directory-structure: {scope: Tests=tests}
+depends: openrasta-core
4 readme.md
@@ -0,0 +1,4 @@
+# OpenRasta StructureMap support
+
+Provides support for using StructureMap as the IoC container in
+OpenRasta.
63 src/OpenRasta.DI.StructureMap/OpenRasta.DI.StructureMap.csproj
@@ -0,0 +1,63 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{2F423724-1759-43F2-B576-F2BB59405EC7}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>OpenRasta.DI.StructureMap</RootNamespace>
+ <AssemblyName>OpenRasta.DI.StructureMap</AssemblyName>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <UpgradeBackupLocation />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data.DataSetExtensions">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="StructureMapDependencyResolver.cs" />
+ </ItemGroup>
+ <Import Project="..\..\wraps\openwrap\build\OpenWrap.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
36 src/OpenRasta.DI.StructureMap/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("OpenRasta.DI.StructureMap")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("OpenRasta.DI.StructureMap")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2010")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("3d7c106b-0c35-468d-a86a-590776dbaf62")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
80 src/OpenRasta.DI.StructureMap/StructureMapDependencyResolver.cs
@@ -0,0 +1,80 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using StructureMap;
+
+namespace OpenRasta.DI.StructureMap
+{
+ public class StructureMapDependencyResolver : DependencyResolverCore, IDependencyResolver
+ {
+ private readonly IContainer _container;
+
+ public StructureMapDependencyResolver()
+ : this(ObjectFactory.Container)
+ {
+ }
+
+ public StructureMapDependencyResolver(IContainer container)
+ {
+ _container = container;
+ }
+
+ protected override void AddDependencyCore(Type serviceType, Type concreteType, DependencyLifetime lifetime)
+ {
+ _container.Configure(cfg => cfg.For(serviceType).LifecycleIs(GetLifecycle(lifetime)).Use(concreteType));
+ }
+
+ private static InstanceScope GetLifecycle(DependencyLifetime lifetime)
+ {
+ switch (lifetime)
+ {
+ case DependencyLifetime.PerRequest:
+ return InstanceScope.Hybrid;
+ case DependencyLifetime.Singleton:
+ return InstanceScope.Singleton;
+ case DependencyLifetime.Transient:
+ return InstanceScope.Transient;
+ default:
+ return InstanceScope.Hybrid;
+ }
+ }
+
+ protected override void AddDependencyCore(Type concreteType, DependencyLifetime lifetime)
+ {
+ _container.Configure(cfg => cfg.For(concreteType).LifecycleIs(GetLifecycle(lifetime)).Use(concreteType));
+ }
+
+ protected override void AddDependencyInstanceCore(Type serviceType, object instance, DependencyLifetime lifetime)
+ {
+ _container.Configure(cfg => cfg.For(serviceType).LifecycleIs(GetLifecycle(lifetime)).Use(instance));
+ }
+
+ protected override IEnumerable<TService> ResolveAllCore<TService>()
+ {
+ return _container.GetAllInstances<TService>();
+ }
+
+ protected override object ResolveCore(Type serviceType)
+ {
+ return _container.GetInstance(serviceType);
+ }
+
+ public bool HasDependency(Type serviceType)
+ {
+ return _container.TryGetInstance(serviceType) != null;
+ }
+
+ public bool HasDependencyImplementation(Type serviceType, Type concreteType)
+ {
+ if (!_container.Model.HasImplementationsFor(serviceType))
+ return false;
+
+ return _container.Model.For(serviceType).Instances.Any(i => i.ConcreteType == concreteType);
+ }
+
+ public void HandleIncomingRequestProcessed()
+ {
+ // meh
+ }
+ }
+}
15 src/OpenRasta.DI.StructureMap/StructureMapDependencyResolverFactory.cs
@@ -0,0 +1,15 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+
+namespace OpenRasta.DI.StructureMap
+{
+ public class StructureMapDependencyResolverFactory : IDependencyResolverAccessor
+ {
+ public IDependencyResolver Resolver
+ {
+ get { return new StructureMapDependencyResolver(); }
+ }
+ }
+}
36 src/Tests/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// General Information about an assembly is controlled through the following
+// set of attributes. Change these attribute values to modify the information
+// associated with an assembly.
+[assembly: AssemblyTitle("OpenRasta.DI.StructureMap.Tests.Unit")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("Microsoft")]
+[assembly: AssemblyProduct("OpenRasta.DI.StructureMap.Tests.Unit")]
+[assembly: AssemblyCopyright("Copyright © Microsoft 2010")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Setting ComVisible to false makes the types in this assembly not visible
+// to COM components. If you need to access a type in this assembly from
+// COM, set the ComVisible attribute to true on that type.
+[assembly: ComVisible(false)]
+
+// The following GUID is for the ID of the typelib if this project is exposed to COM
+[assembly: Guid("529d37a2-86ae-4c7b-bdae-0496ba82d3ad")]
+
+// Version information for an assembly consists of the following four values:
+//
+// Major Version
+// Minor Version
+// Build Number
+// Revision
+//
+// You can specify all the values or you can default the Build and Revision Numbers
+// by using the '*' as shown below:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
335 src/Tests/StructureMapDependencyResolver_Specification.cs
@@ -0,0 +1,335 @@
+using System.Collections;
+using System.Linq;
+using InternalDependencyResolver_Specification;
+using StructureMap;
+using NUnit.Framework;
+using OpenRasta.DI;
+using OpenRasta.DI.StructureMap;
+using OpenRasta.Testing;
+
+namespace OpenRasta.DI.StructureMap.Tests.Unit
+{
+ [TestFixture]
+ public class when_resolving_instances_with_the_structuremap_resolver : when_resolving_instances
+ {
+ public override IDependencyResolver CreateResolver()
+ {
+ return new StructureMapDependencyResolver(new Container());
+ }
+
+ [Test]
+ public void all_registered_dependencies_can_be_resolved()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.AddDependency<IFoo, BFoo>();
+ Resolver.AddDependency<IFoo, FooBar>();
+
+ var results = Resolver.ResolveAll<IFoo>();
+
+ results.ShouldHaveCountOf(3);
+ results.ShouldContainInstanceOf<AFoo>();
+ results.ShouldContainInstanceOf<BFoo>();
+ results.ShouldContainInstanceOf<FooBar>();
+ }
+
+ [Test]
+ public void only_matching_dependencies_are_resolved()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.AddDependency<IBar, ABar>();
+
+ var results = Resolver.ResolveAll<IFoo>();
+
+ results.ShouldHaveCountOf(1);
+ results.ShouldContainInstanceOf<AFoo>();
+ }
+
+ [Test]
+ public void complex_cycles_generate_an_error()
+ {
+ Resolver.AddDependency<TriCycleA>();
+ Resolver.AddDependency<TriCycleB>();
+ Resolver.AddDependency<TriCycleC>();
+
+ Executing(() => Resolver.Resolve<TriCycleA>())
+ .ShouldThrow<DependencyResolutionException>();
+ }
+
+ [Test]
+ public void dependencies_used_multiple_times_do_not_cause_cyclic_errors()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.AddDependency<ComplexChild>();
+ Resolver.AddDependency<ComplexParent>();
+
+ Resolver.Resolve<ComplexParent>()
+ .ShouldNotBeNull();
+ }
+
+ [Test]
+ public void unregistered_nested_dependencies_do_not_cause_an_error()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.AddDependency<ComplexParent>();
+
+ Executing(() => Resolver.Resolve<ComplexParent>())
+ .ShouldCompleteSuccessfully();
+ }
+
+ [Test]
+ public void can_resolve_multiple_times()
+ {
+ Resolver.AddDependency<AFoo>();
+ Resolver.Resolve<AFoo>().ShouldNotBeNull();
+ Resolver.Resolve<AFoo>().ShouldNotBeNull();
+ Resolver.Resolve<AFoo>().ShouldNotBeNull();
+ }
+
+ [Test]
+ public void explicit_injection_constructors_are_used()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.AddDependency<IBar, ABar>();
+ Resolver.AddDependency<MarkedConstructor>();
+ Resolver.Resolve<MarkedConstructor>().Constructor.ShouldBe(2);
+ }
+ }
+
+ public static class MoreSpecExtensions
+ {
+ public static bool ShouldContainInstanceOf<TService>(this IEnumerable instances)
+ {
+ return instances
+ .AsQueryable()
+ .OfType<object>()
+ .Any(x => x.GetType() == typeof(TService));
+ }
+ }
+
+ [TestFixture]
+ public class when_registering_dependencies_with_the_structuremap_resolver : when_registering_dependencies
+ {
+ public override IDependencyResolver CreateResolver()
+ {
+ return new StructureMapDependencyResolver(new Container());
+ }
+
+ [Test]
+ public void unregistered_dependencies_can_not_be_found()
+ {
+ Resolver.HasDependency<IFoo>().ShouldBe(false);
+ Resolver.HasDependency<AFoo>().ShouldBe(false);
+ }
+
+ [Test]
+ public void abstract_dependencies_can_be_found_by_either_type()
+ {
+ Resolver.AddDependency<IFoo, AFoo>();
+ Resolver.HasDependency<IFoo>().ShouldBe(true);
+ Resolver.HasDependency<AFoo>().ShouldBe(true);
+ }
+
+ [Test]
+ public void concrete_dependencies_can_only_be_found_by_their_concrete_type()
+ {
+ Resolver.AddDependency<AFoo>();
+ Resolver.HasDependency<AFoo>().ShouldBe(true);
+ Resolver.HasDependency<IFoo>().ShouldBe(false);
+ }
+
+ [Test]
+ public void multiple_abstract_dependencies_can_resolve_to_the_same_type()
+ {
+ Resolver.AddDependency<IFoo, FooBar>();
+ Resolver.AddDependency<IBar, FooBar>();
+ Resolver.HasDependency<IFoo>().ShouldBe(true);
+ Resolver.HasDependency<IFoo>().ShouldBe(true);
+ }
+
+ [Test]
+ public void only_the_specified_abstract_type_is_registered()
+ {
+ Resolver.AddDependency<IFoo, FooBar>();
+ Resolver.HasDependency<IFoo>().ShouldBe(true);
+ Resolver.HasDependency<IBar>().ShouldBe(false);
+ }
+ }
+
+ [TestFixture]
+ public class when_registering_for_per_request_lifetime_with_structuremap_dependency_resolver :
+ when_registering_for_per_request_lifetime
+ {
+ public override IDependencyResolver CreateResolver()
+ {
+ return new StructureMapDependencyResolver(new Container());
+ }
+ }
+
+ //public class when_using_a_parent_container_with_structuremap_dependency_resolver : dependency_resolver_context
+ //{
+ // IContainer parent;
+
+ // public override IDependencyResolver CreateResolver()
+ // {
+ // parent = new Container();
+ // parent.AddNewExtension<TypeTracker>();
+
+ // return new StructureMapDependencyResolver(parent);
+ // }
+
+ // [Test]
+ // public void dependencies_registered_in_parent_are_available_to_child()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // Resolver.HasDependency<IFoo>().ShouldBe(true);
+ // }
+
+ // [Test]
+ // public void dependencies_registered_in_child_are_available_to_child()
+ // {
+ // Resolver.AddDependency<IFoo, AFoo>();
+ // Resolver.HasDependency<IFoo>().ShouldBe(true);
+ // }
+
+ // [Test]
+ // public void dependencies_registered_in_child_are_not_available_to_parent()
+ // {
+ // Resolver.AddDependency<IFoo, AFoo>();
+
+ // Executing(() => parent.Resolve<IFoo>())
+ // .ShouldThrow<ResolutionFailedException>();
+ // }
+
+ // [Test]
+ // public void can_resolve_dependencies_from_both_parent_and_child()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // Resolver.AddDependency<IFoo, BFoo>();
+
+ // var results = Resolver.ResolveAll<IFoo>();
+
+ // results.ShouldHaveCountOf(2);
+ // results.ShouldContainInstanceOf<AFoo>();
+ // results.ShouldContainInstanceOf<BFoo>();
+ // }
+
+ // [Test]
+ // public void properties_on_types_in_child_container_are_injected()
+ // {
+ // parent.RegisterType<Simple>();
+ // Resolver.AddDependency<WithProperty>();
+
+ // Resolver.Resolve<WithProperty>().Simple.ShouldNotBeNull();
+ // }
+
+ // [Test]
+ // public void properties_on_types_in_parent_container_are_not_injected()
+ // {
+ // parent.RegisterType<Simple>();
+ // parent.RegisterType<WithProperty>();
+
+ // Resolver.Resolve<WithProperty>().Simple.ShouldBeNull();
+ // }
+
+ // [Test]
+ // public void unregistered_dependencies_cause_error_in_child_container()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // Resolver.AddDependency<ComplexParent>();
+
+ // Executing(() => Resolver.Resolve<ComplexParent>())
+ // .ShouldThrow<DependencyResolutionException>();
+ // }
+
+ // [Test]
+ // public void unregistered_dependencies_from_parent_cause_error_child_container()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // parent.RegisterType<ComplexParent>();
+
+ // Executing(() => Resolver.Resolve<ComplexParent>())
+ // .ShouldThrow<DependencyResolutionException>();
+ // }
+
+ // [Test]
+ // public void unregistered_dependencies_from_parent_are_resolved_from_parent_container()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // parent.RegisterType<ComplexParent>();
+
+ // parent.Resolve<ComplexParent>().ShouldNotBeNull();
+ // }
+
+ // [Test]
+ // public void parent_container_uses_longest_constructor()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // parent.RegisterType<MultiConstructor>();
+
+ // Executing(() => parent.Resolve<MultiConstructor>())
+ // .ShouldThrow<ResolutionFailedException>();
+ // }
+
+ // [Test]
+ // public void child_container_uses_greediest_constructor()
+ // {
+ // parent.RegisterType<IFoo, AFoo>();
+ // Resolver.AddDependency<MultiConstructor>();
+
+ // Resolver.Resolve<MultiConstructor>().Dependencies.ShouldBe(1);
+ // }
+ //}
+
+ public class TriCycleA { public TriCycleA(TriCycleB b) { } }
+ public class TriCycleB { public TriCycleB(TriCycleC c) { } }
+ public class TriCycleC { public TriCycleC(TriCycleA a) { } }
+
+ public interface IFoo { }
+ public interface IBar { }
+
+ public class AFoo : IFoo { }
+ public class BFoo : IFoo { }
+
+ public class ABar : IBar { }
+ public class BBar : IBar { }
+
+ public class FooBar : IFoo, IBar { }
+
+ public class ComplexChild { public ComplexChild(IFoo foo) { } }
+ public class ComplexParent { public ComplexParent(ComplexChild a, IFoo foo) { } }
+
+ public class Simple { }
+ public class WithProperty { public Simple Simple { get; set; } }
+
+ public class MultiConstructor
+ {
+ public int Dependencies { get; set; }
+
+ public MultiConstructor(IFoo foo, IBar bar)
+ {
+ Dependencies = 2;
+ }
+
+ public MultiConstructor(IFoo foo)
+ {
+ Dependencies = 1;
+ }
+ }
+
+ public class MarkedConstructor
+ {
+ public int Constructor { get; set; }
+
+ public MarkedConstructor(IFoo foo, IBar bar)
+ {
+ Constructor = 1;
+ }
+
+ [DefaultConstructor]
+ public MarkedConstructor(IBar bar, IFoo foo)
+ {
+ Constructor = 2;
+ }
+
+ }
+}
69 src/Tests/Tests.csproj
@@ -0,0 +1,69 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <PropertyGroup>
+ <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
+ <Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
+ <ProductVersion>9.0.30729</ProductVersion>
+ <SchemaVersion>2.0</SchemaVersion>
+ <ProjectGuid>{309A1765-4036-4822-BE29-795F179BDE3F}</ProjectGuid>
+ <OutputType>Library</OutputType>
+ <AppDesignerFolder>Properties</AppDesignerFolder>
+ <RootNamespace>OpenRasta.DI.StructureMap.Tests.Unit</RootNamespace>
+ <AssemblyName>OpenRasta.DI.StructureMap.Tests.Unit</AssemblyName>
+ <TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
+ <FileAlignment>512</FileAlignment>
+ <FileUpgradeFlags>
+ </FileUpgradeFlags>
+ <OldToolsVersion>3.5</OldToolsVersion>
+ <UpgradeBackupLocation />
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
+ <DebugSymbols>true</DebugSymbols>
+ <DebugType>full</DebugType>
+ <Optimize>false</Optimize>
+ <OutputPath>bin\Debug\</OutputPath>
+ <DefineConstants>DEBUG;TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
+ <DebugType>pdbonly</DebugType>
+ <Optimize>true</Optimize>
+ <OutputPath>bin\Release\</OutputPath>
+ <DefineConstants>TRACE</DefineConstants>
+ <ErrorReport>prompt</ErrorReport>
+ <WarningLevel>4</WarningLevel>
+ </PropertyGroup>
+ <ItemGroup>
+ <Reference Include="System" />
+ <Reference Include="System.Core">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Xml.Linq">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data.DataSetExtensions">
+ <RequiredTargetFramework>3.5</RequiredTargetFramework>
+ </Reference>
+ <Reference Include="System.Data" />
+ <Reference Include="System.Xml" />
+ </ItemGroup>
+ <ItemGroup>
+ <Compile Include="Properties\AssemblyInfo.cs" />
+ <Compile Include="StructureMapDependencyResolver_Specification.cs" />
+ </ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\OpenRasta.DI.StructureMap\OpenRasta.DI.StructureMap.csproj">
+ <Project>{2F423724-1759-43F2-B576-F2BB59405EC7}</Project>
+ <Name>OpenRasta.DI.StructureMap</Name>
+ </ProjectReference>
+ </ItemGroup>
+ <Import Project="..\..\wraps\openwrap\build\OpenWrap.CSharp.targets" />
+ <!-- To modify your build process, add your task inside one of the targets below and uncomment it.
+ Other similar extension points exist, see Microsoft.Common.targets.
+ <Target Name="BeforeBuild">
+ </Target>
+ <Target Name="AfterBuild">
+ </Target>
+ -->
+</Project>
29 src/openrasta-structuremap.sln
@@ -0,0 +1,29 @@
+
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "OpenRasta.DI.StructureMap", "OpenRasta.DI.StructureMap\OpenRasta.DI.StructureMap.csproj", "{2F423724-1759-43F2-B576-F2BB59405EC7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Tests", "Tests\Tests.csproj", "{309A1765-4036-4822-BE29-795F179BDE3F}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {2F423724-1759-43F2-B576-F2BB59405EC7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {2F423724-1759-43F2-B576-F2BB59405EC7}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {2F423724-1759-43F2-B576-F2BB59405EC7}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {2F423724-1759-43F2-B576-F2BB59405EC7}.Release|Any CPU.Build.0 = Release|Any CPU
+ {309A1765-4036-4822-BE29-795F179BDE3F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {309A1765-4036-4822-BE29-795F179BDE3F}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {309A1765-4036-4822-BE29-795F179BDE3F}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {309A1765-4036-4822-BE29-795F179BDE3F}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+ GlobalSection(ExtensibilityAddIns) = postSolution
+ OpenWrap.VisualStudioIntegration2010 = 1;Ensures OpenWrap initialization when a solution is opened.;OpenWrap Visual Studio Solution Add-in
+ EndGlobalSection
+EndGlobal
1 version
@@ -0,0 +1 @@
+0.0.1.*
2 wraps/.gitignore
@@ -0,0 +1,2 @@
+_cache
+_cache\*
BIN wraps/Mono.Cecil-0.9.4.1.wrap
Binary file not shown.
BIN wraps/NUnit-2.5.9.10348.wrap
Binary file not shown.
BIN wraps/SharpZipLib-0.86.0.wrap
Binary file not shown.
BIN wraps/openfilesystem-1.0.1.87877626.wrap
Binary file not shown.
BIN wraps/openrasta-container-testsuite-0.0.1.97305124.wrap
Binary file not shown.
BIN wraps/openrasta-container-testsuite-2.1.0.98490994.wrap
Binary file not shown.
BIN wraps/openrasta-core-2.1.0.83282449.wrap
Binary file not shown.
BIN wraps/openwrap-2.0.2.87978029.wrap
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenRasta.Client.dll
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenRasta.Client.pdb
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.Shared.dll
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.Shared.pdb
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.SolutionAddIn.dll
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.VisualStudio.SolutionAddIn.pdb
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.dll
Binary file not shown.
BIN wraps/openwrap/bin-net35/OpenWrap.pdb
Binary file not shown.
BIN wraps/openwrap/build/OpenWrap.Build.Bootstrap.dll
Binary file not shown.
BIN wraps/openwrap/build/OpenWrap.Build.Bootstrap.pdb
Binary file not shown.
BIN wraps/openwrap/build/OpenWrap.Build.Tasks.dll
Binary file not shown.
BIN wraps/openwrap/build/OpenWrap.Build.Tasks.pdb
Binary file not shown.
148 wraps/openwrap/build/OpenWrap.CSharp.targets
@@ -0,0 +1,148 @@
+<?xml version="1.0" encoding="utf-8"?>
+<!-- Defines targets for projects that consume wraps -->
+<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" InitialTargets="OpenWrap-Initialize">
+
+ <!-- Default folder locations -->
+ <PropertyGroup>
+ <OpenWrap-EnableVisualStudioIntegration Condition="'$(OpenWrap-EnableVisualStudioIntegration)' == '' and '$(BuildingInsideVisualStudio)' == 'true'">true</OpenWrap-EnableVisualStudioIntegration>
+
+ <!-- Emit output information post-build for OpenWrap to create packages -->
+ <OpenWrap-EmitOutputInstructions Condition="'$(OpenWrap-EmitOutputInstructions)' == ''">false</OpenWrap-EmitOutputInstructions>
+
+ <OpenWrap-EnableVisualStudioIntegration Condition="'$(OpenWrap-EnableVisualStudioIntegration)' == ''">false</OpenWrap-EnableVisualStudioIntegration>
+ <!-- We detect the root path based on the existence of a /wraps folder -->
+ <OpenWrap-ProjectRepositoryPath Condition="'$(OpenWrap-ProjectRepositoryPath)' == ''">$(MSBuildProjectDirectory)\..\wraps</OpenWrap-ProjectRepositoryPath>
+ <OpenWrap-ProjectRepositoryPath Condition="!Exists('$(OpenWrap-ProjectRepositoryPath)')">$(MSBuildProjectDirectory)\..\..\wraps</OpenWrap-ProjectRepositoryPath>
+ <OpenWrap-ProjectRepositoryPath Condition="!Exists('$(OpenWrap-ProjectRepositoryPath)')">$(MSBuildProjectDirectory)\..\..\..\wraps</OpenWrap-ProjectRepositoryPath>
+
+ <OpenWrap-BuildTasksDirectory Condition="'$(OpenWrap-BuildTasksDirectory)' == ''">$(OpenWrap-ProjectRepositoryPath)\openwrap\build</OpenWrap-BuildTasksDirectory>
+
+ <RootSolutionDirectory>$(OpenWrap-ProjectRepositoryPath)\..</RootSolutionDirectory>
+
+ <!-- These properties are defined so we can default the build when ran outside of the msbuild runner (ie within VS). -->
+ <OpenWrap-TargetProfile Condition="'$(OpenWrap-TargetProfile)' == '' and '$(TargetFrameworkVersion)' == 'v2.0'">net20</OpenWrap-TargetProfile>
+ <OpenWrap-TargetProfile Condition="'$(OpenWrap-TargetProfile)' == '' and '$(TargetFrameworkVersion)' == 'v3.0'">net30</OpenWrap-TargetProfile>
+ <OpenWrap-TargetProfile Condition="'$(OpenWrap-TargetProfile)' == '' and '$(TargetFrameworkVersion)' == 'v3.5'">net35</OpenWrap-TargetProfile>
+ <OpenWrap-TargetProfile Condition="'$(OpenWrap-TargetProfile)' == '' and '$(TargetFrameworkVersion)' == 'v4.0'">net40</OpenWrap-TargetProfile>
+
+ <OpenWrap-TargetPlatform Condition="'$(OpenWrap-TargetPlatform)' == ''">$(Platform)</OpenWrap-TargetPlatform>
+ <OpenWrap-TargetPlatform Condition="'$(OpenWrap-TargetPlatform)' == ''">AnyCPU</OpenWrap-TargetPlatform>
+ <OpenWrap-ExportName Condition="'$(OpenWrap-ExportName)' == ''">bin-$(OpenWrap-TargetProfile)</OpenWrap-ExportName>
+ <DefineConstants>$(DefineConstants);__OW_PLATFORM_$(OpenWrap-TargetPlatform)__;__OW_PROFILE_$(OpenWrap-TargetProfile)__;</DefineConstants>
+ <OpenWrap-AllowBinDuplicates Condition="'$(OpenWrap-AllowBinDuplicates)' == ''">false</OpenWrap-AllowBinDuplicates>
+ <OpenWrap-CopyLocal Condition="'$(OpenWrap-CopyLocal)' == ''">true</OpenWrap-CopyLocal>
+
+ <OpenWrap-IncludePdbFiles Condition="'$(OpenWrap-IncludePdbFiles)' == ''">true</OpenWrap-IncludePdbFiles>
+ <OpenWrap-IncludeCodeDocFiles Condition="'$(OpenWrap-IncludeCodeDocFiles)' == ''">true</OpenWrap-IncludeCodeDocFiles>
+ <OpenWrap-IncludeSourceFiles Condition="'$(OpenWrap-IncludeSourceFiles)' == ''">false</OpenWrap-IncludeSourceFiles>
+ </PropertyGroup>
+
+ <Target Name="OpenWrap-Initialize">
+ <InitializeOpenWrap StartDebug="$(OpenWrap-StartDebug)" CurrentProjectFile="$(MSBuildProjectFullPath)" >
+ <Output TaskParameter="Name" PropertyName="OpenWrap-PackageName" />
+ <Output TaskParameter="Scope" PropertyName="_OpenWrap-Scope" Condition="'$(OpenWrap-Scope)' == ''" />
+ <Output TaskParameter="DescriptorPath" PropertyName="_OpenWrap-DescriptorPath" Condition="'$(OpenWrap-DescriptorPath)' == ''" />
+ </InitializeOpenWrap>
+ <PropertyGroup>
+ <_OpenWrap-DescriptorPath Condition="'$(OpenWrap-DescriptorPath)' != ''">$(OpenWrap-DescriptorPath)</_OpenWrap-DescriptorPath>
+ </PropertyGroup>
+ <InitializeVisualStudioIntegration
+ EnableVisualStudioIntegration="$(OpenWrap-EnableVisualStudioIntegration)"
+ />
+ <!-- Sanity checks -->
+
+ <Error Condition="'$(OutputType)' != 'winexe' and '$(OutputType)' != 'exe' and '$(OutputType)' != 'library'" Text="The project type '$(OutputType)' is not supported." />
+
+ </Target>
+
+
+
+
+
+ <PropertyGroup>
+
+ </PropertyGroup>
+
+ <Target Name="OpenWrap-ResolveReferences" DependsOnTargets="OpenWrap-Initialize">
+ <ResolveWrapReferences
+ WrapDescriptor="$(_OpenWrap-DescriptorPath)"
+ WrapsDirectory="$(OpenWrap-ProjectRepositoryPath)"
+ Platform="$(OpenWrap-TargetPlatform)"
+ Profile="$(OpenWrap-TargetProfile)"
+ ExcludeAssemblies="$(AssemblyName);$(OpenWrap-ExcludeAssemblies)"
+ InputReferences="@(Reference)"
+ CopyLocal="$(OpenWrap-CopyLocal)">
+ <Output TaskParameter="OutputReferences" ItemName="Reference" />
+
+ </ResolveWrapReferences>
+ </Target>
+
+ <Target Name="OpenWrap-BeforeBuild" DependsOnTargets="OpenWrap-Initialize">
+
+ </Target>
+
+ <Target Name="OpenWrap-AfterBuild"
+ Condition="'$(OpenWrap-EmitOutputInstructions)' != 'false'">
+
+ <!-- Referenced projects -->
+ <ItemGroup>
+ <_OpenWrap-AssemblyReferences Include="@(Reference->'%(HintPath)')" Condition="'%(Reference.FromOpenWrap)' == 'True'" />
+ <_OpenWrap-PdbFiles
+ Include="@(ReferenceCopyLocalPaths->'%(RootDir)%(Directory)%(Filename).pdb')"
+ />
+ <_OpenWrap-PdbFiles
+ Include="@(IntermediateAssembly->'%(RootDir)%(Directory)%(Filename).pdb')"
+ />
+ <_OpenWrap-SerializationFiles Include="@(ReferenceCopyLocalPaths->'%(RootDir)%(Directory)%(Filename).resources.dll')" />
+ <_OpenWrap-AllAssemblyReferenceFiles Include="@(ReferenceCopyLocalPaths->'%(FullPath)')" />
+ <_OpenWrap-DeleteAnnoyingVsOptimizationFiles Include="$(IntermediateOutputPath)*.cache" />
+ <_OpenWrap-SourceFiles Include="@(Compile->'%(RootDir)%(Directory)%(Filename).%(FileExtension)')"/>
+ </ItemGroup>
+ <PropertyGroup>
+
+ <_OpenWrap-IsEntryPointProject Condition="'$(OpenWrap-CurrentProjectFile)' == '' or '$(OpenWrap-CurrentProjectFile)' == '$(MSBuildProjectDirectory)\$(MSBuildProjectFile)'">true</_OpenWrap-IsEntryPointProject>
+
+ </PropertyGroup>
+ <PublishPackageContent
+ Condition="'$(_OpenWrap-IsEntryPointProject)' == 'true'"
+ IncludePdbFiles="$(OpenWrap-IncludePdbFiles)"
+ IncludeCodeDocFiles="$(OpenWrap-IncludeCodeDocFiles)"
+ IncludeSourceFiles="$(OpenWRap-IncludeSourceFiles)"
+
+ BasePath="$(MSBuildProjectDirectory)"
+ ExportName="$(OpenWrap-ExportName)"
+ AllowBinDuplicates="$(OpenWrap-AllowBinDuplicates)"
+
+ OutputAssemblyFiles="@(IntermediateAssembly->'%(FullPath)')"
+ ContentFiles="@(Content->'%(FullPath)')"
+ AllAssemblyReferenceFiles="@(_OpenWrap-AllAssemblyReferenceFiles)"
+ OpenWrapReferenceFiles="@(_OpenWrap-AssemblyReferences)"
+ PdbFiles="@(_OpenWrap-PdbFiles)"
+ CodeDocFiles="@(DocFileItem->'%(FullPath)')"
+ SatelliteAssemblies="@(IntermediateSatelliteAssembliesWithTargetPath->'$(OutDir)%(Culture)\$(TargetName).resources.dll')"
+ SerializationAssemblies="@(_OpenWrap-SerializationFiles)"
+ SourceFiles="@(_OpenWrap-SourceFiles)"
+ />
+
+ <!-- delete assembly reference cache to prevent VS from not calling the initialize task on next opening -->
+ <Delete Files="$(ResolveAssemblyReferencesStateFile);@(_OpenWrap-DeleteAnnoyingVsOptimizationFiles)" ContinueOnError="true" />
+
+ </Target>
+
+
+
+ <Import Project="$(OpenWrap-BuildTasksDirectory)\OpenWrap.tasks" />
+ <Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
+
+ <PropertyGroup>
+ <BuildDependsOn>
+ OpenWrap-BeforeBuild;
+ $(BuildDependsOn);
+ OpenWrap-AfterBuild;
+ </BuildDependsOn>
+ <ResolveAssemblyReferencesDependsOn>
+ OpenWrap-ResolveReferences;
+ $(ResolveAssemblyReferencesDependsOn);
+ </ResolveAssemblyReferencesDependsOn>
+ </PropertyGroup>
+</Project>
10 wraps/openwrap/build/OpenWrap.tasks
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="utf-8"?>
+<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+ <UsingTask TaskName="OpenWrap.Build.InitializeOpenWrap" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Bootstrap.dll" />
+ <UsingTask TaskName="OpenWrap.Build.Tasks.ResolveWrapReferences" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll"/>
+ <UsingTask TaskName="OpenWrap.Build.Tasks.PackageWrap" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll"/>
+ <UsingTask TaskName="OpenWrap.Build.Tasks.GenerateRevisionNumber" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll"/>
+ <UsingTask TaskName="OpenWrap.Build.Tasks.InitializeVisualStudioIntegration" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll"/>
+ <UsingTask TaskName="OpenWrap.Build.Tasks.RunCommand" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll" />
+ <UsingTask TaskName="OpenWrap.Build.Tasks.PublishPackageContent" AssemblyFile="$(OpenWrap-BuildTasksDirectory)\OpenWrap.Build.Tasks.dll" />
+</Project>
BIN wraps/openwrap/commands-net35/OpenWrap.Commands.dll
Binary file not shown.
BIN wraps/openwrap/commands-net35/OpenWrap.Commands.pdb
Binary file not shown.
BIN wraps/openwrap/commands-net35/OpenWrap.Testing.dll
Binary file not shown.
BIN wraps/openwrap/commands-net35/OpenWrap.Testing.pdb
Binary file not shown.
12 wraps/openwrap/openwrap.wrapdesc
@@ -0,0 +1,12 @@
+depends: sharpziplib = 0.86
+depends: openwrap content = 2.0
+anchored: true
+build: msbuild; profile=net35; project=src\OpenWrap\OpenWrap.csproj; project=src\OpenWrap.VisualStudio.Shared\OpenWrap.VisualStudio.Shared.csproj; project=src\OpenWrap.Build.Tasks\OpenWrap.Build.Tasks.csproj; project=src\OpenWrap.Commands\OpenWrap.Commands.csproj; project=src\OpenWrap.VisualStudio.SolutionPlugins\OpenWrap.SolutionPlugins.VisualStudio.csproj
+name: openwrap
+depends: tdnet-framework
+use-symlinks: true
+depends: Mono.Cecil = 0.9.4
+directory-structure: src\*{scope: Tests=tests}*\**
+directory-structure: src\{scope: Tests.VisualStudio=tests}\**
+depends: openfilesystem = 1.0.1
+version: 2.0.2.87978029
BIN wraps/openwrap/solution/OpenWrap.Resharper.450.dll
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.450.pdb
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.500.dll
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.500.pdb
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.510.dll
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.510.pdb
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.600.dll
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.Resharper.600.pdb
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.SolutionPlugins.VisualStudio.dll
Binary file not shown.
BIN wraps/openwrap/solution/OpenWrap.SolutionPlugins.VisualStudio.pdb
Binary file not shown.
1 wraps/openwrap/version
@@ -0,0 +1 @@
+2.0.2.87978029
BIN wraps/structuremap-2.6.3.wrap
Binary file not shown.
BIN wraps/tdnet-framework-2.0.0.48555719.wrap
Binary file not shown.

0 comments on commit 83a6a6e

Please sign in to comment.
Something went wrong with that request. Please try again.