Exemple #1
0
        protected WishListBaseController(
            IComposerContext composerContext,
            ICustomerViewService customerViewService,
            IBreadcrumbViewService breadcrumbViewService,
            ILocalizationProvider localizationProvider,
            IWishListUrlProvider wishListUrlProvider,
            IWishListViewService wishListViewService,
            IWebsiteContext websiteContext
            )
        {
            if (composerContext == null)
            {
                throw new ArgumentNullException(nameof(composerContext));
            }
            if (customerViewService == null)
            {
                throw new ArgumentNullException(nameof(customerViewService));
            }
            if (breadcrumbViewService == null)
            {
                throw new ArgumentNullException(nameof(breadcrumbViewService));
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }
            if (wishListUrlProvider == null)
            {
                throw new ArgumentNullException(nameof(wishListUrlProvider));
            }
            if (wishListViewService == null)
            {
                throw new ArgumentNullException(nameof(wishListViewService));
            }

            ComposerContext       = composerContext;
            CustomerViewService   = customerViewService;
            BreadcrumbViewService = breadcrumbViewService;
            LocalizationProvider  = localizationProvider;
            WishListUrlProvider   = wishListUrlProvider;
            WishLisViewService    = wishListViewService;
        }
        public MonerisCanadaPaymentProvider(IPaymentRepository paymentRepository, ICartViewModelFactory cartViewModelFactory,
                                            ILocalizationProvider localizationProvider)
        {
            if (paymentRepository == null)
            {
                throw new ArgumentNullException("paymentRepository");
            }
            if (cartViewModelFactory == null)
            {
                throw new ArgumentNullException("cartViewModelFactory");
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }

            PaymentRepository    = paymentRepository;
            CartViewModelFactory = cartViewModelFactory;
            LocalizationProvider = localizationProvider;
        }
Exemple #3
0
 public LineItemViewModelFactory(IViewModelMapper viewModelMapper,
                                 ILocalizationProvider localizationProvider,
                                 IProductUrlProvider productUrlProvider,
                                 IRewardViewModelFactory rewardViewModelFactory,
                                 ILineItemValidationProvider lineItemValidationProvider,
                                 IRecurringOrdersRepository recurringOrderRepository,
                                 IComposerContext composerContext,
                                 IRecurringOrderProgramViewModelFactory recurringOrderProgramViewModelFactory,
                                 IRecurringOrdersSettings recurringOrdersSettings)
 {
     ViewModelMapper                       = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     LocalizationProvider                  = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider                    = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RewardViewModelFactory                = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     LineItemValidationProvider            = lineItemValidationProvider ?? throw new ArgumentNullException(nameof(lineItemValidationProvider));
     RecurringOrderRepository              = recurringOrderRepository ?? throw new ArgumentNullException(nameof(recurringOrderRepository));
     ComposerContext                       = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     RecurringOrderProgramViewModelFactory = recurringOrderProgramViewModelFactory ?? throw new ArgumentNullException(nameof(recurringOrderProgramViewModelFactory));
     RecurringOrdersSettings               = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
 }
 protected BaseSearchViewService(ISearchRepository searchRepository,
                                 IDamProvider damProvider,
                                 ILocalizationProvider localizationProvider,
                                 ISearchUrlProvider searchUrlProvider,
                                 IFacetFactory facetFactory,
                                 ISelectedFacetFactory selectedFacetFactory,
                                 IComposerContext composerContext,
                                 IProductSearchViewModelFactory productSearchViewModelFactory,
                                 ICategoryRepository categoryRepository)
 {
     SearchRepository              = searchRepository ?? throw new ArgumentNullException(nameof(searchRepository));
     DamProvider                   = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider          = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     SearchUrlProvider             = searchUrlProvider ?? throw new ArgumentNullException(nameof(searchUrlProvider));
     SelectedFacetFactory          = selectedFacetFactory ?? throw new ArgumentNullException(nameof(selectedFacetFactory));
     FacetFactory                  = facetFactory ?? throw new ArgumentNullException(nameof(facetFactory));
     ComposerContext               = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     ProductSearchViewModelFactory = productSearchViewModelFactory ?? throw new ArgumentNullException(nameof(productSearchViewModelFactory));
     CategoryRepository            = categoryRepository ?? throw new ArgumentNullException(nameof(categoryRepository));
 }
Exemple #5
0
        /// <summary>
        /// Formats the price of a product.
        /// </summary>
        /// <param name="localizationProvider">The localization provider.</param>
        /// <param name="price">The price.</param>
        /// <param name="cultureInfo">The culture information.</param>
        /// <returns></returns>
        public static string FormatPrice(this ILocalizationProvider localizationProvider, decimal price, CultureInfo cultureInfo)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }
            if (cultureInfo == null)
            {
                throw new ArgumentNullException(nameof(cultureInfo));
            }

            var format = localizationProvider.GetLocalizedString(new GetLocalizedParam
            {
                Category    = "General",
                Key         = "PriceFormat",
                CultureInfo = cultureInfo
            });

            return(string.Format(cultureInfo, format, price));
        }
Exemple #6
0
        public ProxySettingsViewModel(Settings Settings, ILocalizationProvider Loc)
            : base(Settings, Loc)
        {
            CanAuth = ProxySettings
                      .ObserveProperty(M => M.Type)
                      .Select(M => M != ProxyType.None)
                      .ToReadOnlyReactivePropertySlim();

            CanAuthCred = new[]
            {
                CanAuth,
                ProxySettings.ObserveProperty(M => M.Authenticate)
            }
            .CombineLatestValuesAreAllTrue()
            .ToReadOnlyReactivePropertySlim();

            CanHost = ProxySettings
                      .ObserveProperty(M => M.Type)
                      .Select(M => M == ProxyType.Manual)
                      .ToReadOnlyReactivePropertySlim();
        }
Exemple #7
0
        public OnSitePOSPaymentProvider(ILookupService lookupService, ICartViewModelFactory cartViewModelFactory,
                                        ILocalizationProvider localizationProvider)
        {
            if (lookupService == null)
            {
                throw new ArgumentNullException("lookupService");
            }
            if (cartViewModelFactory == null)
            {
                throw new ArgumentNullException("cartViewModelFactory");
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }


            CartViewModelFactory = cartViewModelFactory;
            LocalizationProvider = localizationProvider;
            LookupService        = lookupService;
        }
 public CartViewModelFactory(
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     IFulfillmentMethodRepository fulfillmentMethodRepository,
     ICountryService countryService,
     IComposerContext composerContext,
     ITaxViewModelFactory taxViewModelFactory,
     ILineItemViewModelFactory lineItemViewModelFactory,
     IRewardViewModelFactory rewardViewModelFactory,
     ICartUrlProvider cartUrlProvider)
 {
     LocalizationProvider        = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper             = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     FulfillmentMethodRepository = fulfillmentMethodRepository ?? throw new ArgumentNullException(nameof(fulfillmentMethodRepository));
     CountryService           = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ComposerContext          = composerContext ?? throw new ArgumentNullException(nameof(composerContext));
     TaxViewModelFactory      = taxViewModelFactory ?? throw new ArgumentNullException(nameof(taxViewModelFactory));
     LineItemViewModelFactory = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     RewardViewModelFactory   = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
     CartUrlProvider          = cartUrlProvider ?? throw new ArgumentNullException(nameof(cartUrlProvider));
 }
