From: <fli...@us...> - 2009-11-02 15:08:09
|
Revision: 273 http://structuremap.svn.sourceforge.net/structuremap/?rev=273&view=rev Author: flimflan Date: 2009-11-02 15:07:59 +0000 (Mon, 02 Nov 2009) Log Message: ----------- Move TypeExtensions to StructureMap.TypeRules namespace so that it is not automatically imported by consumers. Modified Paths: -------------- trunk/Source/StructureMap/CloseGenericTypeExpression.cs trunk/Source/StructureMap/Configuration/DSL/ExpressionValidator.cs trunk/Source/StructureMap/Configuration/DSL/SetterConvention.cs trunk/Source/StructureMap/Configuration/PrimitiveArrayReader.cs trunk/Source/StructureMap/Container.cs trunk/Source/StructureMap/Diagnostics/WhatDoIHaveWriter.cs trunk/Source/StructureMap/Graph/AssemblyScanner.cs trunk/Source/StructureMap/Graph/Constructor.cs trunk/Source/StructureMap/Graph/FindAllTypesFilter.cs trunk/Source/StructureMap/Graph/IHeavyweightTypeScanner.cs trunk/Source/StructureMap/Graph/ITypeScanner.cs trunk/Source/StructureMap/Graph/PluginFamily.cs trunk/Source/StructureMap/Graph/SetterProperty.cs trunk/Source/StructureMap/InstanceBuilderList.cs trunk/Source/StructureMap/Interceptors/FilteredInstanceInterceptor.cs trunk/Source/StructureMap/Pipeline/ConfiguredInstance.cs trunk/Source/StructureMap/Pipeline/ConfiguredInstanceBase.cs trunk/Source/StructureMap/Pipeline/LiteralInstance.cs trunk/Source/StructureMap/Pipeline/PropertyExpression.cs trunk/Source/StructureMap/Pipeline/PrototypeInstance.cs trunk/Source/StructureMap/Pipeline/UserControlInstance.cs trunk/Source/StructureMap/TypeExtensions.cs trunk/Source/StructureMap.Testing/Examples/Interception.cs trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs trunk/Source/StructureMap.Testing/Graph/AssemblyScannerTester.cs trunk/Source/StructureMap.Testing/Graph/PluginFamilyTester.cs trunk/Source/StructureMap.Testing/Graph/PluginTester.cs trunk/Source/StructureMap.Testing/Graph/TypeFindingTester.cs trunk/Source/StructureMap.Testing/TypeExtensionsTester.cs Modified: trunk/Source/StructureMap/CloseGenericTypeExpression.cs =================================================================== --- trunk/Source/StructureMap/CloseGenericTypeExpression.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/CloseGenericTypeExpression.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System; using System.Collections; using System.Collections.Generic; +using StructureMap.TypeRules; namespace StructureMap { Modified: trunk/Source/StructureMap/Configuration/DSL/ExpressionValidator.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/ExpressionValidator.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Configuration/DSL/ExpressionValidator.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,5 +1,6 @@ using System; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Configuration.DSL { Modified: trunk/Source/StructureMap/Configuration/DSL/SetterConvention.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/SetterConvention.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Configuration/DSL/SetterConvention.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.Reflection; using StructureMap.Graph; using StructureMap; +using StructureMap.TypeRules; namespace StructureMap.Configuration.DSL { Modified: trunk/Source/StructureMap/Configuration/PrimitiveArrayReader.cs =================================================================== --- trunk/Source/StructureMap/Configuration/PrimitiveArrayReader.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Configuration/PrimitiveArrayReader.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.Xml; using StructureMap.Graph; using StructureMap.Pipeline; +using StructureMap.TypeRules; namespace StructureMap.Configuration { Modified: trunk/Source/StructureMap/Container.cs =================================================================== --- trunk/Source/StructureMap/Container.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Container.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -7,6 +7,7 @@ using StructureMap.Graph; using StructureMap.Interceptors; using StructureMap.Pipeline; +using StructureMap.TypeRules; namespace StructureMap { Modified: trunk/Source/StructureMap/Diagnostics/WhatDoIHaveWriter.cs =================================================================== --- trunk/Source/StructureMap/Diagnostics/WhatDoIHaveWriter.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Diagnostics/WhatDoIHaveWriter.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.IO; using System.Text; using StructureMap.Pipeline; +using StructureMap.TypeRules; namespace StructureMap.Diagnostics { Modified: trunk/Source/StructureMap/Graph/AssemblyScanner.cs =================================================================== --- trunk/Source/StructureMap/Graph/AssemblyScanner.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/AssemblyScanner.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -4,6 +4,7 @@ using System.IO; using System.Linq; using System.Reflection; +using StructureMap.TypeRules; namespace StructureMap.Graph { Modified: trunk/Source/StructureMap/Graph/Constructor.cs =================================================================== --- trunk/Source/StructureMap/Graph/Constructor.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/Constructor.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System; using System.Linq.Expressions; using System.Reflection; +using StructureMap.TypeRules; namespace StructureMap.Graph { Modified: trunk/Source/StructureMap/Graph/FindAllTypesFilter.cs =================================================================== --- trunk/Source/StructureMap/Graph/FindAllTypesFilter.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/FindAllTypesFilter.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,4 +1,5 @@ using System; +using StructureMap.TypeRules; namespace StructureMap.Graph { Modified: trunk/Source/StructureMap/Graph/IHeavyweightTypeScanner.cs =================================================================== --- trunk/Source/StructureMap/Graph/IHeavyweightTypeScanner.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/IHeavyweightTypeScanner.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.Collections.Generic; using System.Collections.ObjectModel; using System.Linq; +using StructureMap.TypeRules; using StructureMap.Util; namespace StructureMap.Graph Modified: trunk/Source/StructureMap/Graph/ITypeScanner.cs =================================================================== --- trunk/Source/StructureMap/Graph/ITypeScanner.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/ITypeScanner.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,4 +1,5 @@ using System; +using StructureMap.TypeRules; namespace StructureMap.Graph { Modified: trunk/Source/StructureMap/Graph/PluginFamily.cs =================================================================== --- trunk/Source/StructureMap/Graph/PluginFamily.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/PluginFamily.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.Collections.Generic; using StructureMap.Attributes; using StructureMap.Pipeline; +using StructureMap.TypeRules; using StructureMap.Util; namespace StructureMap.Graph Modified: trunk/Source/StructureMap/Graph/SetterProperty.cs =================================================================== --- trunk/Source/StructureMap/Graph/SetterProperty.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Graph/SetterProperty.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System; using System.Reflection; using StructureMap.Attributes; +using StructureMap.TypeRules; namespace StructureMap.Graph { Modified: trunk/Source/StructureMap/InstanceBuilderList.cs =================================================================== --- trunk/Source/StructureMap/InstanceBuilderList.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/InstanceBuilderList.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using System.Collections.Generic; using StructureMap.Emitting; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap { Modified: trunk/Source/StructureMap/Interceptors/FilteredInstanceInterceptor.cs =================================================================== --- trunk/Source/StructureMap/Interceptors/FilteredInstanceInterceptor.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Interceptors/FilteredInstanceInterceptor.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,5 +1,6 @@ using System; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Interceptors { Modified: trunk/Source/StructureMap/Pipeline/ConfiguredInstance.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/ConfiguredInstance.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/ConfiguredInstance.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,5 +1,6 @@ using System; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/Pipeline/ConfiguredInstanceBase.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/ConfiguredInstanceBase.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/ConfiguredInstanceBase.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System; using System.Collections.Generic; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/Pipeline/LiteralInstance.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/LiteralInstance.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/LiteralInstance.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,5 +1,6 @@ using System; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/Pipeline/PropertyExpression.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/PropertyExpression.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/PropertyExpression.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,4 +1,5 @@ using System.Configuration; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/Pipeline/PrototypeInstance.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/PrototypeInstance.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/PrototypeInstance.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,5 +1,6 @@ using System; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/Pipeline/UserControlInstance.cs =================================================================== --- trunk/Source/StructureMap/Pipeline/UserControlInstance.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/Pipeline/UserControlInstance.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System; using System.Web.UI; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Pipeline { Modified: trunk/Source/StructureMap/TypeExtensions.cs =================================================================== --- trunk/Source/StructureMap/TypeExtensions.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap/TypeExtensions.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -4,189 +4,192 @@ namespace StructureMap { - public static class TypeExtensions + namespace TypeRules { - public static bool IsInNamespace(this Type type, string nameSpace) + public static class TypeExtensions { - return type.Namespace.StartsWith(nameSpace); - } + public static bool IsInNamespace(this Type type, string nameSpace) + { + return type.Namespace.StartsWith(nameSpace); + } - public static ReferencedInstance GetReferenceTo(this Type type) - { - string key = PluginCache.GetPlugin(type).ConcreteKey; - return new ReferencedInstance(key); - } + public static ReferencedInstance GetReferenceTo(this Type type) + { + string key = PluginCache.GetPlugin(type).ConcreteKey; + return new ReferencedInstance(key); + } - public static bool IsGeneric(this Type type) - { - return type.IsGenericTypeDefinition || type.ContainsGenericParameters; - } + public static bool IsGeneric(this Type type) + { + return type.IsGenericTypeDefinition || type.ContainsGenericParameters; + } - public static bool IsConcreteAndAssignableTo(this Type pluggedType, Type pluginType) - { - return pluggedType.IsConcrete() && pluginType.IsAssignableFrom(pluggedType); - } + public static bool IsConcreteAndAssignableTo(this Type pluggedType, Type pluginType) + { + return pluggedType.IsConcrete() && pluginType.IsAssignableFrom(pluggedType); + } - public static bool ImplementsInterfaceTemplate(this Type pluggedType, Type templateType) - { - if (!pluggedType.IsConcrete()) return false; + public static bool ImplementsInterfaceTemplate(this Type pluggedType, Type templateType) + { + if (!pluggedType.IsConcrete()) return false; - foreach (var interfaceType in pluggedType.GetInterfaces()) + foreach (var interfaceType in pluggedType.GetInterfaces()) + { + if (interfaceType.IsGenericType && interfaceType.GetGenericTypeDefinition() == templateType) + { + return true; + } + } + + return false; + } + + public static Type FindInterfaceThatCloses(this Type pluggedType, Type templateType) { - if (interfaceType.IsGenericType && interfaceType.GetGenericTypeDefinition() == templateType) + if (!pluggedType.IsConcrete()) return null; + + foreach (var interfaceType in pluggedType.GetInterfaces()) { - return true; + if (interfaceType.IsGenericType && interfaceType.GetGenericTypeDefinition() == templateType) + { + return interfaceType; + } } + + return pluggedType.BaseType == typeof(object) ? null : pluggedType.BaseType.FindInterfaceThatCloses(templateType); } - return false; - } + public static bool IsNullable(this Type type) + { + return type.IsGenericType && type.GetGenericTypeDefinition() == typeof(Nullable<>); + } - public static Type FindInterfaceThatCloses(this Type pluggedType, Type templateType) - { - if (!pluggedType.IsConcrete()) return null; + public static Type GetInnerTypeFromNullable(this Type nullableType) + { + return nullableType.GetGenericArguments()[0]; + } - foreach (var interfaceType in pluggedType.GetInterfaces()) + public static string GetName(this Type type) { - if (interfaceType.IsGenericType && interfaceType.GetGenericTypeDefinition() == templateType) + if (type.IsGenericType) { - return interfaceType; + string[] parameters = Array.ConvertAll(type.GetGenericArguments(), t => t.GetName()); + var parameterList = String.Join(", ", parameters); + return "{0}<{1}>".ToFormat(type.Name, parameterList); } + + return type.Name; } - return pluggedType.BaseType == typeof(object) ? null : pluggedType.BaseType.FindInterfaceThatCloses(templateType); - } + public static string GetFullName(this Type type) + { + if (type.IsGenericType) + { + string[] parameters = Array.ConvertAll(type.GetGenericArguments(), t => t.GetName()); + var parameterList = String.Join(", ", parameters); + return "{0}<{1}>".ToFormat(type.Name, parameterList); + } - public static bool IsNullable(this Type type) - { - return type.IsGenericType && type.GetGenericTypeDefinition() == typeof (Nullable<>); - } + return type.FullName; + } - public static Type GetInnerTypeFromNullable(this Type nullableType) - { - return nullableType.GetGenericArguments()[0]; - } + /// <summary> + /// Determines if the pluggedType can be upcast to the pluginType + /// </summary> + /// <param name="pluginType"></param> + /// <param name="pluggedType"></param> + /// <returns></returns> + public static bool CanBeCastTo(this Type pluggedType, Type pluginType) + { + if (pluggedType.IsInterface || pluggedType.IsAbstract) + { + return false; + } - public static string GetName(this Type type) - { - if (type.IsGenericType) - { - string[] parameters = Array.ConvertAll(type.GetGenericArguments(), t => t.GetName()); - var parameterList = String.Join(", ", parameters); - return "{0}<{1}>".ToFormat(type.Name, parameterList); + if (noPublicConstructors(pluggedType)) + { + return false; + } + + if (IsGeneric(pluginType)) + { + return GenericsPluginGraph.CanBeCast(pluginType, pluggedType); + } + + if (IsGeneric(pluggedType)) + { + return false; + } + + + return pluginType.IsAssignableFrom(pluggedType); } - return type.Name; - } - public static string GetFullName(this Type type) - { - if (type.IsGenericType) + /// <summary> + /// Determines if the PluggedType is a valid Plugin into the + /// PluginType + /// </summary> + /// <param name="pluginType"></param> + /// <param name="pluggedType"></param> + /// <returns></returns> + public static bool IsExplicitlyMarkedAsPlugin(this Type pluggedType, Type pluginType) { - string[] parameters = Array.ConvertAll(type.GetGenericArguments(), t => t.GetName()); - var parameterList = String.Join(", ", parameters); - return "{0}<{1}>".ToFormat(type.Name, parameterList); + bool returnValue = false; + + bool markedAsPlugin = PluggableAttribute.MarkedAsPluggable(pluggedType); + if (markedAsPlugin) + { + returnValue = CanBeCastTo(pluggedType, pluginType); + } + + return returnValue; } - return type.FullName; - } + private static bool noPublicConstructors(Type pluggedType) + { + return pluggedType.GetConstructors().Length == 0; + } - /// <summary> - /// Determines if the pluggedType can be upcast to the pluginType - /// </summary> - /// <param name="pluginType"></param> - /// <param name="pluggedType"></param> - /// <returns></returns> - public static bool CanBeCastTo(this Type pluggedType, Type pluginType) - { - if (pluggedType.IsInterface || pluggedType.IsAbstract) + public static bool IsString(this Type type) { - return false; + return type.Equals(typeof(string)); } - if (noPublicConstructors(pluggedType)) + public static bool IsPrimitive(this Type type) { - return false; + return type.IsPrimitive && !IsString(type) && type != typeof(IntPtr); } - if (IsGeneric(pluginType)) + public static bool IsSimple(this Type type) { - return GenericsPluginGraph.CanBeCast(pluginType, pluggedType); + return type.IsPrimitive || IsString(type) || type.IsEnum; } - if (IsGeneric(pluggedType)) + public static bool IsChild(this Type type) { - return false; + return IsPrimitiveArray(type) || (!type.IsArray && !IsSimple(type)); } + public static bool IsChildArray(this Type type) + { + return type.IsArray && !IsSimple(type.GetElementType()); + } - return pluginType.IsAssignableFrom(pluggedType); - } + public static bool IsPrimitiveArray(this Type type) + { + return type.IsArray && IsSimple(type.GetElementType()); + } + public static bool IsConcrete(this Type type) + { + return !type.IsAbstract; + } - /// <summary> - /// Determines if the PluggedType is a valid Plugin into the - /// PluginType - /// </summary> - /// <param name="pluginType"></param> - /// <param name="pluggedType"></param> - /// <returns></returns> - public static bool IsExplicitlyMarkedAsPlugin(this Type pluggedType, Type pluginType) - { - bool returnValue = false; - - bool markedAsPlugin = PluggableAttribute.MarkedAsPluggable(pluggedType); - if (markedAsPlugin) + public static bool IsAutoFillable(this Type type) { - returnValue = CanBeCastTo(pluggedType, pluginType); + return IsChild(type) || IsChildArray(type); } - - return returnValue; } - - private static bool noPublicConstructors(Type pluggedType) - { - return pluggedType.GetConstructors().Length == 0; - } - - public static bool IsString(this Type type) - { - return type.Equals(typeof (string)); - } - - public static bool IsPrimitive(this Type type) - { - return type.IsPrimitive && !IsString(type) && type != typeof (IntPtr); - } - - public static bool IsSimple(this Type type) - { - return type.IsPrimitive || IsString(type) || type.IsEnum; - } - - public static bool IsChild(this Type type) - { - return IsPrimitiveArray(type) || (!type.IsArray && !IsSimple(type)); - } - - public static bool IsChildArray(this Type type) - { - return type.IsArray && !IsSimple(type.GetElementType()); - } - - public static bool IsPrimitiveArray(this Type type) - { - return type.IsArray && IsSimple(type.GetElementType()); - } - - public static bool IsConcrete(this Type type) - { - return !type.IsAbstract; - } - - public static bool IsAutoFillable(this Type type) - { - return IsChild(type) || IsChildArray(type); - } } } \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Examples/Interception.cs =================================================================== --- trunk/Source/StructureMap.Testing/Examples/Interception.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/Examples/Interception.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -7,6 +7,7 @@ using StructureMap.Configuration.DSL; using StructureMap.Interceptors; using StructureMap; +using StructureMap.TypeRules; namespace StructureMap.Testing.Examples { Modified: trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -4,6 +4,7 @@ using StructureMap.Graph; using StructureMap.Pipeline; using StructureMap.Testing.GenericWidgets; +using StructureMap.TypeRules; namespace StructureMap.Testing { Modified: trunk/Source/StructureMap.Testing/Graph/AssemblyScannerTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Graph/AssemblyScannerTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/Graph/AssemblyScannerTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -7,6 +7,7 @@ using StructureMap.Testing.Widget; using System.Linq; using StructureMap.Testing.Widget5; +using StructureMap.TypeRules; namespace StructureMap.Testing.Graph { Modified: trunk/Source/StructureMap.Testing/Graph/PluginFamilyTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Graph/PluginFamilyTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/Graph/PluginFamilyTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -9,6 +9,7 @@ using StructureMap.Pipeline; using StructureMap.Testing.Widget; using StructureMap.Testing.Widget3; +using StructureMap.TypeRules; using Rule=StructureMap.Testing.Widget.Rule; namespace StructureMap.Testing.Graph Modified: trunk/Source/StructureMap.Testing/Graph/PluginTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Graph/PluginTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/Graph/PluginTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -11,6 +11,7 @@ using StructureMap.Testing.Widget; using StructureMap.Testing.Widget2; using StructureMap.Testing.Widget3; +using StructureMap.TypeRules; namespace StructureMap.Testing.Graph { Modified: trunk/Source/StructureMap.Testing/Graph/TypeFindingTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Graph/TypeFindingTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/Graph/TypeFindingTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -1,6 +1,7 @@ using System.Collections.Generic; using NUnit.Framework; using StructureMap.Graph; +using StructureMap.TypeRules; namespace StructureMap.Testing.Graph { Modified: trunk/Source/StructureMap.Testing/TypeExtensionsTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/TypeExtensionsTester.cs 2009-11-02 00:32:15 UTC (rev 272) +++ trunk/Source/StructureMap.Testing/TypeExtensionsTester.cs 2009-11-02 15:07:59 UTC (rev 273) @@ -2,6 +2,7 @@ using StructureMap.Testing.GenericWidgets; using StructureMap.Testing.Widget2; using StructureMap.Testing.Widget3; +using StructureMap.TypeRules; namespace StructureMap.Testing { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |