File tree Expand file tree Collapse file tree 3 files changed +7
-7
lines changed Expand file tree Collapse file tree 3 files changed +7
-7
lines changed Original file line number Diff line number Diff 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
Original file line number Diff line number Diff line change 66
77namespace 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}
Original file line number Diff line number Diff 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 {
You can’t perform that action at this time.
0 commit comments