Exemple #9
0
 protected BaseProductViewService(
     IProductRepository productRepository,
     IDamProvider damProvider,
     IProductUrlProvider productUrlProvider,
     IViewModelMapper viewModelMapper,
     ILocalizationProvider localizationProvider,
     IRelationshipRepository relationshipRepository,
     IInventoryLocationProvider inventoryLocationProvider,
     IRecurringOrdersSettings recurringOrdersSettings,
     IFulfillmentContext fulfillmentContext)
 {
     ProductRepository         = productRepository ?? throw new ArgumentNullException(nameof(productRepository));
     ViewModelMapper           = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     DamProvider               = damProvider ?? throw new ArgumentNullException(nameof(damProvider));
     LocalizationProvider      = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ProductUrlProvider        = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     RelationshipRepository    = relationshipRepository ?? throw new ArgumentNullException(nameof(relationshipRepository));
     InventoryLocationProvider = inventoryLocationProvider ?? throw new ArgumentNullException(nameof(inventoryLocationProvider));
     RecurringOrdersSettings   = recurringOrdersSettings ?? throw new ArgumentNullException(nameof(recurringOrdersSettings));
     FulfillmentContext        = fulfillmentContext ?? throw new ArgumentNullException(nameof(fulfillmentContext));
 }
        /// <summary>
        /// Initializes a new instance of the <see cref="OrderHistoryViewModelFactory" /> class.
        /// </summary>
        /// <param name="localizationProvider">The localization provider.</param>
        /// <param name="viewModelMapper">The view model mapper.</param>
        /// <param name="shippingTrackingProviderFactory"></param>
        public OrderHistoryViewModelFactory(ILocalizationProvider localizationProvider,
                                            IViewModelMapper viewModelMapper,
                                            IShippingTrackingProviderFactory shippingTrackingProviderFactory)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (shippingTrackingProviderFactory == null)
            {
                throw new ArgumentNullException("shippingTrackingProviderFactory");
            }

            LocalizationProvider            = localizationProvider;
            ViewModelMapper                 = viewModelMapper;
            ShippingTrackingProviderFactory = shippingTrackingProviderFactory;
        }
Exemple #11
0
        public FileLocalizationTests()
        {
            // Create instance

            var databaseConfig = new JsonDataProviderConfiguration
            {
                DirectoryPath       = Environment.CurrentDirectory,
                FileExtension       = "app",
                LocalizationSources = new List <LocalizationSource>
                {
                    new LocalizationSource
                    {
                        Name       = "sample",
                        SourcePath = "FileSources"
                    }
                }
            };
            var databaseDataProvider = new JsonDataProvider(databaseConfig);

            _provider = new LocalizationProvider(databaseDataProvider);
        }
        public SearchQueryViewService(
            ISearchRepository searchRepository,
            IViewModelMapper viewModelMapper,
            IDamProvider damProvider,
            ILocalizationProvider localizationProvider,
            IProductUrlProvider productUrlProvider,
            ISearchUrlProvider searchUrlProvider,
            IFacetFactory facetFactory,
            ISelectedFacetFactory selectedFacetFactory,
            IPriceProvider priceProvider,
            IComposerContext composerContext,
            IProductSettingsViewService productSettings,
            IScopeViewService scopeViewService,
            ISearchQueryRepository searchQueryRepository,
            ISearchQueryUrlProvider searchQueryUrlProvider,
            IProductSettingsRepository productSettingsRepository,
            Repositories.IInventoryRepository inventoryRepository,
            IRecurringOrdersSettings recurringOrdersSettings
            )

            : base(
                searchRepository,
                viewModelMapper,
                damProvider,
                localizationProvider,
                productUrlProvider,
                searchUrlProvider,
                facetFactory,
                selectedFacetFactory,
                priceProvider,
                composerContext,
                productSettings,
                scopeViewService,
                recurringOrdersSettings)
        {
            SearchQueryRepository     = searchQueryRepository ?? throw new ArgumentNullException(nameof(searchQueryRepository));
            SearchQueryUrlProvider    = searchQueryUrlProvider ?? throw new ArgumentNullException(nameof(searchQueryUrlProvider));
            ProductSettingsRepository = productSettingsRepository;
            InventoryRepository       = inventoryRepository;
        }
