Esempio n. 1
0
        public override void ShareLink(IBranchLinkShareInterface callback,
                                       BranchUniversalObject universalObject,
                                       BranchLinkProperties linkProperties,
                                       string message)
        {
            IOSNativeBranch.BranchUniversalObject buo = BranchIOSUtils.ToNativeUniversalObject(universalObject);
            IOSNativeBranch.BranchLinkProperties  blp = BranchIOSUtils.ToNativeLinkProperties(linkProperties);
            UIKit.UIWindow window = UIKit.UIApplication.SharedApplication.KeyWindow;

            buo.ShowShareSheetWithLinkProperties(blp, message, window.RootViewController, delegate(string url, bool isShared) {});
        }
Esempio n. 2
0
        void ReleaseDesignerOutlets()
        {
            if (anzahlIterationenLabel != null)
            {
                anzahlIterationenLabel.Dispose();
                anzahlIterationenLabel = null;
            }

            if (colorSwitch != null)
            {
                colorSwitch.Dispose();
                colorSwitch = null;
            }

            if (glView != null)
            {
                glView.Dispose();
                glView = null;
            }

            if (mainView != null)
            {
                mainView.Dispose();
                mainView = null;
            }

            if (segmentedControl != null)
            {
                segmentedControl.Dispose();
                segmentedControl = null;
            }

            if (slider != null)
            {
                slider.Dispose();
                slider = null;
            }

            if (sortNameLabel != null)
            {
                sortNameLabel.Dispose();
                sortNameLabel = null;
            }

            if (window != null)
            {
                window.Dispose();
                window = null;
            }
        }
Esempio n. 3
0
        public virtual void OpenUrl(Uri url)
        {
            if (url == null)
            {
                throw new ArgumentNullException(nameof(url));
            }

#if Android
            var mgr = new Android.Support.CustomTabs.CustomTabsActivityManager((Android.App.Activity)_context);

            mgr.CustomTabsServiceConnected += delegate
            {
                mgr.LaunchUrl(url.ToString());
            };

            mgr.BindService();

            return;
#elif iOS
            Foundation.NSUrl destination = Foundation.NSUrl.FromString(url.AbsoluteUri);

            using (SafariServices.SFSafariViewController sfViewController = new SafariServices.SFSafariViewController(destination))
            {
                UIKit.UIWindow window = UIKit.UIApplication.SharedApplication.KeyWindow;

                UIKit.UIViewController controller = window.RootViewController;

                controller.PresentViewController(sfViewController, true, null);

                return;
            }
#else
            if (_deviceService.RuntimePlatform == RuntimePlatform.Android || _deviceService.RuntimePlatform == RuntimePlatform.iOS)
            {
                throw new InvalidOperationException($"Register {nameof(DefaultBrowserService)} using platform specific {nameof(IPlatformInitializer)}");
            }

            _deviceService.OpenUri(url);
#endif
        }
Esempio n. 4
0
 public static void SetWindowHandler(this PlatformWindow platformWindow, IWindow window, IMauiContext context) =>
 SetHandler(platformWindow, window, context);
Esempio n. 5
0
 public static Task <IScreenshotResult> CaptureAsync(this IScreenshot screenshot, UIKit.UIWindow window) =>
 screenshot.AsPlatform().CaptureAsync(window);
Esempio n. 6
0
 public Setup(IMvxApplicationDelegate applicationDelegate, UIKit.UIWindow window) : base(applicationDelegate, window)
 {
 }
