protected virtual object RunTaskOnMainThread(SccAction action) { object task = null; action(); CreateDummyTask(ref task); return(task); }
protected override object RunTaskOnMainThread(SccAction action) { return(base.RunTaskOnMainThread(action)); }
protected Task RunAsyncOnMainThread(SccAction action) { return((Task)RunTaskOnMainThread(action)); }