コード例 #1
0
 /// <summary>
 /// Sets the localized text.
 /// </summary>
 /// <param name="value">
 /// A dictionary of different possible <see cref="OutputText"/> values for this instance, keyed by locale.
 /// </param>
 public void SetLocaleOverrides(Dictionary <string, string> value)
 {
     if (
         BackingFieldUtility.SetKeyedListBackingFieldFromDict(
             m_LocaleOverrides, value, (locale, text) => new LocaleOverride(locale, text)
             )
         )
     {
         m_OnBecameDirty.Invoke();
     }
 }
コード例 #2
0
 /// <summary>
 /// Sets the localized text.
 /// </summary>
 /// <remarks>Included for inspector.</remarks>
 /// <param name="value">Value.</param>
 private void SetLocaleOverrides(LocaleOverride[] value)
 {
     if (
         BackingFieldUtility.SetKeyedListBackingFieldFromArray(
             m_LocaleOverrides, value, (locale, wrapper) => new LocaleOverride(locale, wrapper.Data)
             )
         )
     {
         m_OnBecameDirty.Invoke();
     }
 }
コード例 #3
0
 /// <summary>
 /// Sets the localized text.
 /// </summary>
 /// <param name="value">
 /// A dictionary of different possible <see cref="OutputText"/> values for this instance, keyed by locale.
 /// </param>
 public void SetLocaleOverrides(Dictionary <string, string> value)
 {
     if (
         BackingFieldUtility.SetKeyedListBackingFieldFromStringKeyedDict(
             m_LocaleOverrides, value, (locale, text) => new LocaleOverride(locale, text)
             ) && this.BecameDirty != null
         )
     {
         this.BecameDirty(this);
     }
 }
コード例 #4
0
 /// <summary>
 /// Sets the localized text.
 /// </summary>
 /// <remarks>Included for inspector.</remarks>
 /// <param name="value">Value.</param>
 private void SetLocaleOverrides(LocaleOverride[] value)
 {
     if (
         BackingFieldUtility.SetKeyedListBackingFieldFromStringKeyedArray(
             m_LocaleOverrides, value, (locale, wrapper) => new LocaleOverride(locale, wrapper.Data)
             ) && this.BecameDirty != null
         )
     {
         this.BecameDirty(this);
     }
 }
コード例 #5
0
 /// <summary>
 /// Gets the localized text.
 /// </summary>
 /// <param name="localizedText">A dictionary of string for different locales to populate.</param>
 public void GetLocaleOverrides(ref Dictionary <string, string> localizedText)
 {
     BackingFieldUtility.GetKeyedListBackingFieldAsDict(m_LocaleOverrides, ref localizedText);
 }
コード例 #6
0
 /// <summary>
 /// Gets the localized text.
 /// </summary>
 /// <param name="localizedText">A dictionary of string for different locales to populate.</param>
 public void GetLocaleOverrides(Dictionary <string, string> localizedText)
 {
     BackingFieldUtility.GetKeyedListBackingFieldAsDict(m_LocaleOverrides, localizedText, t => t.Data);
 }