void EnqueuePreStageServiceResolution(bool blocking) { EnqueueServiceResolution <IConfigurationService>(s => _configurationService = s, blocking); EnqueueServiceResolution <IModalityManager>(s => _modalityManager = s, blocking); EnqueueServiceResolution <IBackButtonService>(s => _backButtonService = s, blocking); EnqueueServiceResolution <IGeneralDialogService>(s => _generalDialogService = s, blocking); }
public GestureService(IBackButtonService backService, IKeyboardService keyService) { Two.BackService = backService as IBackButtonService2; Two.BackService.BackRequested += (s, e) => { BackRequested2?.Invoke(s, e); if (AllowBackRequested) { BackRequested?.Invoke(s, e); } }; Two.BackService.ForwardRequested += (s, e) => { ForwardRequested2?.Invoke(s, e); if (AllowForwardRequested) { ForwardRequested?.Invoke(s, e); } }; Two.KeyService = keyService as IKeyboardService2; Two.KeyService.AfterSearchGesture += (s, e) => AfterSearchGesture?.Invoke(s, e); Two.KeyService.AfterMenuGesture += (s, e) => AfterMenuGesture?.Invoke(s, e); Two.KeyService.AfterKeyDown += (s, e) => AfterKeyDown?.Invoke(s, e); }
public DefaultBootStrapperStrategy( ILifecycleStrategy lifecycleStrategy, IMessengerService messengerService, IExtendedSessionStrategy extendedSessionStrategy, IBackButtonService backButtonService, ITitleBarStrategy titleBarStrategy) { _lifecycleStrategy = lifecycleStrategy; _messengerService = messengerService; _extendedSessionStrategy = extendedSessionStrategy; _backButtonService = backButtonService; _titleBarStrategy = titleBarStrategy; _status = new ValueWithHistory <BootstrapperStates>(BootstrapperStates.None, (date, before, after) => { LogThis($"{nameof(Status)} changed from {before} to {after}", caller: $"{nameof(DefaultBootStrapperStrategy)}"); }); }