Пример #1
0
 public FlyoutNavigationService(
     IContainerExtension container,
     IApplicationProvider applicationProvider,
     IPageBehaviorFactory pageBehaviorFactory,
     ILoggerFacade logger) : base(container, applicationProvider, pageBehaviorFactory, logger)
 {
 }
Пример #2
0
 public PopupPageNavigationService(IPopupNavigation popupNavigation, IContainerExtension container,
                                   IApplicationProvider applicationProvider, IPageBehaviorFactory pageBehaviorFactor,
                                   ILoggerFacade logger)
     : base(container, applicationProvider, pageBehaviorFactor, logger)
 {
     _popupNavigation = popupNavigation;
 }
Пример #3
0
        public static Page TopPage(IPopupNavigation popupNavigation, IApplicationProvider applicationProvider)
        {
            Page page       = null;
            var  popupStack = popupNavigation.PopupStack.Where(x => !(x is PopupDialogContainer));

            if (popupStack.Count() > 0)
            {
                page = popupStack.LastOrDefault();
            }
            else if (applicationProvider.MainPage.Navigation.ModalStack.Count > 0)
            {
                page = applicationProvider.MainPage.Navigation.ModalStack.LastOrDefault();
            }
            else
            {
                page = applicationProvider.MainPage.Navigation.NavigationStack.LastOrDefault();
            }

            if (page == null)
            {
                page = applicationProvider.MainPage;
            }

            return(page.GetDisplayedPage());
        }
Пример #4
0
 public PageNavigationService(IContainerExtension container, IApplicationProvider applicationProvider, IPageBehaviorFactory pageBehaviorFactory, ILoggerFacade logger)
 {
     _container           = container;
     _applicationProvider = applicationProvider;
     _pageBehaviorFactory = pageBehaviorFactory;
     _logger = logger;
 }
 public ErrorReportingNavigationService(IContainerExtension container,
                                        IApplicationProvider applicationProvider,
                                        IPageBehaviorFactory pageBehaviorFactory,
                                        IEventAggregator eventAggregator)
     : base(container, applicationProvider, pageBehaviorFactory)
 {
     EventAggregator = eventAggregator;
 }
 public ApplicationMediator(IApplicationProvider applicationProvider,
                            ShareApplicationsViewModelValidator shareApplicationsViewModelValidator,
                            IEncryptionService <AnonymisedApplicationLink> encryptionService, IDateTimeService dateTimeService)
 {
     _applicationProvider = applicationProvider;
     _shareApplicationsViewModelValidator = shareApplicationsViewModelValidator;
     _encryptionService = encryptionService;
     _dateTimeService   = dateTimeService;
 }
Пример #7
0
        //private IContainerExtension Container { get; }

        public XamarinCruiseDialogService(IApplicationProvider applicationProvider,
                                          //IContainerExtension container,
                                          IDataserviceProvider datastoreProvider,
                                          ICruisersDataservice cruisersDataservice)
        {
            DatastoreProvider   = datastoreProvider;
            ApplicationProvider = applicationProvider;
            CruisersDataservice = cruisersDataservice;
            //Container = container;
        }
Пример #8
0
        public BatchRunJobExecutor(BatchJob job, IApplicationProvider appProvider)
        {
            m_Job         = job;
            m_AppProvider = appProvider;

            m_LogWriter = new LogWriter();
            m_PrgHander = new ProgressHandler();

            m_IsExecuting = false;
        }
 public CartController(IShoppingCartProvider shoppingCartProvider, IAccountProvider accountProvider,
                       IPluginClassesService pluginClassesService, IStockProvider stockProvider,
                       IApplicationProvider applicationProvider)
 {
     _applicationProvider  = applicationProvider ?? throw new ArgumentNullException(nameof(applicationProvider));
     _shoppingCartProvider = shoppingCartProvider ?? throw new ArgumentNullException(nameof(shoppingCartProvider));
     _accountProvider      = accountProvider ?? throw new ArgumentNullException(nameof(accountProvider));
     _pluginClassesService = pluginClassesService ?? throw new ArgumentNullException(nameof(pluginClassesService));
     _stockProvider        = stockProvider ?? throw new ArgumentNullException(nameof(stockProvider));
 }
        /// <summary>构造函数</summary>
        public ApplicationService()
        {
            // 创建对象构建器(Spring.NET)
            string springObjectFile = AppsConfigurationView.Instance.Configuration.Keys["SpringObjectFile"].Value;

            SpringObjectBuilder objectBuilder = SpringObjectBuilder.Create(AppsConfiguration.ApplicationName, springObjectFile);

            // 创建数据提供器
            this.provider = objectBuilder.GetObject <IApplicationProvider>(typeof(IApplicationProvider));
        }
