Example #1
0
        public async Task <string> GetTranslated(string sourceString, CultureInfo sourceCultureInfo, CultureInfo translateCultureInfo)
        {
            string key = TranslatedRecord.GetKey(sourceString, sourceCultureInfo, translateCultureInfo);

            _cacheDict.TryGetValue(key, out TranslatedRecord translateRec);
            return(translateRec.TranslatedString);
        }
Example #2
0
 public async Task <string> GetTranslated(string sourceString, CultureInfo sourceCultureInfo, CultureInfo translateCultureInfo)
 {
     using (database = new LiteDatabase(path))
     {
         records = database.GetCollection <TranslatedRecord>("translatedRecords");
         var wantedKey = TranslatedRecord.GetKey(sourceString,
                                                 sourceCultureInfo,
                                                 translateCultureInfo);
         return(records.FindOne(x => x.Key == wantedKey).TranslatedString);
     }
 }