/// <inheritdoc/> public Vector3 ConvertFromRelativeToAbsolute(RelativeCoordinate relativeCoordinate) { #if DEBUG Log($"relativeCoordinate = {relativeCoordinate}"); #endif var invocableInMainThreadObj = new InvocableInMainThreadObj <Vector3>(() => { return(_platformSupport.ConvertFromRelativeToAbsolute(relativeCoordinate)); }, _invokerInMainThread); return(invocableInMainThreadObj.Run()); }
public TResult RunInMainThread <TResult>(Func <TResult> function) { var invocableInMainThreadObj = new InvocableInMainThreadObj <TResult>(function, InvokerInMainThread); return(invocableInMainThreadObj.Run()); }