Пример #11
0
 public ApprenticeshipApplicationMediator(IApplicationProvider applicationProvider,
                                          ApprenticeshipApplicationViewModelServerValidator apprenticeshipApplicationViewModelServerValidator,
                                          IDecryptionService <AnonymisedApplicationLink> decryptionService, IDateTimeService dateTimeService,
                                          ILogService logService)
 {
     _applicationProvider = applicationProvider;
     _apprenticeshipApplicationViewModelServerValidator = apprenticeshipApplicationViewModelServerValidator;
     _decryptionService = decryptionService;
     _dateTimeService   = dateTimeService;
     _logService        = logService;
 }
Пример #12
0
        public MainTests()
        {
            _startPaymentValidatorMock = new Mock <IStartPaymentValidator>();
            _startPaymentValidator     = _startPaymentValidatorMock.Object;

            _applicationProviderMock = new Mock <IApplicationProvider>();
            _applicationProvider     = _applicationProviderMock.Object;


            _paymentDomainServiceMock = new Mock <IPaymentDomainService>();
            _paymentDomainService     = _paymentDomainServiceMock.Object;
        }
Пример #13
0
        public BatchRunner(IApplicationProvider appProvider,
                           IMacroRunnerExService macroRunnerSvc,
                           TextWriter userLogger, IProgressHandler progressHandler, IJobManager jobMgr, IXLogger logger)
        {
            m_UserLogger      = userLogger;
            m_ProgressHandler = progressHandler;
            m_MacroRunnerSvc  = macroRunnerSvc;
            m_AppProvider     = appProvider;

            m_Logger = logger;

            m_JobMgr = jobMgr;
        }
Пример #14
0
        public BatchRunnerModel(IApplicationProvider appProvider, IRecentFilesManager recentFilesMgr)
        {
            m_AppProvider    = appProvider;
            m_RecentFilesMgr = recentFilesMgr;
            RecentFiles      = new ObservableCollection <string>(m_RecentFilesMgr.RecentFiles);

            InstalledVersions = m_AppProvider.GetInstalledVersions().ToArray();

            if (!InstalledVersions.Any())
            {
                throw new UserMessageException("Failed to detect any installed version of the host application");
            }
        }
Пример #15
0
 public void RegisterApp(IApplicationProvider app)
 {
     if (app == null)
     {
         throw new AppServiceException("Given app cannot be null.");
     }
     if (_appInstances.ContainsKey(app.GetInfo().ID))
     {
         app.Dispose();
         throw new AppServiceException("Another instance of this app is already registered.");
     }
     app.Init(_api.OpenAPI, new AppDataService(app.GetInfo().ID));
     _appInstances.Add(app.GetInfo().ID, app);
 }
Пример #16
0
        public BatchRunnerModel(IApplicationProvider appProvider, IRecentFilesManager recentFilesMgr,
                                IMacroFileFilterProvider macroFilterProvider, Func <BatchJob, IBatchRunJobExecutor> execFact)
        {
            m_AppProvider    = appProvider;
            m_RecentFilesMgr = recentFilesMgr;
            RecentFiles      = new ObservableCollection <string>(m_RecentFilesMgr.RecentFiles);

            InputFilesFilter = appProvider.InputFilesFilter;
            MacroFilesFilter = macroFilterProvider.GetSupportedMacros()
                               .Union(new FileFilter[] { FileFilter.AllFiles }).ToArray();

            m_ExecFact = execFact;

            InstalledVersions = m_AppProvider.GetInstalledVersions().ToArray();

            if (!InstalledVersions.Any())
            {
                throw new UserMessageException("Failed to detect any installed version of the host application");
            }
        }
        public PageNavigationServiceFixture()
        {
            _container = new PageNavigationContainerMock();

            _container.Register("PageMock", typeof(PageMock));

            _container.Register("ContentPage", typeof(ContentPageMock));
            _container.Register(typeof(ContentPageMockViewModel).FullName, typeof(ContentPageMock));

            _container.Register("NavigationPage", typeof(NavigationPageMock));
            _container.Register("NavigationPage-Empty", typeof(NavigationPageEmptyMock));
            _container.Register("NavigationPageWithStack", typeof(NavigationPageWithStackMock));
            _container.Register("NavigationPageWithStackNoMatch", typeof(NavigationPageWithStackNoMatchMock));

            _container.Register("MasterDetailPage", typeof(MasterDetailPageMock));
            _container.Register("MasterDetailPage-Empty", typeof(MasterDetailPageEmptyMock));


            _container.Register("TabbedPage", typeof(TabbedPageMock));
            _container.Register("CarouselPage", typeof(CarouselPageMock));

            _applicationProvider = new ApplicationProviderMock();
        }