Exemple #13
0
        /// <summary>
        /// Gets a localized error message based on the code of that error which will be used has a key.
        /// </summary>
        /// <param name="localizationProvider">The localization provider.</param>
        /// <param name="errorCode">The code of the error message.</param>
        /// <param name="cultureInfo">The culture information.</param>
        /// <returns></returns>
        public static string GetLocalizedErrorMessage(this ILocalizationProvider localizationProvider, string errorCode, CultureInfo cultureInfo)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }
            if (errorCode == null)
            {
                throw new ArgumentNullException(nameof(errorCode));
            }
            if (cultureInfo == null)
            {
                throw new ArgumentNullException(nameof(cultureInfo));
            }

            return(localizationProvider.GetLocalizedString(new GetLocalizedParam
            {
                Category = "Errors",
                Key = "L_" + errorCode,
                CultureInfo = cultureInfo
            }));
        }
Exemple #14
0
        public CountryService(
            ICountryRepository countryRepository,
            IViewModelMapper viewModelMapper,
            ILocalizationProvider localizationProvider)
        {
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (countryRepository == null)
            {
                throw new ArgumentNullException("countryRepository");
            }
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }

            ViewModelMapper      = viewModelMapper;
            CountryRepository    = countryRepository;
            LocalizationProvider = localizationProvider;
        }
Exemple #15
0
 public SearchViewService(
     ICategoryRepository categoryRepository,
     ISearchRepository searchRepository,
     IDamProvider damProvider,
     ILocalizationProvider localizationProvider,
     ISearchUrlProvider searchUrlProvider,
     IFacetFactory facetFactory,
     ISelectedFacetFactory selectedFacetFactory,
     IComposerContext composerContext,
     IProductSearchViewModelFactory productSearchViewModelFactory)
     : base(
         searchRepository,
         damProvider,
         localizationProvider,
         searchUrlProvider,
         facetFactory,
         selectedFacetFactory,
         composerContext,
         productSearchViewModelFactory,
         categoryRepository)
 {
 }
Exemple #16
0
        public static string FormatPhoneNumber(this ILocalizationProvider localizationProvider, string phoneNumber, CultureInfo cultureInfo)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }
            if (cultureInfo == null)
            {
                throw new ArgumentNullException(nameof(cultureInfo));
            }

            var format = localizationProvider.GetLocalizedString(new GetLocalizedParam
            {
                Category    = "Store",
                Key         = "PhoneNumberFormat",
                CultureInfo = cultureInfo
            });

            return(!string.IsNullOrWhiteSpace(phoneNumber) && double.TryParse(phoneNumber, out double phoneNumberDouble)
                ? string.Format(cultureInfo, format, phoneNumberDouble)
                : phoneNumber);
        }
Exemple #17
0
        public MainViewModel(Settings Settings,
                             ILocalizationProvider Loc,
                             HotKeyManager HotKeyManager,
                             IPreviewWindow PreviewWindow,
                             IDialogService DialogService,
                             RecordingModel RecordingModel,
                             IEnumerable <IRefreshable> Refreshables,
                             IFFmpegViewsProvider FFmpegViewsProvider) : base(Settings, Loc)
        {
            _dialogService = DialogService;

            ShowPreviewCommand        = new DelegateCommand(PreviewWindow.Show);
            SelectFFmpegFolderCommand = new DelegateCommand(FFmpegViewsProvider.PickFolder);

            #region Commands
            RefreshCommand = RecordingModel
                             .ObserveProperty(M => M.RecorderState)
                             .Select(M => M == RecorderState.NotRecording)
                             .ToReactiveCommand()
                             .WithSubscribe(() =>
            {
                foreach (var refreshable in Refreshables)
                {
                    refreshable.Refresh();
                }

                Refreshed?.Invoke();
            });

            OpenOutputFolderCommand = new DelegateCommand(OpenOutputFolder);

            SelectOutputFolderCommand = new DelegateCommand(SelectOutputFolder);

            ResetFFmpegFolderCommand = new DelegateCommand(() => Settings.FFmpeg.FolderPath = "");

            TrayLeftClickCommand = new DelegateCommand(() => HotKeyManager.FakeHotkey(Settings.Tray.LeftClickAction));
            #endregion
        }
