using System.Collections;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Threading.Tasks;
using UnityEngine;
using UnityEngine.Networking;
///
/// 基于Unity某些类的扩展
///
namespace XFramework
{
///
/// 扩展方法
///
public static class UnityExtentionMethod
{
//public static TaskAwaiter GetAwaiter(this UnityWebRequestAsyncOperation asyncOp)
//{
// var
// return getwa;
//}
//static IEnumerator ReturnSelf(TaskAwaiter awaiter ,T instruction)
//{
// yield return instruction;
// awaiter.OnCompleted(instruction);
//}
public static TaskAwaiter GetAwaiter(this AsyncOperation asyncOp)
{
var tcs = new TaskCompletionSource