static void OnConfigureLifeCycle(ITizenLifecycleBuilder tizen) { tizen.OnPreCreate((app) => { // 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 = MauiApplication.Current.Services; MauiContext mauiContext = new MauiContext(services); ActivationState state = new ActivationState(mauiContext); #pragma warning disable CS0612 // Type or member is obsolete var options = services.GetService <InitializationOptions>(); if (options == null) { options = new InitializationOptions(MauiApplication.Current) { DisplayResolutionUnit = TDeviceInfo.DisplayResolutionUnit.ToCompatibility(TDeviceInfo.ViewPortWidth) }; } else { options.Context = options.Context ?? MauiApplication.Current; TDeviceInfo.DisplayResolutionUnit = options.DisplayResolutionUnit.ToDeviceInfo(); } options.Flags |= InitializationFlags.SkipRenderers; Forms.Init(state, options); #pragma warning disable CS0612 // Type or member is obsolete }) .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 disable CS0612 // Type or member is obsolete }); }
static void OnConfigureLifeCycle(ITizenLifecycleBuilder tizen) { tizen .OnCreate((app) => { // OnCreate is only ever called once when the app is initally created app.GetWindow().Created(); }) .OnResume(app => { app.GetWindow().Resumed(); app.GetWindow().Activated(); }) .OnPause(app => { app.GetWindow().Deactivated(); app.GetWindow().Stopped(); }) .OnTerminate(app => { app.GetWindow().Destroying(); }); }
public static ITizenLifecycleBuilder OnCreate(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnCreate del) => lifecycle.OnEvent(del);
public static ITizenLifecycleBuilder OnDeviceOrientationChanged(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnDeviceOrientationChanged del) => lifecycle.OnEvent(del);
public static ITizenLifecycleBuilder OnAppControlReceived(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnAppControlReceived del) => lifecycle.OnEvent(del);
internal static ITizenLifecycleBuilder OnMauiContextCreated(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnMauiContextCreated del) => lifecycle.OnEvent(del);
public static ITizenLifecycleBuilder OnRegionFormatChanged(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnRegionFormatChanged del) => lifecycle.OnEvent(del);
public static ITizenLifecycleBuilder OnLowMemory(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnLowMemory del) => lifecycle.OnEvent(del);
public static ITizenLifecycleBuilder OnLocaleChanged(this ITizenLifecycleBuilder lifecycle, TizenLifecycle.OnLocaleChanged del) => lifecycle.OnEvent(del);