Exemple #18
0
        /// <summary>Translates this view item using the specified localization provider.</summary>
        /// <param name="localizationProvider">The localization provider to use for translation.</param>
        /// <exception cref="ArgumentNullException">Thrown when the argument is null.</exception>
        public override void Translate(ILocalizationProvider localizationProvider)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException(nameof(localizationProvider));
            }

            UIComponent.tooltip = localizationProvider.Translate(UIComponent.name + Constants.Tooltip);

            var label = UIComponent.parent?.Find <UILabel>(LabelName);

            if (label != null)
            {
                label.text       = localizationProvider.Translate(UIComponent.name);
                label.wordWrap   = true;
                label.autoSize   = false;
                label.autoHeight = true;
                label.width      = 240;
            }

            UIComponent.items         = itemIds.Select(item => localizationProvider.Translate($"{UIComponent.name}.{item}")).ToArray();
            UIComponent.selectedIndex = Value;
        }
Exemple #19
0
 public OrderDetailsViewModelFactory(
     ILocalizationProvider localizationProvider,
     IViewModelMapper viewModelMapper,
     ICountryService countryService,
     IProductUrlProvider productUrlProvider,
     ICartViewModelFactory cartViewModelFactory,
     IPaymentProviderFactory paymentProviderFactory,
     IShippingTrackingProviderFactory shippingTrackingProviderFactory,
     ITaxViewModelFactory taxViewModelFactory,
     ILineItemViewModelFactory lineItemViewModelFactory,
     IRewardViewModelFactory rewardViewModelFactory)
 {
     LocalizationProvider            = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     ViewModelMapper                 = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     CountryService                  = countryService ?? throw new ArgumentNullException(nameof(countryService));
     ProductUrlProvider              = productUrlProvider ?? throw new ArgumentNullException(nameof(productUrlProvider));
     CartViewModelFactory            = cartViewModelFactory ?? throw new ArgumentNullException(nameof(cartViewModelFactory));
     PaymentProviderFactory          = paymentProviderFactory ?? throw new ArgumentNullException(nameof(paymentProviderFactory));
     ShippingTrackingProviderFactory = shippingTrackingProviderFactory ?? throw new ArgumentNullException(nameof(shippingTrackingProviderFactory));
     TaxViewModelFactory             = taxViewModelFactory ?? throw new ArgumentNullException(nameof(taxViewModelFactory));
     LineItemViewModelFactory        = lineItemViewModelFactory ?? throw new ArgumentNullException(nameof(lineItemViewModelFactory));
     RewardViewModelFactory          = rewardViewModelFactory ?? throw new ArgumentNullException(nameof(rewardViewModelFactory));
 }
Exemple #20
0
        /// <summary>Performs the actual view item translation.</summary>
        /// <param name="localizationProvider">The localization provider to use for translation. Guaranteed to be not null.</param>
        protected override void TranslateImpl(ILocalizationProvider localizationProvider)
        {
            var content = Container as UIHelper;

            if (content == null)
            {
                return;
            }

            UIComponent panel = ((UIComponent)content.self).parent;

            if (panel == null)
            {
                return;
            }

            UILabel label = panel.Find <UILabel>(LabelName);

            if (label != null)
            {
                label.text = localizationProvider.Translate(ItemId);
            }
        }
