public static void ShinyInit(this Windows.UI.Xaml.Application app, IShinyStartup?startup = null) => ShinyHost.Init(new UwpPlatform(app), startup);
public static void ShinyFailedToRegisterForRemoteNotifications(this UIApplicationDelegate app, NSError error) => ShinyHost.Resolve <AppleLifecycle>().FailedToRegisterForRemoteNotifications(error);
public static void ShinyHandleEventsForBackgroundUrl(this UIApplicationDelegate app, string sessionIdentifier, Action completionHandler) => ShinyHost.Resolve <AppleLifecycle>().HandleEventsForBackgroundUrl(sessionIdentifier, completionHandler);
public static void ShinyDidReceiveRemoteNotification(this UIApplicationDelegate app, NSDictionary userInfo, Action <UIBackgroundFetchResult>?completionHandler) => ShinyHost.Resolve <AppleLifecycle>().DidReceiveRemoteNotification(userInfo, completionHandler);
public static void ShinyRegisteredForRemoteNotifications(this UIApplicationDelegate app, NSData deviceToken) => ShinyHost.Resolve <AppleLifecycle>().RegisteredForRemoteNotifications(deviceToken);
/// <summary> /// Registers a post container build step /// </summary> /// <param name="services"></param> /// <param name="action"></param> public static void RegisterPostBuildAction(this IServiceCollection services, Action <IServiceProvider> action) => ShinyHost.AddPostBuildAction(action);
public static void ShinyFinishedLaunching(this UIApplicationDelegate app, IShinyStartup?startup = null) => ShinyHost.Init(new ApplePlatform(), startup);
protected Lazy <T> ResolveLazy <T>() => ShinyHost.LazyResolve <T>();
public static void ShinyInit <TBgTask>(this Windows.UI.Xaml.Application app, IShinyStartup startup) where TBgTask : IBackgroundTask { UwpPlatform.SetBackgroundTask(typeof(TBgTask)); ShinyHost.Init(new UwpPlatform(app), startup); }
protected T Resolve <T>() => ShinyHost.Resolve <T>();
protected IEnumerable <T> ResolveAll <T>() => ShinyHost.ResolveAll <T>();
public static void ShinyOnNewIntent(this Activity activity, Intent?intent) => ShinyHost.Resolve <IAndroidContext>()?.OnNewIntent(intent);
public static void ShinyOnCreate(this Application application, IShinyStartup?startup = null) => ShinyHost.Init(new AndroidPlatform(application), startup);
public static void ShinyOnActivityResult(this Activity activity, int requestCode, Result resultCode, Intent data) => ShinyHost .Resolve <IAndroidContext>() .OnActivityResult(requestCode, resultCode, data);
public static void ShinyOnRequestPermissionsResult(this Activity activity, int requestCode, string[] permissions, Permission[] grantResults) => ShinyHost .Resolve <IAndroidContext>() .OnRequestPermissionsResult(requestCode, permissions, grantResults);
public static void ShinyPerformFetch(this UIApplicationDelegate app, Action <UIBackgroundFetchResult> completionHandler) => ShinyHost.Resolve <AppleLifecycle>().OnPerformFetch(completionHandler);