Пример #18
0
        public PageNavigationServiceFixture()
        {
            _container = new PageNavigationContainerMock();

            _container.Register("PageMock", typeof(PageMock));

            _container.Register("ContentPage", typeof(ContentPageMock));
            _container.Register(typeof(ContentPageMockViewModel).FullName, typeof(ContentPageMock));

            _container.Register("NavigationPage", typeof(NavigationPageMock));
            _container.Register("NavigationPage-Empty", typeof(NavigationPageEmptyMock));
            _container.Register("NavigationPageWithStack", typeof(NavigationPageWithStackMock));
            _container.Register("NavigationPageWithStackNoMatch", typeof(NavigationPageWithStackNoMatchMock));

            _container.Register("MasterDetailPage", typeof(MasterDetailPageMock));
            _container.Register("MasterDetailPage-Empty", typeof(MasterDetailPageEmptyMock));


            _container.Register("TabbedPage", typeof(TabbedPageMock));
            _container.Register("CarouselPage", typeof(CarouselPageMock));

            _applicationProvider = new ApplicationProviderMock();
            _loggerFacade = new EmptyLogger();
        }
Пример #19
0
        public static Page GetOnNavigatedToTarget(IPopupNavigation popupNavigation, IApplicationProvider applicationProvider)
        {
            Page page = null;

            if (popupNavigation.PopupStack.Count > 1)
            {
                page = popupNavigation.PopupStack.ElementAt(popupNavigation.PopupStack.Count() - 2);
            }
            else if (applicationProvider.MainPage.Navigation.ModalStack.Count > 0)
            {
                page = applicationProvider.MainPage.Navigation.ModalStack.LastOrDefault();
            }
            else
            {
                page = applicationProvider.MainPage.Navigation.NavigationStack.LastOrDefault();
            }

            if (page == null)
            {
                page = applicationProvider.MainPage;
            }

            return(page.GetDisplayedPage());
        }
 /// <summary>
 /// Creates a new instance of the <see cref="PopupPageNavigationService" />
 /// </summary>
 /// <param name="popupNavigation"></param>
 /// <param name="container"></param>
 /// <param name="applicationProvider"></param>
 /// <param name="pageBehaviorFactory"></param>
 public PopupPageNavigationService(IPopupNavigation popupNavigation, IContainerProvider container,
                                   IApplicationProvider applicationProvider, IPageBehaviorFactory pageBehaviorFactory)
     : base(container, applicationProvider, pageBehaviorFactory)
 {
     _popupNavigation = popupNavigation;
 }
Пример #21
0
        public ActionResult Save(ConsumerModel model, List <Application> selectedApplications, IApplicationProvider applicationProvider)
        {
            var consumer = model.IsNew ? new Consumer() : this.provider.Find(model.ConsumerID);

            consumer.Name        = model.Name;
            consumer.Description = model.Description;
            consumer.IsActive    = model.IsActive;

            consumer.Applications.Clear();
            selectedApplications.ForEach(a => consumer.Applications.Add(a));

            this.provider.Save(consumer);

            return(Json(new { result = true }));
        }
Пример #22
0
 public PageDialogService(IApplicationProvider applicationProvider)
 {
     _applicationProvider = applicationProvider;
 }
Пример #23
0
 /// <summary>
 /// Create an instance of <see cref="PageDialogServiceMock"/> with the pressed button on any alert/sheet is <paramref name="pressedButton"/>
 /// </summary>
 /// <param name="pressedButton"></param>
 public PageDialogServiceMock(string pressedButton, IApplicationProvider applicationProvider)
     : base(applicationProvider)
 {
     this.pressedButton = pressedButton;
 }
Пример #24
0
 public UnityCustomPageNavigationService(IUnityContainer container, IApplicationProvider applicationProvider, ILoggerFacade logger)
     : base(applicationProvider, logger)
 {
     _container = container;
 }
