From: <jer...@us...> - 2007-03-29 15:58:27
|
Revision: 32 http://structuremap.svn.sourceforge.net/structuremap/?rev=32&view=rev Author: jeremydmiller Date: 2007-03-29 08:58:10 -0700 (Thu, 29 Mar 2007) Log Message: ----------- making diagnostics work with generic types Modified Paths: -------------- trunk/Source/StructureMap/Configuration/ConfigurationConstants.cs trunk/Source/StructureMap/Configuration/ConfigurationParser.cs trunk/Source/StructureMap/Configuration/ConfigurationParserCollection.cs trunk/Source/StructureMap/Configuration/DSL/ChildInstanceExpression.cs trunk/Source/StructureMap/Configuration/DSL/CreatePluginFamilyExpression.cs trunk/Source/StructureMap/Configuration/DSL/InstanceDefaultExpression.cs trunk/Source/StructureMap/Configuration/DSL/InstanceExpression.cs trunk/Source/StructureMap/Configuration/DSL/MementoBuilder.cs trunk/Source/StructureMap/Configuration/DSL/ProfileExpression.cs trunk/Source/StructureMap/Configuration/DSL/Registry.cs trunk/Source/StructureMap/Configuration/DiagnosticGraphBuilder.cs trunk/Source/StructureMap/Configuration/GraphObject.cs trunk/Source/StructureMap/Configuration/NormalGraphBuilder.cs trunk/Source/StructureMap/Configuration/PluginGraphReport.cs trunk/Source/StructureMap/Configuration/ProfileAndMachineParser.cs trunk/Source/StructureMap/Configuration/Tokens/FamilyToken.cs trunk/Source/StructureMap/Configuration/Tokens/InstanceToken.cs trunk/Source/StructureMap/Graph/AssemblyGraph.cs trunk/Source/StructureMap/Graph/PluginGraph.cs trunk/Source/StructureMap/Graph/TypePath.cs trunk/Source/StructureMap/IInstanceCreator.cs trunk/Source/StructureMap/IInstanceManager.cs trunk/Source/StructureMap/InstanceManager.cs trunk/Source/StructureMap/InstanceMemento.cs trunk/Source/StructureMap/Interceptors/HttpContextItemInterceptor.cs trunk/Source/StructureMap/MemoryInstanceMemento.cs trunk/Source/StructureMap/ObjectFactory.cs trunk/Source/StructureMap/PluginGraphBuilder.cs trunk/Source/StructureMap.Testing/AlternativeConfigurationTester.cs trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserCollectionTester.cs trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/ChildInstanceExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/CreateProfileTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/InstanceExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/LiteralExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryIntegratedTester.cs trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryTester.cs trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs trunk/Source/StructureMap.Testing/Container/InstanceManagerTester.cs trunk/Source/StructureMap.Testing/GenericsAcceptanceTester.cs trunk/Source/StructureMap.Testing/GenericsIntegrationTester.cs trunk/Source/StructureMap.Testing/Graph/PluginGraphTester.cs trunk/Source/StructureMap.Testing/Graph/PluginTester.cs trunk/Source/StructureMap.Testing/ImplicitPluginFromPluggedTypeAttributeTester.cs trunk/Source/StructureMap.Testing/ObjectMother.cs trunk/Source/StructureMap.Testing/StructureMap.Testing.csproj trunk/Source/StructureMap.Testing/StructureMapConfigCreator.cs trunk/Source/StructureMap.Testing/StructureMapConfigurationTester.cs trunk/Source/StructureMap.Testing/TestData/DataMother.cs trunk/Source/StructureMap.Testing/TestData/GenericsTesting.xml trunk/Source/StructureMap.Testing.GenericWidgets/Widgets.cs trunk/Source/StructureMap.Testing.Widget5/StructureMap.Testing.Widget5.csproj trunk/Source/StructureMap.Testing.Widget5/WidgetRegistry.cs Modified: trunk/Source/StructureMap/Configuration/ConfigurationConstants.cs =================================================================== --- trunk/Source/StructureMap/Configuration/ConfigurationConstants.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/ConfigurationConstants.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -42,5 +42,6 @@ "A fatal error in configuration is preventing StructureMap from functioning correctly"; public const string MISSING_TEMPLATE_VALUE = "A required value for a Templated InstanceMemento is missing"; + public const string UNKNOWN_PLUGIN_PROBLEM = "Exception occured while attaching a Plugin to a PluginFamily"; } } \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/ConfigurationParser.cs =================================================================== --- trunk/Source/StructureMap/Configuration/ConfigurationParser.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/ConfigurationParser.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -218,7 +218,5 @@ ProfileAndMachineParser parser = new ProfileAndMachineParser(builder, _structureMapNode, _mementoCreator); parser.Parse(); } - - } } \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/ConfigurationParserCollection.cs =================================================================== --- trunk/Source/StructureMap/Configuration/ConfigurationParserCollection.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/ConfigurationParserCollection.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -74,4 +74,4 @@ _fetchers.Add(fetcher); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/DSL/ChildInstanceExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/ChildInstanceExpression.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/ChildInstanceExpression.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -21,7 +21,8 @@ _propertyName = propertyName; } - public ChildInstanceExpression(InstanceExpression instance, MemoryInstanceMemento memento, string propertyName, Type childType) + public ChildInstanceExpression(InstanceExpression instance, MemoryInstanceMemento memento, string propertyName, + Type childType) : this(instance, memento, propertyName) { _childType = childType; Modified: trunk/Source/StructureMap/Configuration/DSL/CreatePluginFamilyExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/CreatePluginFamilyExpression.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/CreatePluginFamilyExpression.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -59,7 +59,7 @@ public CreatePluginFamilyExpression TheDefaultIsConcreteType<T>() { - ExpressionValidator.ValidatePluggabilityOf(typeof(T)).IntoPluginType(_pluginType); + ExpressionValidator.ValidatePluggabilityOf(typeof (T)).IntoPluginType(_pluginType); _alterations.Add(delegate(PluginFamily family) { Modified: trunk/Source/StructureMap/Configuration/DSL/InstanceDefaultExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/InstanceDefaultExpression.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/InstanceDefaultExpression.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -42,8 +42,8 @@ } else { - throw new StructureMapException(304, TypePath.GetAssemblyQualifiedName(_pluginType)); - } + throw new StructureMapException(304, TypePath.GetAssemblyQualifiedName(_pluginType)); + } } public ProfileExpression Use(IMementoBuilder mementoBuilder) @@ -52,7 +52,5 @@ return _parent; } - - } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/DSL/InstanceExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/InstanceExpression.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/InstanceExpression.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -53,8 +53,6 @@ } - - public PropertyExpression WithProperty(string propertyName) { return new PropertyExpression(this, _memento, propertyName); @@ -118,7 +116,7 @@ public InstanceExpression UsingConcreteType<T>() { - _parent._pluggedType = typeof(T); + _parent._pluggedType = typeof (T); return _parent; } @@ -127,7 +125,6 @@ _parent._memento.ConcreteKey = concreteKey; return _parent; } - } } } \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/DSL/MementoBuilder.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/MementoBuilder.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/MementoBuilder.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -23,7 +23,7 @@ validate(); PluginFamily family = graph.LocateOrCreateFamilyForType((Type) _pluginType); configureMemento(family); - + if (!string.IsNullOrEmpty(_instanceKey)) { memento.InstanceKey = _instanceKey; Modified: trunk/Source/StructureMap/Configuration/DSL/ProfileExpression.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/ProfileExpression.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/ProfileExpression.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,4 +1,3 @@ -using System; using System.Collections.Generic; using StructureMap.Graph; @@ -31,7 +30,7 @@ public InstanceDefaultExpression For<T>() { - InstanceDefaultExpression defaultExpression = new InstanceDefaultExpression(typeof(T), this); + InstanceDefaultExpression defaultExpression = new InstanceDefaultExpression(typeof (T), this); _defaults.Add(defaultExpression); return defaultExpression; Modified: trunk/Source/StructureMap/Configuration/DSL/Registry.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DSL/Registry.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DSL/Registry.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -113,7 +113,7 @@ public static bool IsPublicRegistry(Type type) { - if (!typeof(Registry).IsAssignableFrom(type)) + if (!typeof (Registry).IsAssignableFrom(type)) { return false; } Modified: trunk/Source/StructureMap/Configuration/DiagnosticGraphBuilder.cs =================================================================== --- trunk/Source/StructureMap/Configuration/DiagnosticGraphBuilder.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/DiagnosticGraphBuilder.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -19,7 +19,7 @@ { _innerBuilder = new NormalGraphBuilder(registries); _systemReport = new PluginGraphReport(); - _report = _innerBuilder.PluginGraph.Report; + _report = new PluginGraphReport(); } public PluginGraph PluginGraph @@ -168,6 +168,11 @@ pluginToken.LogProblem(problem); } } + catch (Exception ex) + { + Problem problem = new Problem(ConfigurationConstants.UNKNOWN_PLUGIN_PROBLEM, ex); + pluginToken.LogProblem(problem); + } return returnValue; } Modified: trunk/Source/StructureMap/Configuration/GraphObject.cs =================================================================== --- trunk/Source/StructureMap/Configuration/GraphObject.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/GraphObject.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,12 +1,13 @@ using System; using System.Collections; +using System.Collections.Generic; namespace StructureMap.Configuration { [Serializable] public abstract class GraphObject : IComparable { - private ArrayList _problems = new ArrayList(); + private List<Problem> _problems = new List<Problem>(); private Guid _id = Guid.NewGuid(); public GraphObject() @@ -21,8 +22,8 @@ public Problem[] Problems { - get { return (Problem[]) _problems.ToArray(typeof (Problem)); } - set { _problems = new ArrayList(value); } + get { return _problems.ToArray(); } + set { _problems = new List<Problem>(value); } } public void LogProblem(Problem problem) Modified: trunk/Source/StructureMap/Configuration/NormalGraphBuilder.cs =================================================================== --- trunk/Source/StructureMap/Configuration/NormalGraphBuilder.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/NormalGraphBuilder.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -25,7 +25,7 @@ public NormalGraphBuilder(IInterceptorChainBuilder builder, Registry[] registries) { _builder = builder; - + _pluginGraph = new PluginGraph(); foreach (Registry registry in registries) { @@ -154,6 +154,13 @@ public Plugin AddPlugin(TypePath pluginTypePath, TypePath pluginPath, string concreteKey) { PluginFamily family = _pluginGraph.PluginFamilies[pluginTypePath]; + if (family == null) + { + string message = + string.Format("Could not find a PluginFamily for {0}", pluginTypePath.AssemblyQualifiedName); + throw new ApplicationException(message); + } + Plugin plugin = new Plugin(pluginPath, concreteKey); plugin.DefinitionSource = DefinitionSource.Explicit; family.Plugins.Add(plugin); Modified: trunk/Source/StructureMap/Configuration/PluginGraphReport.cs =================================================================== --- trunk/Source/StructureMap/Configuration/PluginGraphReport.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/PluginGraphReport.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -18,6 +18,33 @@ { } + public PluginGraphReport(PluginGraph pluginGraph) + { + ReadFromPluginGraph(pluginGraph); + } + + public void ReadFromPluginGraph(PluginGraph pluginGraph) + { + ImportImplicitChildren(pluginGraph); + AnalyzeInstances(pluginGraph); + + Profile defaultProfile = pluginGraph.DefaultManager.CalculateDefaults(); + + InstanceManager manager = new InstanceManager(); + try + { + manager = new InstanceManager(pluginGraph); + } + catch (Exception ex) + { + Problem problem = new Problem(ConfigurationConstants.FATAL_ERROR, ex); + LogProblem(problem); + } + + IInstanceValidator validator = new InstanceValidator(pluginGraph, defaultProfile, manager); + ValidateInstances(validator); + } + public override GraphObject[] Children { get @@ -62,6 +89,8 @@ FamilyToken[] returnValue = new FamilyToken[_families.Count]; _families.Values.CopyTo(returnValue, 0); + + return returnValue; } } @@ -90,6 +119,11 @@ return null; } + public bool HasFamily(Type pluginType) + { + return _families.ContainsKey(new TypePath(pluginType)); + } + public FamilyToken FindFamily(Type pluginType) { TypePath path = new TypePath(pluginType); Modified: trunk/Source/StructureMap/Configuration/ProfileAndMachineParser.cs =================================================================== --- trunk/Source/StructureMap/Configuration/ProfileAndMachineParser.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/ProfileAndMachineParser.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,4 +1,3 @@ -using System; using System.Xml; using StructureMap.Graph; using StructureMap.Graph.Configuration; @@ -62,12 +61,12 @@ private void processOverrideElement(WriteOverride function, XmlElement overrideElement, string profileName) { string fullName = overrideElement.GetAttribute(XmlConstants.TYPE_ATTRIBUTE); - + XmlElement instanceElement = (XmlElement) overrideElement.SelectSingleNode(XmlConstants.INSTANCE_NODE); if (instanceElement == null) { string defaultKey = overrideElement.GetAttribute(XmlConstants.DEFAULT_KEY_ATTRIBUTE); - function(fullName, defaultKey); + function(fullName, defaultKey); } else { @@ -75,7 +74,8 @@ } } - private void createOverrideInstance(string fullName, XmlElement instanceElement, WriteOverride function, string profileName) + private void createOverrideInstance(string fullName, XmlElement instanceElement, WriteOverride function, + string profileName) { string key = Profile.InstanceKeyForProfile(profileName); InstanceMemento memento = _creator.CreateMemento(instanceElement); @@ -91,6 +91,5 @@ { return _structureMapNode.SelectNodes(nodeName); } - } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap/Configuration/Tokens/FamilyToken.cs =================================================================== --- trunk/Source/StructureMap/Configuration/Tokens/FamilyToken.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/Tokens/FamilyToken.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,5 +1,6 @@ using System; using System.Collections; +using System.Collections.Generic; using StructureMap.Attributes; using StructureMap.Graph; @@ -31,7 +32,7 @@ private DefinitionSource _definitionSource = DefinitionSource.Explicit; private string _defaultKey; - private Hashtable _plugins = new Hashtable(); + private Dictionary<string, PluginToken> _plugins = new Dictionary<string, PluginToken>(); private InstanceToken _sourceInstance; private ArrayList _interceptors = new ArrayList(); private Hashtable _instances = new Hashtable(); @@ -142,7 +143,12 @@ public PluginToken FindPlugin(string concreteKey) { - return (PluginToken) _plugins[concreteKey]; + if (_plugins.ContainsKey(concreteKey)) + { + return _plugins[concreteKey]; + } + + return null; } public TemplateToken[] Templates @@ -180,6 +186,14 @@ public void AddInstance(InstanceToken instance) { + if (_instances.ContainsKey(instance.InstanceKey)) + { + string message = + string.Format("Duplicate Instance '{0}' of PluginFamily '{1}'", instance.InstanceKey, + _typePath.AssemblyQualifiedName); + throw new ApplicationException(message); + } + _instances.Add(instance.InstanceKey, instance); } Modified: trunk/Source/StructureMap/Configuration/Tokens/InstanceToken.cs =================================================================== --- trunk/Source/StructureMap/Configuration/Tokens/InstanceToken.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Configuration/Tokens/InstanceToken.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -146,6 +146,11 @@ return; } + if (_pluginTypePath.FindType().IsGenericType) + { + return; + } + object target = validator.CreateObject(_pluginTypePath.FindType(), _memento); validateInstance(target); } Modified: trunk/Source/StructureMap/Graph/AssemblyGraph.cs =================================================================== --- trunk/Source/StructureMap/Graph/AssemblyGraph.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Graph/AssemblyGraph.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -184,10 +184,9 @@ { if (Registry.IsPublicRegistry(type)) { - Registry registry = (Registry)Activator.CreateInstance(type); + Registry registry = (Registry) Activator.CreateInstance(type); returnValue.Add(registry); } - } return returnValue; Modified: trunk/Source/StructureMap/Graph/PluginGraph.cs =================================================================== --- trunk/Source/StructureMap/Graph/PluginGraph.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Graph/PluginGraph.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -19,8 +19,8 @@ private bool _sealed = false; private PluginFamilyCollection _pluginFamilies; private InstanceDefaultManager _defaultManager = new InstanceDefaultManager(); - private PluginGraphReport _report = new PluginGraphReport(); + /// <summary> /// Default constructor /// </summary> @@ -28,8 +28,6 @@ { _assemblies = new AssemblyGraphCollection(this); _pluginFamilies = new PluginFamilyCollection(this); - - _report.DefaultManager = _defaultManager; } @@ -152,12 +150,6 @@ return pluginGraph; } - public PluginGraphReport Report - { - get { return _report; } - set { _report = value; } - } - public TypePath LocateOrCreateFamilyForType(string fullName) { Type pluginType = findTypeByFullName(fullName); Modified: trunk/Source/StructureMap/Graph/TypePath.cs =================================================================== --- trunk/Source/StructureMap/Graph/TypePath.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Graph/TypePath.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -13,7 +13,7 @@ { public static string GetTypeIdentifier(Type type) { - return type.AssemblyQualifiedName; + return new TypePath(type).AssemblyQualifiedName; } public static TypePath TypePathForFullName(string fullname) Modified: trunk/Source/StructureMap/IInstanceCreator.cs =================================================================== --- trunk/Source/StructureMap/IInstanceCreator.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/IInstanceCreator.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -4,4 +4,4 @@ { object BuildInstance(InstanceMemento memento); } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap/IInstanceManager.cs =================================================================== --- trunk/Source/StructureMap/IInstanceManager.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/IInstanceManager.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -12,9 +12,6 @@ IList<T> GetAllInstances<T>(); void SetDefaultsToProfile(string profile); - InstanceDefaultManager DefaultManager - { - get; - } + InstanceDefaultManager DefaultManager { get; } } } \ No newline at end of file Modified: trunk/Source/StructureMap/InstanceManager.cs =================================================================== --- trunk/Source/StructureMap/InstanceManager.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/InstanceManager.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -469,7 +469,7 @@ public void Inject<T>(T instance) { - InjectStub(typeof(T), instance); + InjectStub(typeof (T), instance); } #endregion Modified: trunk/Source/StructureMap/InstanceMemento.cs =================================================================== --- trunk/Source/StructureMap/InstanceMemento.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/InstanceMemento.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -31,7 +31,7 @@ _concreteKey = innerConcreteKey; if (string.IsNullOrEmpty(_concreteKey)) { - Plugin plugin = this.CreateInferredPlugin(); + Plugin plugin = CreateInferredPlugin(); if (plugin != null) { _concreteKey = plugin.ConcreteKey; @@ -62,10 +62,7 @@ return _instanceKey; } } - set - { - _instanceKey = value; - } + set { _instanceKey = value; } } protected abstract string innerInstanceKey { get; } Modified: trunk/Source/StructureMap/Interceptors/HttpContextItemInterceptor.cs =================================================================== --- trunk/Source/StructureMap/Interceptors/HttpContextItemInterceptor.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/Interceptors/HttpContextItemInterceptor.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -12,7 +12,6 @@ public HttpContextItemInterceptor() : base() { - } private string getKey(string instanceKey) Modified: trunk/Source/StructureMap/MemoryInstanceMemento.cs =================================================================== --- trunk/Source/StructureMap/MemoryInstanceMemento.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/MemoryInstanceMemento.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,7 +1,5 @@ -using System; using System.Collections; using System.Collections.Specialized; -using StructureMap.Graph; namespace StructureMap { @@ -116,7 +114,7 @@ public void ReferenceChild(string name, string instanceKey) { - InstanceMemento child = MemoryInstanceMemento.CreateReferencedInstanceMemento(instanceKey); + InstanceMemento child = CreateReferencedInstanceMemento(instanceKey); AddChild(name, child); } Modified: trunk/Source/StructureMap/ObjectFactory.cs =================================================================== --- trunk/Source/StructureMap/ObjectFactory.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/ObjectFactory.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -90,7 +90,6 @@ } - /// <summary> /// Restores all default instance settings according to the StructureMap.config files /// </summary> Modified: trunk/Source/StructureMap/PluginGraphBuilder.cs =================================================================== --- trunk/Source/StructureMap/PluginGraphBuilder.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap/PluginGraphBuilder.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -133,8 +133,6 @@ { parser.ParseProfilesAndMachines(graphBuilder); } - - } private void readFamilies(IGraphBuilder graphBuilder) Modified: trunk/Source/StructureMap.Testing/AlternativeConfigurationTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/AlternativeConfigurationTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/AlternativeConfigurationTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -12,7 +12,7 @@ [SetUp] public void SetUp() { - StructureMapConfiguration.ResetAll(); + StructureMapConfiguration.ResetAll(); DataMother.WriteDocument("Config1.xml"); DataMother.WriteDocument("Config2.xml"); } @@ -20,11 +20,11 @@ [TearDown] public void TearDown() { - StructureMapConfiguration.ResetAll(); + StructureMapConfiguration.ResetAll(); ObjectFactory.Reset(); } - + public void assertTheDefault(string color) { ColorWidget widget = (ColorWidget) ObjectFactory.GetInstance<IWidget>(); @@ -64,7 +64,7 @@ XmlDocument doc = new XmlDocument(); doc.LoadXml(xml); - + StructureMapConfiguration.UseDefaultStructureMapConfigFile = true; StructureMapConfiguration.IncludeConfigurationFromNode(doc.DocumentElement); ObjectFactory.Reset(); @@ -73,4 +73,4 @@ Assert.IsNotNull(service); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserCollectionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserCollectionTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserCollectionTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -22,7 +22,8 @@ { Array.Sort(expected); ConfigurationParser[] parsers = _collection.GetParsers(); - Converter<ConfigurationParser, string> converter = delegate(ConfigurationParser parser) { return parser.Id; }; + Converter<ConfigurationParser, string> converter = + delegate(ConfigurationParser parser) { return parser.Id; }; string[] actuals = Array.ConvertAll<ConfigurationParser, string>(parsers, converter); Array.Sort(actuals); @@ -47,7 +48,10 @@ assertParserIdList("Generics"); } - [Test, ExpectedException(typeof(StructureMapException), "StructureMap Exception Code: 100\nExpected file \"StructureMap.config\" cannot be opened at DoesNotExist.xml")] + [Test, + ExpectedException(typeof (StructureMapException), + "StructureMap Exception Code: 100\nExpected file \"StructureMap.config\" cannot be opened at DoesNotExist.xml" + )] public void FileDoesNotExist() { _collection.UseDefaultFile = false; @@ -105,4 +109,4 @@ assertParserIdList("Somewhere"); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/ConfigurationParserTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -4,7 +4,6 @@ using StructureMap.Configuration; using StructureMap.Configuration.DSL; using StructureMap.Graph; -using StructureMap.Source; using StructureMap.Testing.TestData; using StructureMap.Testing.Widget; @@ -105,7 +104,7 @@ { string[] names = _defaults.GetMachineNames(); Array.Sort(names); - Assert.AreEqual(new string[] {"GREEN-BOX", "SERVER" }, names); + Assert.AreEqual(new string[] {"GREEN-BOX", "SERVER"}, names); } [Test] Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/AddInstanceTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -38,8 +38,6 @@ .WithProperty("Color").EqualToAppSetting("Color"); - - registry.AddInstanceOf<IWidget>().UsingConcreteType<AWidget>(); manager = registry.BuildInstanceManager(); @@ -47,7 +45,7 @@ [Test] public void UseAPreBuiltObjectForAnInstanceAsAPrototype() - { + { Registry registry = new Registry(); // Build an instance for IWidget, then setup StructureMap to return cloned instances of the // "Prototype" (GoF pattern) whenever someone asks for IWidget named "Jeremy" @@ -59,7 +57,7 @@ CloneableWidget widget1 = (CloneableWidget) manager.CreateInstance<IWidget>("Jeremy"); CloneableWidget widget2 = (CloneableWidget) manager.CreateInstance<IWidget>("Jeremy"); CloneableWidget widget3 = (CloneableWidget) manager.CreateInstance<IWidget>("Jeremy"); - + Assert.AreEqual("Jeremy", widget1.Name); Assert.AreEqual("Jeremy", widget2.Name); Assert.AreEqual("Jeremy", widget3.Name); @@ -80,9 +78,9 @@ manager = registry.BuildInstanceManager(); - CloneableWidget widget1 = (CloneableWidget)manager.CreateInstance<IWidget>("Julia"); - CloneableWidget widget2 = (CloneableWidget)manager.CreateInstance<IWidget>("Julia"); - CloneableWidget widget3 = (CloneableWidget)manager.CreateInstance<IWidget>("Julia"); + CloneableWidget widget1 = (CloneableWidget) manager.CreateInstance<IWidget>("Julia"); + CloneableWidget widget2 = (CloneableWidget) manager.CreateInstance<IWidget>("Julia"); + CloneableWidget widget3 = (CloneableWidget) manager.CreateInstance<IWidget>("Julia"); Assert.AreSame(julia, widget1); Assert.AreSame(julia, widget2); @@ -99,17 +97,17 @@ string instanceKey = "OrangeWidgetRule"; registry.AddInstanceOf<Rule>().UsingConcreteType<WidgetRule>().WithName(instanceKey) .Child<IWidget>().Is( - Registry.Instance<IWidget>().UsingConcreteType<ColorWidget>() - .WithProperty("Color").EqualTo("Orange") - .WithName("Orange") - ); + Registry.Instance<IWidget>().UsingConcreteType<ColorWidget>() + .WithProperty("Color").EqualTo("Orange") + .WithName("Orange") + ); IInstanceManager mgr = registry.BuildInstanceManager(); ColorWidget orange = (ColorWidget) mgr.CreateInstance<IWidget>("Orange"); Assert.IsNotNull(orange); - WidgetRule rule = (WidgetRule)mgr.CreateInstance<Rule>(instanceKey); + WidgetRule rule = (WidgetRule) mgr.CreateInstance<Rule>(instanceKey); ColorWidget widget = (ColorWidget) rule.Widget; Assert.AreEqual("Orange", widget.Color); } @@ -126,8 +124,8 @@ manager = registry.BuildInstanceManager(); - WidgetRule rule = (WidgetRule)manager.CreateInstance<Rule>("AWidgetRule"); - Assert.IsInstanceOfType(typeof(AWidget), rule.Widget); + WidgetRule rule = (WidgetRule) manager.CreateInstance<Rule>("AWidgetRule"); + Assert.IsInstanceOfType(typeof (AWidget), rule.Widget); } [Test] @@ -181,7 +179,6 @@ //registry.ScanAssemblies().IncludeAssemblyContainingType<IWidget>(); - registry.AddInstanceOf<Rule>().UsingConcreteType<ARule>().WithName("Alias"); // Add an instance by specifying the ConcreteKey @@ -196,7 +193,7 @@ manager = registry.BuildInstanceManager(); - Assert.IsInstanceOfType(typeof(ARule), manager.CreateInstance<Rule>("Alias")); + Assert.IsInstanceOfType(typeof (ARule), manager.CreateInstance<Rule>("Alias")); WidgetRule rule = (WidgetRule) manager.CreateInstance<Rule>("RuleThatUsesMyInstance"); ColorWidget widget = (ColorWidget) rule.Widget; @@ -271,6 +268,5 @@ public class ARule : Rule { - } } \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/ChildInstanceExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/ChildInstanceExpressionTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/ChildInstanceExpressionTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -12,36 +12,48 @@ { } - [Test, ExpectedException(typeof(StructureMapException), "StructureMap Exception Code: 303\nType System.String,mscorlib is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing")] + [Test, + ExpectedException(typeof (StructureMapException), + "StructureMap Exception Code: 303\nType System.String,mscorlib is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing" + )] public void CantCastTheRequestedConcreteType() { - InstanceExpression instance = new InstanceExpression(typeof(IStrategy)); + InstanceExpression instance = new InstanceExpression(typeof (IStrategy)); MemoryInstanceMemento memento = new MemoryInstanceMemento(); - ChildInstanceExpression expression = new ChildInstanceExpression(instance, memento, "a property", typeof(IType)); + ChildInstanceExpression expression = + new ChildInstanceExpression(instance, memento, "a property", typeof (IType)); expression.IsConcreteType<string>(); } - [Test, ExpectedException(typeof(StructureMapException), "StructureMap Exception Code: 303\nType StructureMap.Testing.Configuration.DSL.AbstractType,StructureMap.Testing is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing")] + [Test, + ExpectedException(typeof (StructureMapException), + "StructureMap Exception Code: 303\nType StructureMap.Testing.Configuration.DSL.AbstractType,StructureMap.Testing is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing" + )] public void CantCastTheRequestedConcreteType2() { - InstanceExpression instance = new InstanceExpression(typeof(IStrategy)); + InstanceExpression instance = new InstanceExpression(typeof (IStrategy)); MemoryInstanceMemento memento = new MemoryInstanceMemento(); - ChildInstanceExpression expression = new ChildInstanceExpression(instance, memento, "a property", typeof(IType)); + ChildInstanceExpression expression = + new ChildInstanceExpression(instance, memento, "a property", typeof (IType)); expression.IsConcreteType<AbstractType>(); } - [Test, ExpectedException(typeof(StructureMapException), "StructureMap Exception Code: 303\nType StructureMap.Testing.Configuration.DSL.AbstractType,StructureMap.Testing is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing")] + [Test, + ExpectedException(typeof (StructureMapException), + "StructureMap Exception Code: 303\nType StructureMap.Testing.Configuration.DSL.AbstractType,StructureMap.Testing is either abstract or cannot be plugged into Type StructureMap.Testing.Configuration.DSL.IType,StructureMap.Testing" + )] public void CantCastTheRequestedPluggedType3() { - InstanceExpression instance = new InstanceExpression(typeof(IStrategy)); + InstanceExpression instance = new InstanceExpression(typeof (IStrategy)); MemoryInstanceMemento memento = new MemoryInstanceMemento(); - ChildInstanceExpression expression = new ChildInstanceExpression(instance, memento, "a property", typeof(IType)); + ChildInstanceExpression expression = + new ChildInstanceExpression(instance, memento, "a property", typeof (IType)); InstanceExpression child = Registry.Instance<IType>().UsingConcreteType<AbstractType>(); - + expression.Is(child); } } @@ -56,6 +68,5 @@ public class ConcreteType : AbstractType { - } } \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/CreatePluginFamilyTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -14,10 +14,9 @@ [SetUp] public void SetUp() { - } - [Test, ExpectedException(typeof(StructureMapException))] + [Test, ExpectedException(typeof (StructureMapException))] public void TheConceteTypeDoesNotCase() { Registry registry = new Registry(); @@ -34,7 +33,7 @@ IInstanceManager manager = registry.BuildInstanceManager(); - Assert.IsInstanceOfType(typeof(ARule), manager.CreateInstance<Rule>()); + Assert.IsInstanceOfType(typeof (ARule), manager.CreateInstance<Rule>()); } [Test] @@ -61,9 +60,9 @@ Assert.IsTrue(pluginGraph.PluginFamilies.Contains<IGateway>()); InstanceManager manager = new InstanceManager(pluginGraph); - IGateway gateway = (IGateway)manager.CreateInstance(typeof(IGateway)); + IGateway gateway = (IGateway) manager.CreateInstance(typeof (IGateway)); - Assert.IsInstanceOfType(typeof(DefaultGateway), gateway); + Assert.IsInstanceOfType(typeof (DefaultGateway), gateway); } [Test] @@ -79,9 +78,9 @@ Assert.IsTrue(pluginGraph.PluginFamilies.Contains<IGateway>()); InstanceManager manager = new InstanceManager(pluginGraph); - IGateway gateway = (IGateway)manager.CreateInstance(typeof(IGateway)); + IGateway gateway = (IGateway) manager.CreateInstance(typeof (IGateway)); - Assert.IsInstanceOfType(typeof(StubbedGateway), gateway); + Assert.IsInstanceOfType(typeof (StubbedGateway), gateway); } [Test] @@ -110,7 +109,7 @@ Assert.IsNotNull(expression); } - PluginFamily family = pluginGraph.PluginFamilies[typeof(IGateway)]; + PluginFamily family = pluginGraph.PluginFamilies[typeof (IGateway)]; Assert.AreEqual(0, family.InterceptionChain.Count); } @@ -120,12 +119,13 @@ PluginGraph pluginGraph = new PluginGraph(); using (Registry registry = new Registry(pluginGraph)) { - CreatePluginFamilyExpression expression = registry.BuildInstancesOf<IGateway>().CacheBy(InstanceScope.ThreadLocal); + CreatePluginFamilyExpression expression = + registry.BuildInstancesOf<IGateway>().CacheBy(InstanceScope.ThreadLocal); Assert.IsNotNull(expression); } - PluginFamily family = pluginGraph.PluginFamilies[typeof(IGateway)]; - Assert.IsTrue(family.InterceptionChain.Contains(typeof(ThreadLocalStorageInterceptor))); + PluginFamily family = pluginGraph.PluginFamilies[typeof (IGateway)]; + Assert.IsTrue(family.InterceptionChain.Contains(typeof (ThreadLocalStorageInterceptor))); } [Test] @@ -134,13 +134,13 @@ PluginGraph pluginGraph = new PluginGraph(); using (Registry registry = new Registry(pluginGraph)) { - CreatePluginFamilyExpression expression = + CreatePluginFamilyExpression expression = registry.BuildInstancesOf<IGateway>().AsSingletons(); Assert.IsNotNull(expression); } PluginFamily family = pluginGraph.PluginFamilies[typeof (IGateway)]; - Assert.IsTrue(family.InterceptionChain.Contains(typeof(SingletonInterceptor))); + Assert.IsTrue(family.InterceptionChain.Contains(typeof (SingletonInterceptor))); } [Test] @@ -155,10 +155,9 @@ Assert.IsTrue(pluginGraph.PluginFamilies.Contains<IGateway>()); InstanceManager manager = new InstanceManager(pluginGraph); - IGateway gateway = (IGateway)manager.CreateInstance(typeof(IGateway)); + IGateway gateway = (IGateway) manager.CreateInstance(typeof (IGateway)); - Assert.IsInstanceOfType(typeof(FakeGateway), gateway); + Assert.IsInstanceOfType(typeof (FakeGateway), gateway); } - } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/CreateProfileTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/CreateProfileTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/CreateProfileTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,8 +1,5 @@ using NUnit.Framework; -using StructureMap.Configuration.DSL; using StructureMap.Graph; -using StructureMap.Testing.GenericWidgets; -using StructureMap.Testing.Widget; namespace StructureMap.Testing.Configuration.DSL { @@ -36,7 +33,6 @@ [Test] public void CreateProfile() { - } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/DeepInstanceTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,5 +1,4 @@ using NUnit.Framework; -using Rhino.Mocks; using StructureMap.Configuration.DSL; using StructureMap.Testing.Widget; @@ -36,7 +35,7 @@ .WithProperty("count").EqualTo(4) .WithProperty("average").EqualTo(.333) .Child<Rule>().Is( - ruleExpression + ruleExpression ) ); @@ -70,7 +69,7 @@ { Registry registry = new Registry(); registry.BuildInstancesOf<IWidget>().TheDefaultIs( - Registry.Object(new ColorWidget("yellow")) + Registry.Object(new ColorWidget("yellow")) ); registry.BuildInstancesOf<Rule>().TheDefaultIsConcreteType<WidgetRule>(); @@ -109,7 +108,6 @@ } - [Test] public void DeepInstance5() { @@ -136,7 +134,6 @@ assertThingMatches(registry); } - } public class Thing @@ -177,4 +174,4 @@ return result; } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/InstanceExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/InstanceExpressionTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/InstanceExpressionTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -13,19 +13,22 @@ { } - [Test, ExpectedException(typeof(StructureMapException), "StructureMap Exception Code: 301\nNo concrete type or concrete key is specified for instance TheInstanceKey for PluginType StructureMap.Testing.Widget.IWidget,StructureMap.Testing.Widget")] + [Test, + ExpectedException(typeof (StructureMapException), + "StructureMap Exception Code: 301\nNo concrete type or concrete key is specified for instance TheInstanceKey for PluginType StructureMap.Testing.Widget.IWidget,StructureMap.Testing.Widget" + )] public void BlowUpIfNoConcreteKeyOrTypeDefinied() { - InstanceExpression expression = new InstanceExpression(typeof(IWidget)); + InstanceExpression expression = new InstanceExpression(typeof (IWidget)); expression.InstanceKey = "TheInstanceKey"; PluginGraph pluginGraph = new PluginGraph(); - ((IExpression)expression).Configure(pluginGraph); + ((IExpression) expression).Configure(pluginGraph); } - [Test, ExpectedException(typeof(StructureMapException))] + [Test, ExpectedException(typeof (StructureMapException))] public void BlowUpIfNoPropertyIsFoundForType() { Registry.Instance<IWidget>().UsingConcreteType<AWidget>().Child<Rule>(); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/LiteralExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/LiteralExpressionTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/LiteralExpressionTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,5 +1,4 @@ using NUnit.Framework; -using Rhino.Mocks; using StructureMap.Configuration.DSL; using StructureMap.Graph; using StructureMap.Testing.Widget; @@ -20,14 +19,13 @@ ColorWidget theWidget = new ColorWidget("Red"); LiteralExpression<IWidget> expression = new LiteralExpression<IWidget>(theWidget); PluginGraph graph = new PluginGraph(); - ((IExpression)expression).Configure(graph); + ((IExpression) expression).Configure(graph); PluginFamily family = graph.PluginFamilies[typeof (IWidget)]; Assert.IsNotNull(family); LiteralMemento memento = (LiteralMemento) family.Source.GetMemento(expression.InstanceKey); Assert.AreSame(theWidget, memento.Build(null)); - } [Test] @@ -36,7 +34,7 @@ ColorWidget theWidget = new ColorWidget("Red"); LiteralExpression<IWidget> expression = new LiteralExpression<IWidget>(theWidget); PluginGraph graph = new PluginGraph(); - ((IExpression)expression).Configure(graph); + ((IExpression) expression).Configure(graph); InstanceManager manager = new InstanceManager(graph); @@ -51,13 +49,13 @@ LiteralExpression<IWidget> expression = new LiteralExpression<IWidget>(theWidget); expression.WithName("Blue"); PluginGraph graph = new PluginGraph(); - ((IExpression)expression).Configure(graph); + ((IExpression) expression).Configure(graph); - PluginFamily family = graph.PluginFamilies[typeof(IWidget)]; + PluginFamily family = graph.PluginFamilies[typeof (IWidget)]; Assert.IsNotNull(family); - LiteralMemento memento = (LiteralMemento)family.Source.GetMemento(expression.InstanceKey); + LiteralMemento memento = (LiteralMemento) family.Source.GetMemento(expression.InstanceKey); Assert.AreSame(theWidget, memento.Build(null)); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/ProfileExpressionTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,5 +1,4 @@ using NUnit.Framework; -using Rhino.Mocks; using StructureMap.Configuration.DSL; using StructureMap.Graph; using StructureMap.Testing.Widget; @@ -12,7 +11,6 @@ [SetUp] public void SetUp() { - } [Test] @@ -22,16 +20,17 @@ string theDefaultName = "TheDefaultName"; ProfileExpression expression = new ProfileExpression(theProfileName); - + ProfileExpression expression2 = expression.For<IWidget>().UseNamedInstance(theDefaultName); Assert.AreSame(expression, expression2); PluginGraph graph = new PluginGraph(); - ((IExpression)expression).Configure(graph); + ((IExpression) expression).Configure(graph); Profile profile = graph.DefaultManager.GetProfile(theProfileName); Assert.IsNotNull(profile); - Assert.AreEqual(new InstanceDefault[] { new InstanceDefault(typeof(IWidget), theDefaultName) }, profile.Defaults); + Assert.AreEqual(new InstanceDefault[] {new InstanceDefault(typeof (IWidget), theDefaultName)}, + profile.Defaults); } [Test] @@ -43,12 +42,11 @@ Registry registry = new Registry(graph); registry.CreateProfile(theProfileName) .For<IWidget>().Use( - Registry.Instance<IWidget>().UsingConcreteType<AWidget>() + Registry.Instance<IWidget>().UsingConcreteType<AWidget>() ); IInstanceManager manager = registry.BuildInstanceManager(); - Profile profile = manager.DefaultManager.GetProfile(theProfileName); InstanceDefault instanceDefault = profile.Defaults[0]; @@ -59,4 +57,4 @@ Assert.IsNotNull(widget); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryIntegratedTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryIntegratedTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryIntegratedTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -43,7 +43,7 @@ graph.Seal(); List<string> colors = new List<string>(); - foreach (InstanceMemento memento in graph.PluginFamilies[typeof(IWidget)].Source.GetAllMementos() ) + foreach (InstanceMemento memento in graph.PluginFamilies[typeof (IWidget)].Source.GetAllMementos()) { colors.Add(memento.InstanceKey); } @@ -83,4 +83,4 @@ Assert.Contains("Black", colors); } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/DSL/RegistryTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,5 +1,4 @@ using System; -using System.Reflection; using NUnit.Framework; using Rhino.Mocks; using StructureMap.Configuration.DSL; @@ -28,7 +27,7 @@ expression1.Configure(graph); expression2.Configure(graph); expression3.Configure(graph); - + mocks.ReplayAll(); TestRegistry registry = new TestRegistry(graph); @@ -48,7 +47,7 @@ IExpression expression1 = mocks.CreateMock<IExpression>(); IExpression expression2 = mocks.CreateMock<IExpression>(); IExpression expression3 = mocks.CreateMock<IExpression>(); - + PluginGraph graph = new PluginGraph(); expression1.Configure(graph); expression2.Configure(graph); @@ -60,15 +59,11 @@ { registry.AddExpression(expression1); registry.AddExpression(expression2); - registry.AddExpression(expression3); + registry.AddExpression(expression3); } mocks.VerifyAll(); } - - - - } public class TestRegistry : Registry @@ -126,4 +121,4 @@ get { throw new NotImplementedException(); } } } -} +} \ No newline at end of file Modified: trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs =================================================================== --- trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs 2007-03-27 11:18:48 UTC (rev 31) +++ trunk/Source/StructureMap.Testing/Configuration/InlineInstanceDefinitionInProfileAndMachineNodesTester.cs 2007-03-29 15:58:10 UTC (rev 32) @@ -1,4 +1,3 @@ -using System; using System.Diagnostics; using NUnit.Framework; using StructureMap.Graph; @@ -33,24 +32,24 @@ [Test] public void CanFindTheTwoPluginFamilies() { - Assert.IsTrue(_graph.PluginFamilies.Contains(typeof(IWidget))); - Assert.IsTrue(_graph.PluginFamilies.Contains(typeof(Rule))); + Assert.IsTrue(_graph.PluginFamilies.Contains(typeof (IWidget))); + Assert.IsTrue(_graph.PluginFamilies.Contains(typeof (Rule))); } [Test] public void HasTheOverrideForProfile() { Profile blueProfile = _graph.DefaultManager.GetProfile("Blue"); - Assert.IsTrue(blueProfile.HasOverride(typeof(Rule).FullName)); - Assert.IsTrue(blueProfile.HasOverride(typeof(IWidget).FullName)); + Assert.IsTrue(blueProfile.HasOverride(typeof (Rule).FullName)); + Assert.IsTrue(blueProfile.HasOverride(typeof (IWidget).FullName)); - Assert.IsNotEmpty(blueProfile[typeof(Rule).FullName]); - Assert.IsNotEmpty(blueProfile[typeof(IWidget).FullName]); + Assert.IsNotEmpty(blueProfile[typeof (Rule).FullName]); + Assert.IsNotEmpty(blueProfile[typeof (IWidget).FullName]); - Debug.WriteLine(blueProfile[typeof(IWidget).FullName]); + Debug.WriteLine(blueProfile[typeof (IWidget).FullName]); Profile defaults = _graph.DefaultManager.CalculateDefaults(InstanceDefaultManager.GetMachineName(), "Blue"); - Assert.IsNotEmpty(defaults[typeof(Rule).FullName]); + Assert.IsNotEmpty(defaults[typeof (Rule).FullName]); } [Test] @@ -59,10 +58,8 @@ InstanceManager manager = new InstanceManager(_graph); manager.SetDefaultsToProfile("Green"); - string defaultKey = manager[typeof(Rule)].DefaultInstanceKey; + string defaultKey = manager[typeof (Rule)].DefaultInstanceKey; Assert.IsNotEmpty(defaultKey); - - } [Test] @@ -76,7 +73,7 @@ manager.SetDefaultsToProfile("Blue"); - ColorRule blueRule = (ColorRule)manager.CreateInstance(typeof(Rule)); + ColorRule blueRule = (ColorRule) manager.CreateInstance(typeof (Rule)); Assert.AreEqual("Blue", blueRule.Color); } @@ -85,14 +82,13 @@ { MachineOverride machine = _graph.DefaultManager.GetMachineOverride("SERVER"); Assert.AreEqual(1, machine.InnerDefaults.Length); - Assert.IsTrue(machine.HasOverride(typeof(IWidget).FullName)); + Assert.IsTrue... [truncated message content] |