| 123456789101112131415161718192021 | 
							- using System;
 
- using System.Runtime.CompilerServices;
 
- using UnityEngine;
 
- namespace UnityAsync.Awaiters
 
- {
 
- 	public struct AsyncOperationAwaiter : INotifyCompletion
 
- 	{
 
- 		 readonly AsyncOperation op;
 
- 	
 
- 		 public AsyncOperationAwaiter(AsyncOperation op)
 
- 		 {
 
- 			 this.op = op;
 
- 		 }
 
- 		 public void GetResult() { }
 
- 		 public bool IsCompleted => op.isDone;
 
- 		public void OnCompleted(Action action) => op.completed += _ => action();
 
- 	}
 
- }
 
 
  |