public UserLocalizerProvider( IStringLocalizer <T> localizer, ICultureInfoProvider cultureInfoProvider) { _localizer = localizer; _cultureInfoProvider = cultureInfoProvider; }
/// <summary> /// Updates current culture info provider. /// </summary> /// <param name="provider">New provider instance to set.</param> /// <returns>Self.</returns> public CultureInfoProviderConfiguration UpdateCultureInfoProvider(ICultureInfoProvider provider) { ThrowIfSealed(); if (provider == null) { throw new ArgumentNullException(nameof(provider)); } CultureInfoProvider = provider; return(this); }
/// <summary> /// Constructor. /// </summary> /// <param name="nameFormatter"><see cref="INameFormatter"/> object used to format names.</param> /// <param name="stepTypeConfiguration"><see cref="StepTypeConfiguration"/> object used in providing step metadata.</param> /// <param name="cultureInfoProvider"><see cref="ICultureInfoProvider"/> object used in providing step parameter formatters.</param> protected CoreMetadataProvider(INameFormatter nameFormatter, StepTypeConfiguration stepTypeConfiguration, ICultureInfoProvider cultureInfoProvider) { if (nameFormatter == null) { throw new ArgumentNullException(nameof(nameFormatter)); } if (cultureInfoProvider == null) { throw new ArgumentNullException(nameof(cultureInfoProvider)); } if (stepTypeConfiguration == null) { throw new ArgumentNullException(nameof(stepTypeConfiguration)); } NameFormatter = nameFormatter; CultureInfoProvider = cultureInfoProvider; _nameParser = new NameParser(nameFormatter); _stepTypeProcessor = new StepTypeProcessor(nameFormatter, stepTypeConfiguration); }
public MsTest2MetadataProvider(INameFormatter nameFormatter, StepTypeConfiguration stepTypeConfiguration, ICultureInfoProvider cultureInfoProvider) : base(nameFormatter, stepTypeConfiguration, cultureInfoProvider) { }
public TestMetadataProvider(INameFormatter nameFormatter, StepTypeConfiguration stepTypeConfiguration, ICultureInfoProvider cultureInfoProvider) : base(nameFormatter, stepTypeConfiguration, cultureInfoProvider, new ValueFormattingConfiguration()) { }
public MonthlyAggregator(ICultureInfoProvider cultureInfoProvider) { _cultureInfoProvider = cultureInfoProvider; }
public static IEnumerable <ExtendedCultureInfo> GetFallBack( [NotNull] this ICultureInfoProvider provider, [NotNull] CultureInfo culture) { if (provider == null) { throw new ArgumentNullException(nameof(provider)); } if (culture == null) { throw new ArgumentNullException(nameof(culture)); } ExtendedCultureInfo extendedCultureInfo = provider.Get(culture); if (extendedCultureInfo == null) { throw new ArgumentException( string.Format(Resources.CultureHelper_GetFallBack_UnknownCulture, culture), nameof(culture)); } HashSet <ExtendedCultureInfo> yielded = new HashSet <ExtendedCultureInfo>(); // First return the culture passed in yield return(extendedCultureInfo); yielded.Add(extendedCultureInfo); // Next return any descendants in a breadth first order Queue <ExtendedCultureInfo> queue = new Queue <ExtendedCultureInfo>(provider.GetChildren(extendedCultureInfo)); while (queue.TryDequeue(out ExtendedCultureInfo childCulture)) { yield return(childCulture); foreach (ExtendedCultureInfo child in provider.GetChildren(childCulture)) { queue.Enqueue(child); } } // Lastly return the ancestors and each ones children, excluding invariant extendedCultureInfo = extendedCultureInfo.Parent; while (!extendedCultureInfo.IsInvariant) { yield return(extendedCultureInfo); yielded.Add(extendedCultureInfo); foreach (ExtendedCultureInfo child in provider.GetChildren(extendedCultureInfo)) { if (!yielded.Contains(child)) { yield return(child); } } extendedCultureInfo = extendedCultureInfo.Parent; } if (!yielded.Contains(extendedCultureInfo)) { yield return(extendedCultureInfo); } }
/// <summary> /// Constructor. /// </summary> /// <param name="nameFormatter"><see cref="INameFormatter"/> object used to format names.</param> /// <param name="stepTypeConfiguration"><see cref="StepTypeConfiguration"/> object used in providing step metadata.</param> /// <param name="cultureInfoProvider"><see cref="ICultureInfoProvider"/> object used in providing step parameter formatters.</param> /// <param name="valueFormattingConfiguration"><see cref="IValueFormattingService"/> object used to format parameters.</param> protected CoreMetadataProvider(INameFormatter nameFormatter, StepTypeConfiguration stepTypeConfiguration, ICultureInfoProvider cultureInfoProvider, ValueFormattingConfiguration valueFormattingConfiguration) { if (stepTypeConfiguration == null) { throw new ArgumentNullException(nameof(stepTypeConfiguration)); } _valueFormattingService = new ValueFormattingService(valueFormattingConfiguration, cultureInfoProvider); NameFormatter = nameFormatter ?? throw new ArgumentNullException(nameof(nameFormatter)); CultureInfoProvider = cultureInfoProvider ?? throw new ArgumentNullException(nameof(cultureInfoProvider)); _nameParser = new NameParser(nameFormatter); _stepTypeProcessor = new StepTypeProcessor(nameFormatter, stepTypeConfiguration); }
protected CoreMetadataProvider(INameFormatter nameFormatter, StepTypeConfiguration stepTypeConfiguration, ICultureInfoProvider cultureInfoProvider) : this(nameFormatter, stepTypeConfiguration, cultureInfoProvider, new ValueFormattingConfiguration()) { }
/// <summary> /// Initializes the <see cref="CultureInfoProvider"/> class. /// </summary> static CultureInfoProvider() { Empty = new EmptyCultureInfoProvider(DateTime.MinValue); // Create BCL provider // Note we must update the DateTime whenever we build against a new framework. _current = Bcl = new BclCultureInfoProvider(); }
public QuarterlyAggregator(ICultureInfoProvider cultureInfoProvider) { _cultureInfoProvider = cultureInfoProvider; }
public UserCultureInfoProvider( ICultureInfoProvider cultureInfoProvider) { _cultureInfoProvider = cultureInfoProvider; }
public AppResourcesProxy(ICultureInfoProvider cultureInfoProvider) { _cultureInfoProvider = cultureInfoProvider; }
public ValueFormattingService(ValueFormattingConfiguration configuration, ICultureInfoProvider cultureInfoProvider) { _generalFormatters = configuration.GeneralFormatters.ToArray(); _formatters = new ConcurrentDictionary <Type, IValueFormatter>(configuration.ExplicitFormatters); _cultureInfoProvider = cultureInfoProvider; }
public GoogleLanguageDetector(ICultureInfoProvider cultureInfoProvider) { this.cultureInfoProvider = cultureInfoProvider; }