/// <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());
        }
Example #2
0
        public TResult RunInMainThread <TResult>(Func <TResult> function)
        {
            var invocableInMainThreadObj = new InvocableInMainThreadObj <TResult>(function, InvokerInMainThread);

            return(invocableInMainThreadObj.Run());
        }