Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public void AnimateImageWithDataNullData()
 {
     Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage((NSData)null, null, MyHandlerSetValueZero), "null data");
 }
Ejemplo n.º 3
0
 public void AnimateImageWithDataNullHandler()
 {
     Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage(imageData, null, /* CGImageSourceAnimationHandler */ null), "null handler called with data");
 }
Ejemplo n.º 4
0
 public void AnimateImageWithUrlNullUrl()
 {
     Assert.Throws <ArgumentNullException> (() => CGImageAnimation.AnimateImage((NSUrl)null, null, MyHandlerSetValueZero), "null url");
 }