Пример #1
0
 /// <summary>
 ///     Creates an AboutViewModel Object
 /// </summary>
 /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
 /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
 /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
 /// <param name="storeOperations">Instance of a <see cref="IStoreOperations" /> implementation.</param>
 public AboutViewModel(IAppInformation appInformation,
                       IMvxComposeEmailTask composeEmailTask,
                       IMvxWebBrowserTask webBrowserTask,
                       IStoreOperations storeOperations)
 {
     this.appInformation   = appInformation;
     this.composeEmailTask = composeEmailTask;
     this.webBrowserTask   = webBrowserTask;
     storeFeatures         = storeOperations;
 }
Пример #2
0
 /// <summary>
 ///     Creates an AboutViewModel Object
 /// </summary>
 /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
 /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
 /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
 /// <param name="storeOperations">Instance of a <see cref="IStoreOperations" /> implementation.</param>
 public AboutViewModel(IAppInformation appInformation,
     IMvxComposeEmailTask composeEmailTask,
     IMvxWebBrowserTask webBrowserTask,
     IStoreOperations storeOperations)
 {
     this.appInformation = appInformation;
     this.composeEmailTask = composeEmailTask;
     this.webBrowserTask = webBrowserTask;
     storeFeatures = storeOperations;
 }
Пример #3
0
 /// <summary>
 ///     Creates an AboutViewModel Object
 /// </summary>
 /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
 /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
 /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
 /// <param name="storeOperations">Instance of a <see cref="IStoreOperations" /> implementation.</param>
 public AboutViewModel(IAppInformation appInformation,
                       IMvxComposeEmailTask composeEmailTask,
                       IMvxWebBrowserTask webBrowserTask,
                       IStoreOperations storeOperations,
                       IMvxLogProvider logProvider,
                       IMvxNavigationService navigationService) : base(logProvider, navigationService)
 {
     this.appInformation   = appInformation;
     this.composeEmailTask = composeEmailTask;
     this.webBrowserTask   = webBrowserTask;
     storeFeatures         = storeOperations;
 }
 public OAuthUtils(ISettings settings, IDevice device, IUserInteractionService userInteraction, IAccountService account, IHttpClientConfiguration httpClientConfiguration, IMvxWebBrowserTask browser, IServiceApi serviceApi)
 {
     this.settings                = settings;
     this.device                  = device;
     this.userInteraction         = userInteraction;
     this.account                 = account;
     this.httpClientConfiguration = httpClientConfiguration;
     this.State       = this.settings.GetValueOrDefault(StateKey, Guid.NewGuid().ToString());
     this.browser     = browser;
     this.serviceApi  = serviceApi;
     this.oAuthClient = serviceApi.OAuthClient;
     this.oAuthSecret = serviceApi.OAuthSecret;
 }
Пример #5
0
        /// <summary>
        ///     Creates an AboutViewModel Object
        /// </summary>
        /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
        /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
        /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
        /// <param name="storeFeatures">Instance of a <see cref="IStoreFeatures" /> implementation.</param>
        public AboutViewModel(IAppInformation appInformation,
            IMvxComposeEmailTask composeEmailTask,
            IMvxWebBrowserTask webBrowserTask,
            IStoreFeatures storeFeatures)
        {
            this.appInformation = appInformation;
            this.composeEmailTask = composeEmailTask;
            this.webBrowserTask = webBrowserTask;
            this.storeFeatures = storeFeatures;

            GoToWebsiteCommand = new MvxCommand(GoToWebsite);
            SendMailCommand = new MvxCommand(SendMail);
            RateAppCommand = new MvxCommand(RateApp);
            GoToRepositoryCommand = new MvxCommand(GoToRepository);
        }
        /// <summary>
        ///     Creates an AboutViewModel Object
        /// </summary>
        /// <param name="appInformation">Instance of a <see cref="IAppInformation" /> implementation.</param>
        /// <param name="composeEmailTask">Instance of a <see cref="IMvxComposeEmailTask" /> implementation.</param>
        /// <param name="webBrowserTask">Instance of a <see cref="IMvxWebBrowserTask" /> implementation.</param>
        /// <param name="storeFeatures">Instance of a <see cref="IStoreFeatures" /> implementation.</param>
        public AboutViewModel(IAppInformation appInformation,
                              IMvxComposeEmailTask composeEmailTask,
                              IMvxWebBrowserTask webBrowserTask,
                              IStoreFeatures storeFeatures)
        {
            this.appInformation   = appInformation;
            this.composeEmailTask = composeEmailTask;
            this.webBrowserTask   = webBrowserTask;
            this.storeFeatures    = storeFeatures;

            GoToWebsiteCommand    = new MvxCommand(GoToWebsite);
            SendMailCommand       = new MvxCommand(SendMail);
            RateAppCommand        = new MvxCommand(RateApp);
            GoToRepositoryCommand = new MvxCommand(GoToRepository);
        }
