void Dismiss()
{
// no need to continue browsing for devices
AirPlayBrowser.Enabled = false;
// Dispose
if (timer != null) {
timer.Invalidate ();
timer.Dispose ();
}
var image = Image;
if (Image != null)
image.Dispose ();
icon.Dispose ();
// "CompleteRequest" -> Calling this method eventually dismisses the app extension’s view controller.
ExtensionContext.CompleteRequest (ExtensionContext.InputItems, null);
}