Skip to content

Commit 8b8b8bc

Browse files
altunsercanMathijs-Bakker
authored andcommitted
Renamed AsyncInject to IAsyncInject
1 parent b709601 commit 8b8b8bc

File tree

3 files changed

+7
-7
lines changed

3 files changed

+7
-7
lines changed

UnityProject/Assets/Plugins/Zenject/OptionalExtras/Async/Runtime/AsyncDiContainerExtensions.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ public static
2929
"You should not use Container.BindAsync for factory classes. Use Container.BindFactory instead.");
3030

3131
Assert.That(!bindInfo.ContractTypes.Contains(typeof(AsyncInject<TContract>)));
32-
bindInfo.ContractTypes.Add(typeof(AsyncInject));
32+
bindInfo.ContractTypes.Add(typeof(IAsyncInject));
3333
bindInfo.ContractTypes.Add(typeof(AsyncInject<TContract>));
3434

3535
#if EXTENJECT_INCLUDE_ADDRESSABLE_BINDINGS

UnityProject/Assets/Plugins/Zenject/OptionalExtras/Async/Runtime/AsyncInject.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
namespace Zenject
88
{
9-
public interface AsyncInject
9+
public interface IAsyncInject
1010
{
1111
bool HasResult { get; }
1212
bool IsCancelled { get; }
@@ -19,7 +19,7 @@ public interface AsyncInject
1919

2020
[ZenjectAllowDuringValidation]
2121
[NoReflectionBaking]
22-
public class AsyncInject<T> : AsyncInject
22+
public class AsyncInject<T> : IAsyncInject
2323
{
2424
protected readonly CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
2525
protected readonly InjectContext _context;
@@ -133,6 +133,6 @@ public T Result
133133

134134
public TaskAwaiter<T> GetAwaiter() => task.GetAwaiter();
135135

136-
TaskAwaiter AsyncInject.GetAwaiter() => task.ContinueWith(task => { }).GetAwaiter();
136+
TaskAwaiter IAsyncInject.GetAwaiter() => task.ContinueWith(task => { }).GetAwaiter();
137137
}
138138
}

UnityProject/Assets/Plugins/Zenject/OptionalExtras/Async/Tests/Async/TestAsync.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ public IEnumerator TestUntypedInject()
4949
}).AsCached();
5050
PostInstall();
5151

52-
var asycFoo = Container.Resolve<AsyncInject>();
52+
var asycFoo = Container.Resolve<IAsyncInject>();
5353
yield return null;
5454

5555
Assert.NotNull(asycFoo);
@@ -139,13 +139,13 @@ public class Foo : IFoo
139139
public class PreloadAsyncKernel: BaseMonoKernelDecorator
140140
{
141141
[Inject]
142-
public List<AsyncInject> asyncInjects;
142+
public List<IAsyncInject> asyncInjects;
143143

144144
public bool IsPreloadCompleted { get; private set; }
145145

146146
public async override void Initialize()
147147
{
148-
foreach (AsyncInject inject in asyncInjects)
148+
foreach (IAsyncInject inject in asyncInjects)
149149
{
150150
if (!inject.IsCompleted)
151151
{

0 commit comments

Comments
 (0)