Image Editor
Imports
#if IOS
using Foundation;
using UIKit;
using TruvideoImageiOS;
#endif
#if ANDROID
using Application = Android.App.Application;
using TruVideoImageAndroidBinding;
using TruVideoImageLib = TruVideoImageAndroid.DotnetTruvideoImage;
#endifAsync Callback Wrapper
#if ANDROID
private Task<T> ExecuteImageCallbackAsync<T>(Action<ImageCallback> action) {
var tcs = new TaskCompletionSource<T>();
action.Invoke(new ImageCallback(
success => MainThread.BeginInvokeOnMainThread(() =>
tcs.TrySetResult((T)Convert.ChangeType(success, typeof(T)))),
failure => MainThread.BeginInvokeOnMainThread(() => tcs.TrySetException(new Exception(failure)))
));
return tcs.Task;
}
#endifEditing an Image
Last updated
Was this helpful?