public void Run(IAsyncUnityTask task) { if (task.IsRunning()) { throw new System.InvalidOperationException("Task already running."); } else { var runner = new AsyncUnityTaskRunner(task); runner.Run(); } }
public AsyncUnityTaskRunner(IAsyncUnityTask task) { Task = task; Running = false; }