Exemple #21
0
 public DatabaseInitializer(
     TenantStoreDbContext tenantStoreDbContext,
     LocalizationDbContext localizationDbContext,
     ApplicationDbContext context,
     PersistedGrantDbContext persistedGrantContext,
     ConfigurationDbContext configurationContext,
     UserManager <ApplicationUser> userManager,
     RoleManager <ApplicationRole> roleManager,
     EntityPermissions entityPermissions,
     ILocalizationProvider localizationProvider,
     ILogger <DatabaseInitializer> logger)
 {
     _tenantStoreDbContext  = tenantStoreDbContext;
     _localizationDbContext = localizationDbContext;
     _persistedGrantContext = persistedGrantContext;
     _configurationContext  = configurationContext;
     _context              = context;
     _userManager          = userManager;
     _roleManager          = roleManager;
     _entityPermissions    = entityPermissions;
     _localizationProvider = localizationProvider;
     _logger = logger;
 }
Exemple #22
0
        public CategoryBrowsingViewService2(ISearchRepository searchRepository,
                                            IViewModelMapper viewModelMapper,
                                            IDamProvider damProvider,
                                            ILocalizationProvider localizationProvider,
                                            IProductUrlProvider productUrlProvider,
                                            ISearchUrlProvider searchUrlProvider,
                                            IComposerContext context,
                                            ICategoryRepository categoryRepository,
                                            ICategoryBrowsingUrlProvider categoryBrowsingUrlProvider) : base(searchRepository, viewModelMapper, damProvider, localizationProvider, productUrlProvider, searchUrlProvider)
        {
            if (context == null)
            {
                throw new ArgumentNullException("context");
            }
            if (categoryRepository == null)
            {
                throw new ArgumentNullException("categoryRepository");
            }

            _context                     = context;
            _categoryRepository          = categoryRepository;
            _categoryBrowsingUrlProvider = categoryBrowsingUrlProvider;
        }
Exemple #23
0
        public MainViewModel(Settings Settings,
                             ILocalizationProvider Loc,
                             HotKeyManager HotKeyManager,
                             IPreviewWindow PreviewWindow,
                             IDialogService DialogService,
                             RecordingModel RecordingModel,
                             IFFmpegViewsProvider FFmpegViewsProvider,
                             RememberByName RememberByName) : base(Settings, Loc)
        {
            _dialogService  = DialogService;
            _rememberByName = RememberByName;

            OutFolderDisplay = Settings
                               .ObserveProperty(M => M.OutPath)
                               .Select(M => Settings.GetOutputPath())
                               .ToReadOnlyReactivePropertySlim();

            ShowPreviewCommand = new ReactiveCommand()
                                 .WithSubscribe(PreviewWindow.Show);

            SelectFFmpegFolderCommand = new ReactiveCommand()
                                        .WithSubscribe(FFmpegViewsProvider.PickFolder);

            #region Commands
            OpenOutputFolderCommand = new ReactiveCommand()
                                      .WithSubscribe(OpenOutputFolder);

            SelectOutputFolderCommand = new ReactiveCommand()
                                        .WithSubscribe(SelectOutputFolder);

            ResetFFmpegFolderCommand = new ReactiveCommand()
                                       .WithSubscribe(() => Settings.FFmpeg.FolderPath = "");

            TrayLeftClickCommand = new ReactiveCommand()
                                   .WithSubscribe(() => HotKeyManager.FakeHotkey(Settings.Tray.LeftClickAction));
            #endregion
        }
Exemple #24
0
        public ScreenShotModel(ISystemTray SystemTray,
                               IMainWindow MainWindow,
                               IVideoSourcePicker SourcePicker,
                               IAudioPlayer AudioPlayer,
                               IEnumerable <IImageWriterItem> ImageWriters,
                               Settings Settings,
                               ILocalizationProvider Loc,
                               IPlatformServices PlatformServices)
        {
            _systemTray       = SystemTray;
            _mainWindow       = MainWindow;
            _sourcePicker     = SourcePicker;
            _audioPlayer      = AudioPlayer;
            _settings         = Settings;
            _loc              = Loc;
            _platformServices = PlatformServices;

            AvailableImageWriters = ImageWriters.ToList();

            if (!AvailableImageWriters.Any(M => M.Active))
            {
                AvailableImageWriters[0].Active = true;
            }
        }