Пример #25
0
 protected CustomPageNavigationService(IApplicationProvider applicationProvider, ILoggerFacade logger)
 {
     _applicationProvider = applicationProvider;
     _logger = logger;
 }
Пример #26
0
 /// <summary>
 /// Create a new instance of <see cref="AutofacPageNavigationService"/> with <paramref name="container"/>
 /// </summary>
 /// <param name="applicationProvider">An instance of <see cref="IApplicationProvider"/></param>
 /// <param name="container">An instance of <see cref="IContainer"/></param>
 /// <param name="logger">An instance of <see cref="ILoggerFacade"/></param>
 public AutofacPageNavigationService(IContainer container, IApplicationProvider applicationProvider, ILoggerFacade logger)
     : base(applicationProvider, logger)
 {
     _container = container;
 }
Пример #27
0
 public PageDialogServiceFixture()
 {
     _applicationProvider = new ApplicationProviderMock();
 }
Пример #28
0
 public NinjectPageNavigationService(IKernel kernel, IApplicationProvider applicationProvider, ILoggerFacade logger)
     : base (applicationProvider, logger)
 {
     _kernel = kernel;
 }
Пример #29
0
 /// <summary>
 /// Create a new instance of <see cref="DryIocPageNavigationService"/> with <paramref name="container"/>
 /// </summary>
 /// <param name="applicationProvider">An instance of <see cref="IApplicationProvider"/></param>
 /// <param name="container">An instance of <see cref="IContainer"/></param>
 /// <param name="logger">An instance of <see cref="ILoggerFacade"/></param>
 public DryIocPageNavigationService(IApplicationProvider applicationProvider, IContainer container, ILoggerFacade logger)
     : base(applicationProvider, logger)
 {
     _container = container;
 }
 public PageNavigationServiceMock(PageNavigationContainerMock containerMock, IApplicationProvider applicationProviderMock, ILoggerFacade loggerFacadeMock, PageNavigationEventRecorder recorder = null)
     : base(containerMock, applicationProviderMock, new PageBehaviorFactory(), loggerFacadeMock)
 {
     _containerMock = containerMock;
     _recorder      = recorder;
 }
Пример #31
0
 /// <summary>
 /// Create an instance of <see cref="PageDialogServiceMock"/> with the pressed button on any alert/sheet is <paramref name="pressedButton"/>
 /// </summary>
 /// <param name="pressedButton"></param>
 public PageDialogServiceMock(string pressedButton, IApplicationProvider applicationProvider)
     : base(applicationProvider)
 {
     this.pressedButton = pressedButton;
 }
Пример #32
0
 /// <summary>
 /// Creates a new <see cref="IPageDialogService"/>
 /// </summary>
 /// <param name="applicationProvider">The <see cref="IApplicationProvider"/>.</param>
 /// <param name="keyboardMapper">The <see cref="IKeyboardMapper"/>.</param>
 public PageDialogService(IApplicationProvider applicationProvider, IKeyboardMapper keyboardMapper)
 {
     _applicationProvider = applicationProvider;
     _keyboardMapper      = keyboardMapper;
 }
Пример #33
0
 public NinjectPopupPageNavigationService(IApplicationProvider applicationProvider, ILoggerFacade logger, IKernel kernel)
     : base(applicationProvider, logger)
 {
     _kernel = kernel;
 }
Пример #34
0
 protected PageNavigationService(IApplicationProvider applicationProvider, ILoggerFacade logger)
 {
     _applicationProvider = applicationProvider;
     _logger = logger;
 }
Пример #35
0
 public PageDialogService(IApplicationProvider applicationProvider)
 {
     _applicationProvider = applicationProvider;
 }
Пример #36
0
 public DialogService(IApplicationProvider applicationProvider, IContainerExtension containerExtension)
 {
     _applicationProvider = applicationProvider;
     _containerExtension  = containerExtension;
 }
 public PageDialogServiceFixture()
 {
     _applicationProvider = new ApplicationProviderMock();
 }
Пример #38
0
 public PageNavigationServiceMock(PageNavigationContainerMock containerMock, IApplicationProvider applicationProviderMock, ILoggerFacade loggerFacadeMock)
     : base(applicationProviderMock, loggerFacadeMock)
 {
     _containerMock = containerMock;
 }
        public ApplicationService(IApplicationProvider applicationProvider)
        {
            Check.If(applicationProvider).IsNotNull();

            _applicationProvider = applicationProvider;
        }