Esempio n. 7
0
        void ReleaseDesignerOutlets()
        {
            if (window != null)
            {
                window.Dispose();
                window = null;
            }

            if (tableViewSource != null)
            {
                tableViewSource.Dispose();
                tableViewSource = null;
            }

            if (navigationController != null)
            {
                navigationController.Dispose();
                navigationController = null;
            }

            if (sourceToolbar != null)
            {
                sourceToolbar.Dispose();
                sourceToolbar = null;
            }

            if (viewControllerSources != null)
            {
                viewControllerSources.Dispose();
                viewControllerSources = null;
            }

            if (helper != null)
            {
                helper.Dispose();
                helper = null;
            }

            if (buttonRepeat != null)
            {
                buttonRepeat.Dispose();
                buttonRepeat = null;
            }

            if (buttonShuffle != null)
            {
                buttonShuffle.Dispose();
                buttonShuffle = null;
            }

            if (viewBrowser != null)
            {
                viewBrowser.Dispose();
                viewBrowser = null;
            }

            if (imageViewArtwork != null)
            {
                imageViewArtwork.Dispose();
                imageViewArtwork = null;
            }

            if (buttonCentre != null)
            {
                buttonCentre.Dispose();
                buttonCentre = null;
            }

            if (buttonLeft != null)
            {
                buttonLeft.Dispose();
                buttonLeft = null;
            }

            if (buttonRight != null)
            {
                buttonRight.Dispose();
                buttonRight = null;
            }

            if (controlRotaryTime != null)
            {
                controlRotaryTime.Dispose();
                controlRotaryTime = null;
            }

            if (controlRotaryVolume != null)
            {
                controlRotaryVolume.Dispose();
                controlRotaryVolume = null;
            }

            if (viewHourGlass != null)
            {
                viewHourGlass.Dispose();
                viewHourGlass = null;
            }

            if (viewInfo != null)
            {
                viewInfo.Dispose();
                viewInfo = null;
            }

            if (scrollView != null)
            {
                scrollView.Dispose();
                scrollView = null;
            }

            if (pageControl != null)
            {
                pageControl.Dispose();
                pageControl = null;
            }

            if (viewControllerRooms != null)
            {
                viewControllerRooms.Dispose();
                viewControllerRooms = null;
            }

            if (viewControllerBrowser != null)
            {
                viewControllerBrowser.Dispose();
                viewControllerBrowser = null;
            }

            if (navigationControllerRoomSource != null)
            {
                navigationControllerRoomSource.Dispose();
                navigationControllerRoomSource = null;
            }

            if (controlTime != null)
            {
                controlTime.Dispose();
                controlTime = null;
            }

            if (controlVolume != null)
            {
                controlVolume.Dispose();
                controlVolume = null;
            }

            if (viewControllerNowPlaying != null)
            {
                viewControllerNowPlaying.Dispose();
                viewControllerNowPlaying = null;
            }

            if (viewController != null)
            {
                viewController.Dispose();
                viewController = null;
            }

            if (buttonArtwork != null)
            {
                buttonArtwork.Dispose();
                buttonArtwork = null;
            }

            if (buttonRefresh != null)
            {
                buttonRefresh.Dispose();
                buttonRefresh = null;
            }

            if (imageViewPlaylistAux != null)
            {
                imageViewPlaylistAux.Dispose();
                imageViewPlaylistAux = null;
            }
        }
Esempio n. 8
0
 async static Task <IScreenshotResult?> CaptureAsync(PlatformView window) =>
 await Screenshot.Default.CaptureAsync(window);
        void ReleaseDesignerOutlets()
        {
            if (window != null)
            {
                window.Dispose();
                window = null;
            }

            if (viewController != null)
            {
                viewController.Dispose();
                viewController = null;
            }

            if (buttonLeft != null)
            {
                buttonLeft.Dispose();
                buttonLeft = null;
            }

            if (buttonRight != null)
            {
                buttonRight.Dispose();
                buttonRight = null;
            }

            if (buttonCentre != null)
            {
                buttonCentre.Dispose();
                buttonCentre = null;
            }

            if (buttonShuffle != null)
            {
                buttonShuffle.Dispose();
                buttonShuffle = null;
            }

            if (buttonRepeat != null)
            {
                buttonRepeat.Dispose();
                buttonRepeat = null;
            }

            if (navigationController != null)
            {
                navigationController.Dispose();
                navigationController = null;
            }

            if (controlRotaryVolume != null)
            {
                controlRotaryVolume.Dispose();
                controlRotaryVolume = null;
            }

            if (controlRotaryTime != null)
            {
                controlRotaryTime.Dispose();
                controlRotaryTime = null;
            }

            if (tableViewSource != null)
            {
                tableViewSource.Dispose();
                tableViewSource = null;
            }

            if (navigationItemSource != null)
            {
                navigationItemSource.Dispose();
                navigationItemSource = null;
            }

            if (labelRoom != null)
            {
                labelRoom.Dispose();
                labelRoom = null;
            }

            if (labelSource != null)
            {
                labelSource.Dispose();
                labelSource = null;
            }

            if (imageViewArtwork != null)
            {
                imageViewArtwork.Dispose();
                imageViewArtwork = null;
            }

            if (imageViewPlaylistAux != null)
            {
                imageViewPlaylistAux.Dispose();
                imageViewPlaylistAux = null;
            }

            if (helper != null)
            {
                helper.Dispose();
                helper = null;
            }

            if (sourceToolbar != null)
            {
                sourceToolbar.Dispose();
                sourceToolbar = null;
            }

            if (viewBrowser != null)
            {
                viewBrowser.Dispose();
                viewBrowser = null;
            }

            if (viewHourGlass != null)
            {
                viewHourGlass.Dispose();
                viewHourGlass = null;
            }

            if (viewInfo != null)
            {
                viewInfo.Dispose();
                viewInfo = null;
            }

            if (viewOverlayInfo != null)
            {
                viewOverlayInfo.Dispose();
                viewOverlayInfo = null;
            }

            if (controlTime != null)
            {
                controlTime.Dispose();
                controlTime = null;
            }

            if (controlVolume != null)
            {
                controlVolume.Dispose();
                controlVolume = null;
            }

            if (buttonViewInfo != null)
            {
                buttonViewInfo.Dispose();
                buttonViewInfo = null;
            }
        }