public MvxMacViewPresenter(NSApplicationDelegate applicationDelegate) { _applicationDelegate = applicationDelegate; _windows = new List <NSWindow>(); _attributeTypesToShowMethodDictionary = new Dictionary <Type, Action <NSViewController, MvxBasePresentationAttribute, MvxViewModelRequest> >(); RegisterAttributeTypes(); }
public MvxFormsMacViewPresenter(INSApplicationDelegate applicationDelegate, MvxFormsApplication formsApplication) : base(applicationDelegate) { FormsApplication = formsApplication ?? throw new ArgumentNullException(nameof(formsApplication), "MvxFormsApplication cannot be null"); }
public static void ShinyFailedToRegisterForRemoteNotifications(this INSApplicationDelegate app, NSError error) => MacShinyHost.FailedToRegisterForRemoteNotifications(error);
public static void ShinyRegisteredForRemoteNotifications(this INSApplicationDelegate app, NSData deviceToken) => MacShinyHost.RegisteredForRemoteNotifications(deviceToken);
public static void ShinyDidFinishLaunching(this INSApplicationDelegate app, IShinyStartup?startup = null, Action <IServiceCollection>?platformBuild = null) => MacShinyHost.Init(startup, platformBuild);
public MvxMacViewPresenter(INSApplicationDelegate applicationDelegate) { _applicationDelegate = applicationDelegate; }
public MvxMacViewPresenter(NSApplicationDelegate applicationDelegate) { _applicationDelegate = applicationDelegate; _windows = new List <NSWindow>(); }
public MvxMacViewPresenter(INSApplicationDelegate applicationDelegate) { _applicationDelegate = applicationDelegate; NSWindow.Notifications.ObserveWillClose(OnWindowWillCloseNotification); }