Пример #1
0
 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);
 }
Пример #2
0
        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);
        }
Пример #3
0
 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)}");
     });
 }