Exemple #25
0
        public RecordingModel(Settings Settings,
                              ILocalizationProvider Loc,
                              ISystemTray SystemTray,
                              IPreviewWindow PreviewWindow,
                              IAudioSource AudioSource,
                              WebcamModel WebcamModel,
                              KeymapViewModel Keymap,
                              TimerModel TimerModel,
                              IMessageProvider MessageProvider,
                              IFFmpegViewsProvider FFmpegViewsProvider) : base(Settings, Loc)
        {
            _systemTray          = SystemTray;
            _previewWindow       = PreviewWindow;
            _audioSource         = AudioSource;
            _webcamModel         = WebcamModel;
            _keymap              = Keymap;
            _timerModel          = TimerModel;
            _messageProvider     = MessageProvider;
            _ffmpegViewsProvider = FFmpegViewsProvider;

            SystemEvents.PowerModeChanged += SystemEvents_PowerModeChanged;

            TimerModel.CountdownElapsed += InternalStartRecording;
        }
        public OrderDetailsViewModelFactory(
            ILocalizationProvider localizationProvider,
            IViewModelMapper viewModelMapper,
            ICountryService countryService,
            IProductUrlProvider productUrlProvider,
            ICartViewModelFactory cartViewModelFactory,
            IPaymentProviderFactory paymentProviderFactory,
            IShippingTrackingProviderFactory shippingTrackingProviderFactory,
            ITaxViewModelFactory taxViewModelFactory,
            ILineItemViewModelFactory lineItemViewModelFactory,
            IRewardViewModelFactory rewardViewModelFactory)
        {
            if (localizationProvider == null)
            {
                throw new ArgumentNullException("localizationProvider");
            }
            if (viewModelMapper == null)
            {
                throw new ArgumentNullException("viewModelMapper");
            }
            if (productUrlProvider == null)
            {
                throw new ArgumentNullException("productUrlProvider");
            }
            if (cartViewModelFactory == null)
            {
                throw new ArgumentNullException("cartViewModelFactory");
            }
            if (countryService == null)
            {
                throw new ArgumentNullException("countryService");
            }
            if (paymentProviderFactory == null)
            {
                throw new ArgumentNullException("paymentProviderFactory");
            }
            if (shippingTrackingProviderFactory == null)
            {
                throw new ArgumentNullException("shippingTrackingProviderFactory");
            }
            if (taxViewModelFactory == null)
            {
                throw new ArgumentNullException("taxViewModelFactory");
            }
            if (lineItemViewModelFactory == null)
            {
                throw new ArgumentNullException("lineItemViewModelFactory");
            }
            if (rewardViewModelFactory == null)
            {
                throw new ArgumentNullException("rewardViewModelFactory");
            }

            LocalizationProvider            = localizationProvider;
            ViewModelMapper                 = viewModelMapper;
            CountryService                  = countryService;
            ProductUrlProvider              = productUrlProvider;
            CartViewModelFactory            = cartViewModelFactory;
            PaymentProviderFactory          = paymentProviderFactory;
            ShippingTrackingProviderFactory = shippingTrackingProviderFactory;
            TaxViewModelFactory             = taxViewModelFactory;
            LineItemViewModelFactory        = lineItemViewModelFactory;
            RewardViewModelFactory          = rewardViewModelFactory;
        }
Exemple #27
0
 public StringLocalizerFactory(IAssemblyHelper assemblyHelper, ILocalizationProvider localizationProvider, ILoggerFactory loggerFactory)
 {
     this.AssemblyHelper       = assemblyHelper ?? throw new ArgumentNullException(nameof(assemblyHelper));
     this.LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
     this.LoggerFactory        = loggerFactory ?? throw new ArgumentNullException(nameof(loggerFactory));
 }
        protected VideoSourceProviderBase(ILocalizationProvider Loc)
        {
            this.Loc = Loc;

            Loc.LanguageChanged += L => RaisePropertyChanged(nameof(Name));
        }
