/// <summary> Create a translation for <paramref name="member"/> </summary> /// <param name="resourceManager">The <see cref="ResourceManager"/> with translations for <paramref name="member"/></param> /// <param name="member"> The member to translate</param> /// <param name="errorHandling">Specifies how errors are handled.</param> /// <returns> A <see cref="Translation"/></returns> public static ITranslation Create(ResourceManager resourceManager, T member, ErrorHandling errorHandling = ErrorHandling.Inherit) { return(Translation.GetOrCreate(resourceManager, member.ToString(CultureInfo.InvariantCulture), errorHandling)); }
/// <summary> Create a translation for <paramref name="member"/>. </summary> /// <typeparam name="T">An enum type.</typeparam> /// <param name="resourceManager">The <see cref="ResourceManager"/> with translations for <paramref name="member"/>.</param> /// <param name="member"> The member to translate.</param> /// <param name="errorHandling">Specifies how errors are handled.</param> /// <returns> A <see cref="Translation"/>.</returns> public static ITranslation Create <T>(ResourceManager resourceManager, T member, ErrorHandling errorHandling = ErrorHandling.Inherit) where T : System.Enum { return(Translation.GetOrCreate(resourceManager, member.ToString(), errorHandling)); }
/// <summary> /// Create a <see cref="Translation"/> for <paramref name="key"/> /// </summary> /// <param name="key">The key</param> /// <param name="errorHandling">Specifies how errors are handled.</param> /// <returns>A <see cref="Translation"/></returns> public static Translation GetOrCreateTranslation(string key, ErrorHandling errorHandling = ErrorHandling.Default) { return(Translation.GetOrCreate(ResourceManager, key, errorHandling)); }
#pragma warning disable CA1000 // Do not declare static members on generic types public static ITranslation Create(ResourceManager resourceManager, T member, ErrorHandling errorHandling = ErrorHandling.Inherit) #pragma warning restore CA1000 // Do not declare static members on generic types { return(Translation.GetOrCreate(resourceManager, member.ToString(CultureInfo.InvariantCulture), errorHandling)); }