| 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();	}}
 |