/// <summary> /// Creates a number substitution object using a locale name, substitution method, and an indicator whether to ignore user overrides (use NLS defaults for the given culture instead). /// </summary> /// <param name="factory">A reference to a DirectWrite factory <see cref="Factory"/></param> /// <param name="substitutionMethod">A value that specifies how to apply number substitution on digits and related punctuation. </param> /// <param name="localeName">The name of the locale to be used in the numberSubstitution object. </param> /// <param name="ignoreUserOverride">A Boolean flag that indicates whether to ignore user overrides. </param> /// <unmanaged>HRESULT IDWriteFactory::CreateNumberSubstitution([In] DWRITE_NUMBER_SUBSTITUTION_METHOD substitutionMethod,[In] const wchar_t* localeName,[In] BOOL ignoreUserOverride,[Out] IDWriteNumberSubstitution** numberSubstitution)</unmanaged> public NumberSubstitution(Factory factory, NumberSubstitutionMethod substitutionMethod, string localeName, bool ignoreUserOverride) { factory.CreateNumberSubstitution(substitutionMethod, localeName, ignoreUserOverride, this); }