void CallAnimateImage(bool useUrl, CGImageAnimation.CGImageSourceAnimationHandler handler) { tcs = new TaskCompletionSource <bool> (); status = (CGImageAnimationStatus)1; /* CGImageAnimationStatus.Ok == 0 */ bool done = false; TestRuntime.RunAsync(TimeSpan.FromSeconds(30), async() => { if (useUrl) { status = CGImageAnimation.AnimateImage(imageUrl, null, handler); } else { status = CGImageAnimation.AnimateImage(imageData, null, handler); } await tcs.Task; done = true; }, () => done); tcs = null; }
public void AnimateImageWithDataNullData() { Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage((NSData)null, null, MyHandlerSetValueZero), "null data"); }
public void AnimateImageWithDataNullHandler() { Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage(imageData, null, /* CGImageSourceAnimationHandler */ null), "null handler called with data"); }
public void AnimateImageWithUrlNullUrl() { Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage((NSUrl)null, null, MyHandlerSetValueZero), "null url"); }