Пример #7
0
 public PanelMenuViewModel(IMvxWebBrowserTask browserTask,
                           IOrderWorkflowService orderWorkflowService,
                           IAccountService accountService,
                           IPhoneService phoneService,
                           IPaymentService paymentService,
                           IPromotionService promotionService)
 {
     _browserTask          = browserTask;
     _orderWorkflowService = orderWorkflowService;
     _accountService       = accountService;
     _phoneService         = phoneService;
     _paymentService       = paymentService;
     _promotionService     = promotionService;
     PartialConstructor();
 }
Пример #8
0
        public HomeViewModel(IOrderWorkflowService orderWorkflowService,
                             IMvxWebBrowserTask browserTask,
                             ILocationService locationService,
                             ITutorialService tutorialService,
                             IPushNotificationService pushNotificationService,
                             IVehicleService vehicleService,
                             IAccountService accountService,
                             IPhoneService phoneService,
                             ITermsAndConditionsService termsService,
                             IPaymentService paymentService,
                             IMvxLifetime mvxLifetime,
                             IPromotionService promotionService,
                             IMetricsService metricsService,
                             IBookingService bookingService,
                             INetworkRoamingService networkRoamingService)
        {
            _locationService         = locationService;
            _orderWorkflowService    = orderWorkflowService;
            _tutorialService         = tutorialService;
            _pushNotificationService = pushNotificationService;
            _vehicleService          = vehicleService;
            _termsService            = termsService;
            _mvxLifetime             = mvxLifetime;
            _metricsService          = metricsService;
            _bookingService          = bookingService;
            _accountService          = accountService;
            _paymentService          = paymentService;

            Panel = new PanelMenuViewModel(browserTask, orderWorkflowService, accountService, phoneService, paymentService, promotionService);

            Map              = AddChild <MapViewModel>();
            OrderOptions     = AddChild <OrderOptionsViewModel>();
            OrderReview      = AddChild <OrderReviewViewModel>();
            OrderEdit        = AddChild <OrderEditViewModel>();
            OrderAirport     = AddChild <OrderAirportViewModel>();
            BottomBar        = AddChild <BottomBarViewModel>();
            AddressPicker    = AddChild <AddressPickerViewModel>();
            BookingStatus    = AddChild <BookingStatusViewModel>();
            DropOffSelection = AddChild <DropOffSelectionMidTripViewModel>();

            Observe(_vehicleService.GetAndObserveAvailableVehiclesWhenVehicleTypeChanges(), ZoomOnNearbyVehiclesIfPossible);
            Observe(networkRoamingService.GetAndObserveMarketSettings(), MarketChanged);
        }
Пример #9
0
 public SportsViewModel(IMvxNavigationService navigationService, IMvxWebBrowserTask browser, IServiceApi serviceApi)
 {
     this.NavigationService = navigationService;
     this.browser           = browser;
     this.serviceApi        = serviceApi;
 }
 public ChangeCurrencySettingViewModel(IMvxMessenger messenger, IDialogService dialogService, IMvxWebBrowserTask webBrowser) : base(messenger)
 {
     _dialogService = dialogService;
     _webBrowser    = webBrowser;
 }
Пример #11
0
 public SettingsViewModel(IMvxMessenger messenger, ISettingsDataService settingsDataService, IMvxWebBrowserTask webBrowser) : base(messenger)
 {
     _settingsDataService = settingsDataService;
     _webBrowser          = webBrowser;
 }
 public PlatformViewModel(IMvxMessenger messenger, IPlatformDataService platformDataService, IMvxWebBrowserTask webBrowser) : base(messenger)
 {
     _platformDataService = platformDataService;
     _webBrowser          = webBrowser;
 }
Пример #13
0
 public NewsFeedViewModel(IMvxNavigationService navigationService, INewsRepository newsRepository, INewsSync newsSync, IMvxWebBrowserTask webBrowser)
 {
     this.NavigationService = navigationService;
     this.newsRepository    = newsRepository;
     this.newsSync          = newsSync;
     this.webBrowser        = webBrowser;
 }
Пример #14
0
 public SponsorViewModel(IMvxMessenger messenger, ICodeCampService campService, IMvxWebBrowserTask webBrowserTask) 
     : base(messenger)
 {
     _campService = campService;
     _webBrowserTask = webBrowserTask;
 }
Пример #15
0
 public FirstViewModel(IMvxWebBrowserTask webBrowserTask)
 {
     this._webBrowserTask = webBrowserTask;
 }
Пример #16
0
 public SponsorViewModel(IMvxMessenger messenger, ICodeCampService campService, IMvxWebBrowserTask webBrowserTask)
     : base(messenger)
 {
     _campService    = campService;
     _webBrowserTask = webBrowserTask;
 }
 public MvxWindowsPhoneFeedbackDialog(IMvxUserInteraction userInteraction,
                                      IFeedbackDataService dataService, IMvxComposeEmailTask composeEmailTask,
                                      IMvxWebBrowserTask webBrowser) :
     base(userInteraction, dataService, composeEmailTask, webBrowser)
 {
 }