Exemple #29
0
 private CustomCampusWorldInfoPanel(string infoPanelName, ILocalizationProvider localizationProvider)
     : base(infoPanelName)
 {
     this.localizationProvider = localizationProvider;
 }
Exemple #30
0
 public RewardViewModelFactory(IViewModelMapper viewModelMapper, ILocalizationProvider localizationProvider)
 {
     ViewModelMapper      = viewModelMapper ?? throw new ArgumentNullException(nameof(viewModelMapper));
     LocalizationProvider = localizationProvider ?? throw new ArgumentNullException(nameof(localizationProvider));
 }
 /// <summary>
 /// Setter of <see cref="DependencyProperty"/> Provider.
 /// </summary>
 /// <param name="obj">The dependency object to set the provider to.</param>
 /// <param name="value">The provider.</param>
 public static void SetProvider(DependencyObject obj, ILocalizationProvider value)
 {
     obj.SetValue(ProviderProperty, value);
 }
 public void Initialize(ILocalizationProvider provider)
 {
     localizationProvider = provider;
 }
 /// <summary>
 /// Setter of <see cref="DependencyProperty"/> DefaultProvider.
 /// </summary>
 /// <param name="obj">The dependency object to set the default provider to.</param>
 /// <param name="value">The default provider.</param>
 public static void SetDefaultProvider(DependencyObject obj, ILocalizationProvider value)
 {
     Instance.DefaultProvider = value;
 }
 public LocalizedDateConverter(ILocalizationProvider localizationProvider)
 {
     _localizationProvider = localizationProvider;
 }
        /// <summary>
        /// Get the localized object using the given target and provider.
        /// </summary>
        /// <param name="key">The key to the value.</param>
        /// <param name="target">The target <see cref="DependencyObject"/>.</param>
        /// <param name="culture">The culture to use.</param>
        /// <param name="provider">The provider to use.</param>
        /// <returns>The value corresponding to the source/dictionary/key path for the given culture (otherwise NULL).</returns>
        public object GetLocalizedObject(string key, DependencyObject target, CultureInfo culture, ILocalizationProvider provider)
        {
            if (provider == null)
                throw new InvalidOperationException("No provider found and no default provider given.");

            return provider.GetLocalizedObject(key, target, culture);
        }
 /// <summary>
 /// Looks up the ResourceManagers for the searched <paramref name="key"/>
 /// with the passed culture. If the searched one does not exists with the passed culture, is will searched
 /// until the invariant culture is used.
 /// </summary>
 /// <param name="key">The key of the searched entry</param>
 /// <param name="cultureToUse">The culture to use.</param>
 /// <param name="provider">The localization provider.</param>
 /// <returns>
 /// TRUE if the searched one is found, otherwise FALSE
 /// </returns>
 public bool ResourceKeyExists(string key, CultureInfo cultureToUse, ILocalizationProvider provider)
 {
     return provider.GetLocalizedObject(key, null, cultureToUse) != null;
 }
        /// <summary>
        /// Uses the key and target to build a fully qualified resource key (Assembly, Dictionary, Key)
        /// </summary>
        /// <param name="key">Key used as a base to find the full key</param>
        /// <param name="target">Target used to help determine key information</param>
        /// <param name="provider">Provider to use</param>
        /// <returns>Returns an object with all possible pieces of the given key (Assembly, Dictionary, Key)</returns>
        public FullyQualifiedResourceKey GetFullyQualifiedResourceKey(String key, DependencyObject target, ILocalizationProvider provider)
        {
            if (provider == null)
                throw new InvalidOperationException("No provider found and no default provider given.");

            return provider.GetFullyQualifiedResourceKey(key, target);
        }