- fix resharper warnings

pull/32/head
Simon Gockner 7 years ago
parent b6bfc95ace
commit 4fca7848bc
  1. 3
      LightweightIocContainer.sln.DotSettings
  2. 2
      LightweightIocContainer/Installers/AssemblyInstaller.cs
  3. 8
      LightweightIocContainer/IocContainer.cs
  4. 2
      LightweightIocContainer/Registrations/TypedFactoryRegistration.cs

@ -14,4 +14,5 @@
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ECSharpUseContinuousIndentInsideBracesMigration/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=gockner/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multiton/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multiton/@EntryIndexedValue">True</s:Boolean>
<s:Boolean x:Key="/Default/UserDictionary/Words/=multitons/@EntryIndexedValue">True</s:Boolean></wpf:ResourceDictionary>

@ -44,7 +44,7 @@ namespace LightweightIocContainer.Installers
/// <param name="container">The current <see cref="IIocContainer"/></param>
public void Install(IIocContainer container)
{
foreach (var installer in Installers)
foreach (IIocInstaller installer in Installers)
{
installer.Install(container);
}

@ -30,7 +30,7 @@ namespace LightweightIocContainer
/// <returns>An instance of the current <see cref="IocContainer"/></returns>
public IIocContainer Install(params IIocInstaller[] installers)
{
foreach (var installer in installers)
foreach (IIocInstaller installer in installers)
{
installer.Install(this);
}
@ -207,8 +207,8 @@ namespace LightweightIocContainer
private object[] ResolveConstructorArguments(Type type, object[] arguments)
{
//find best ctor
IOrderedEnumerable<ConstructorInfo> sortedCtors = type.GetConstructors().OrderByDescending(c => c.GetParameters().Length);
foreach (var ctor in sortedCtors)
IOrderedEnumerable<ConstructorInfo> sortedConstructors = type.GetConstructors().OrderByDescending(c => c.GetParameters().Length);
foreach (ConstructorInfo ctor in sortedConstructors)
{
try
{
@ -216,7 +216,7 @@ namespace LightweightIocContainer
List<object> ctorParams = new List<object>();
ParameterInfo[] parameters = ctor.GetParameters();
foreach (var parameter in parameters)
foreach (ParameterInfo parameter in parameters)
{
object fittingArgument = new InternalResolvePlaceholder();
if (argumentsList != null)

@ -85,7 +85,7 @@ namespace LightweightIocContainer.Registrations
constructorGenerator.Emit(OpCodes.Stfld, containerFieldBuilder); //set `_container` field
constructorGenerator.Emit(OpCodes.Ret);
foreach (var createMethod in createMethods)
foreach (MethodInfo createMethod in createMethods)
{
//create a method that looks like this
//public `createMethod.ReturnType` Create(`createMethod.GetParameters()`)

Loading…
Cancel
Save