Skip to content

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 CachedLocalizedStringBuilder1(System.Func builder)`
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>