Game.UI.Localization.CachedLocalizedStringBuilder`1
Assembly: Game
Namespace: Game.UI.Localization
Type: class public
Base: System.Object
Attributes: DefaultMember
Code
public class CachedLocalizedStringBuilder<T>
{
private readonly System.Func<T, Game.UI.Localization.LocalizedString> m_Builder;
private readonly System.Collections.Generic.Dictionary<T, Game.UI.Localization.LocalizedString> m_Cache;
public Game.UI.Localization.LocalizedString Item { get; }
public CachedLocalizedStringBuilder`1(System.Func<T, Game.UI.Localization.LocalizedString> builder);
public static Game.UI.Localization.CachedLocalizedStringBuilder<T> Id(System.Func<T, System.String> builder);
public static Game.UI.Localization.CachedLocalizedStringBuilder<T> Value(System.Func<T, System.String> builder);
}
Fields
private readonly System.Func<T, Game.UI.Localization.LocalizedString> m_Builder
private readonly System.Func<T, Game.UI.Localization.LocalizedString> m_Builder;
private readonly System.Collections.Generic.Dictionary<T, Game.UI.Localization.LocalizedString> m_Cache
private readonly System.Collections.Generic.Dictionary<T, Game.UI.Localization.LocalizedString> m_Cache;
Properties
public Game.UI.Localization.LocalizedString Item { get }
public Game.UI.Localization.LocalizedString Item { get; }
Constructors
public CachedLocalizedStringBuilder
1(System.Funcbuilder)`
public CachedLocalizedStringBuilder`1(System.Func<T, Game.UI.Localization.LocalizedString> builder);
Methods
public static Id(System.Func<T, System.String> builder) : Game.UI.Localization.CachedLocalizedStringBuilder<T>
public static Game.UI.Localization.CachedLocalizedStringBuilder<T> Id(System.Func<T, System.String> builder);
public static Value(System.Func<T, System.String> builder) : Game.UI.Localization.CachedLocalizedStringBuilder<T>
public static Game.UI.Localization.CachedLocalizedStringBuilder<T> Value(System.Func<T, System.String> builder);
Nested types
Game.UI.Localization.CachedLocalizedStringBuilder<T>
Game.UI.Localization.CachedLocalizedStringBuilder<T>