Ejemplo n.º 1
0
        static void OnConfigureLifeCycle(IiOSLifecycleBuilder iOS)
        {
            iOS.WillFinishLaunching((app, options) =>
            {
                // This is the initial Init to set up any system services registered by
                // Forms.Init(). This happens before any UI has appeared.
                // This creates a dummy MauiContext.

                var services    = MauiUIApplicationDelegate.Current.Services;
                var mauiContext = new MauiContext(services);
                var state       = new ActivationState(mauiContext);
#pragma warning disable CS0612 // Type or member is obsolete
                Forms.Init(state, new InitializationOptions {
                    Flags = InitializationFlags.SkipRenderers
                });
#pragma warning restore CS0612 // Type or member is obsolete
                return(true);
            })
            .OnMauiContextCreated((mauiContext) =>
            {
                // This is the final Init that sets up the real context from the application.

                var state = new ActivationState(mauiContext);
#pragma warning disable CS0612 // Type or member is obsolete
                Forms.Init(state);
#pragma warning restore CS0612 // Type or member is obsolete
            });
        }
 static void OnConfigureLifeCycle(IiOSLifecycleBuilder iOS)
 {
     iOS
     .FinishedLaunching((app, launchOptions) =>
     {
         app.GetWindow()?.Created();
         return(true);
     })
     .WillEnterForeground(app =>
     {
         app.GetWindow()?.Resumed();
     })
     .OnActivated(app =>
     {
         app.GetWindow()?.Activated();
     })
     .OnResignActivation(app =>
     {
         app.GetWindow()?.Deactivated();
     })
     .DidEnterBackground(app =>
     {
         app.GetWindow()?.Stopped();
     })
     .WillTerminate(app =>
     {
         app.GetWindow()?.Destroying();
     });
 }
Ejemplo n.º 3
0
 static void OnConfigureLifeCycle(IiOSLifecycleBuilder iOS)
 {
     iOS
     .FinishedLaunching((app, launchOptions) =>
     {
         app.GetWindow()?.Created();
         return(true);
     })
     .WillEnterForeground(app =>
     {
         app.GetWindow()?.Resumed();
     })
     .OnActivated(app =>
     {
         app.GetWindow()?.Activated();
     })
     .OnResignActivation(app =>
     {
         app.GetWindow()?.Deactivated();
     })
     .DidEnterBackground(app =>
     {
         app.GetWindow()?.Stopped();
     })
     .WillTerminate(app =>
     {
         // By this point if we were a multi window app, the GetWindow would be null anyway
         app.GetWindow()?.Destroying();
     })
     .SceneDidDisconnect(scene =>
     {
         if (scene is UIWindowScene windowScene)
         {
             windowScene.GetWindow()?.Destroying();
         }
     });
 }
 public static IiOSLifecycleBuilder OpenUrl(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.OpenUrl del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder OnResignActivation(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.OnResignActivation del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder OnActivated(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.OnActivated del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder FinishedLaunching(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.FinishedLaunching del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder DidEnterBackground(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.DidEnterBackground del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder ContinueUserActivity(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.ContinueUserActivity del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder WillTerminate(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.WillTerminate del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder WillEnterForeground(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.WillEnterForeground del) => lifecycle.OnEvent(del);
 public static IiOSLifecycleBuilder PerformActionForShortcutItem(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.PerformActionForShortcutItem del) => lifecycle.OnEvent(del);
Ejemplo n.º 13
0
 internal static IiOSLifecycleBuilder OnMauiContextCreated(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.OnMauiContextCreated del) => lifecycle.OnEvent(del);
Ejemplo n.º 14
0
 public static IiOSLifecycleBuilder SceneDidDisconnect(this IiOSLifecycleBuilder lifecycle, iOSLifecycle.SceneDidDisconnect del) => lifecycle.OnEvent(del);