Skip to content

Commit 49a399d

Browse files
update IResolver
1 parent fe4a9b2 commit 49a399d

File tree

8 files changed

+22
-22
lines changed

8 files changed

+22
-22
lines changed

Assets/Reflex/Resolvers/IResolver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,6 @@ namespace Reflex.Resolvers
77
public interface IResolver : IDisposable
88
{
99
Lifetime Lifetime { get; }
10-
object Resolve(Container container);
10+
object Resolve(Container resolvingContainer);
1111
}
1212
}

Assets/Reflex/Resolvers/ScopedFactoryResolver.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ public ScopedFactoryResolver(Func<Container, object> factory)
1717
_factory = factory;
1818
}
1919

20-
public object Resolve(Container container)
20+
public object Resolve(Container resolvingContainer)
2121
{
2222
Diagnosis.IncrementResolutions(this);
2323

24-
if (!_instances.TryGetValue(container, out var instance))
24+
if (!_instances.TryGetValue(resolvingContainer, out var instance))
2525
{
26-
instance = _factory.Invoke(container);
27-
_instances.Add(container, instance);
28-
container.Disposables.TryAdd(instance);
26+
instance = _factory.Invoke(resolvingContainer);
27+
_instances.Add(resolvingContainer, instance);
28+
resolvingContainer.Disposables.TryAdd(instance);
2929
Diagnosis.RegisterInstance(this, instance);
3030
}
3131

Assets/Reflex/Resolvers/ScopedTypeResolver.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -17,15 +17,15 @@ public ScopedTypeResolver(Type concreteType)
1717
_concreteType = concreteType;
1818
}
1919

20-
public object Resolve(Container container)
20+
public object Resolve(Container resolvingContainer)
2121
{
2222
Diagnosis.IncrementResolutions(this);
2323

24-
if (!_instances.TryGetValue(container, out var instance))
24+
if (!_instances.TryGetValue(resolvingContainer, out var instance))
2525
{
26-
instance = container.Construct(_concreteType);
27-
_instances.Add(container, instance);
28-
container.Disposables.TryAdd(instance);
26+
instance = resolvingContainer.Construct(_concreteType);
27+
_instances.Add(resolvingContainer, instance);
28+
resolvingContainer.Disposables.TryAdd(instance);
2929
Diagnosis.RegisterInstance(this, instance);
3030
}
3131

Assets/Reflex/Resolvers/SingletonFactoryResolver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,13 @@ public SingletonFactoryResolver(Func<Container, object> factory)
1919
_factory = factory;
2020
}
2121

22-
public object Resolve(Container container)
22+
public object Resolve(Container resolvingContainer)
2323
{
2424
Diagnosis.IncrementResolutions(this);
2525

2626
if (_instance == null)
2727
{
28-
_instance = _factory.Invoke(container);
28+
_instance = _factory.Invoke(resolvingContainer);
2929
_disposables.TryAdd(_instance);
3030
Diagnosis.RegisterInstance(this, _instance);
3131
}

Assets/Reflex/Resolvers/SingletonTypeResolver.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@ public SingletonTypeResolver(Type concreteType)
1818
_concreteType = concreteType;
1919
}
2020

21-
public object Resolve(Container container)
21+
public object Resolve(Container resolvingContainer)
2222
{
2323
Diagnosis.IncrementResolutions(this);
2424

2525
if (_instance == null)
2626
{
27-
_instance = container.Construct(_concreteType);
27+
_instance = resolvingContainer.Construct(_concreteType);
2828
_disposables.TryAdd(_instance);
2929
Diagnosis.RegisterInstance(this, _instance);
3030
}

Assets/Reflex/Resolvers/SingletonValueResolver.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ public SingletonValueResolver(object value)
1818
_disposables.TryAdd(value);
1919
}
2020

21-
public object Resolve(Container container)
21+
public object Resolve(Container resolvingContainer)
2222
{
2323
Diagnosis.IncrementResolutions(this);
2424
return _value;

Assets/Reflex/Resolvers/TransientFactoryResolver.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ public TransientFactoryResolver(Func<Container, object> factory)
1515
_factory = factory;
1616
}
1717

18-
public object Resolve(Container container)
18+
public object Resolve(Container resolvingContainer)
1919
{
2020
Diagnosis.IncrementResolutions(this);
21-
var instance = _factory.Invoke(container);
22-
container.Disposables.TryAdd(instance);
21+
var instance = _factory.Invoke(resolvingContainer);
22+
resolvingContainer.Disposables.TryAdd(instance);
2323
Diagnosis.RegisterInstance(this, instance);
2424
return instance;
2525
}

Assets/Reflex/Resolvers/TransientTypeResolver.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@ public TransientTypeResolver(Type concreteType)
1515
_concreteType = concreteType;
1616
}
1717

18-
public object Resolve(Container container)
18+
public object Resolve(Container resolvingContainer)
1919
{
2020
Diagnosis.IncrementResolutions(this);
21-
var instance = container.Construct(_concreteType);
22-
container.Disposables.TryAdd(instance);
21+
var instance = resolvingContainer.Construct(_concreteType);
22+
resolvingContainer.Disposables.TryAdd(instance);
2323
Diagnosis.RegisterInstance(this, instance);
2424
return instance;
2525
}

0 commit comments

Comments
 (0)