コード例 #1
0
 /// <summary>
 /// Set the new culture and invalidate the old values.
 /// </summary>
 /// <param name="culture"></param>
 public void SetCulture(CultureInfo culture)
 {
     if (CurrentVocabolary is null)
     {
         var vocabolary = this.LoadOrUpdateCultureAsync(culture).Result;
         CurrentCulture    = culture;
         CurrentVocabolary = vocabolary;
     }
     else
     {
         lock (CurrentVocabolary)
         {
             var vocabolary = this.LoadOrUpdateCultureAsync(culture).Result;
             CurrentCulture    = culture;
             CurrentVocabolary = vocabolary;
         }
     }
     OnCultureChanged();
 }
コード例 #2
0
 public Task AddOrUpdateTermAsync(IVocabolary vocabolary, string key, string defaultValue = null)
 => Task.FromResult(1);
コード例 #3
0
 /// <summary>
 /// Saves the vocabolary
 /// </summary>
 /// <param name="vocabolary">Vocabolary to save</param>
 /// <returns></returns>
 public Task SaveAsync(IVocabolary vocabolary)
 {
     return(Task.FromResult(0));
 }
コード例 #4
0
 public Task SaveAsync(IVocabolary vocabolary)
 => Task.FromResult(1);
コード例 #5
0
 /// <summary>
 /// When a term uses inside your application not exists inside your vocabolary, this methods is run.
 /// </summary>
 /// <param name="vocabolaries">Current vocabolary</param>
 /// <param name="key">ResourceKey</param>
 /// <param name="defaultValue">ResourceKey's default value</param>
 /// <returns></returns>
 public Task AddOrUpdateTermAsync(IVocabolary vocabolary, string key, string defaultValue = null)
 {
     return(Task.FromResult(0));
 }