コード例 #1
0
 /// <summary>
 ///    returns the id cached for the given string or add the string to the cache and returns the id
 /// </summary>
 public string IdForString(string stringToCache)
 {
     if (!StringMap.Contains(stringToCache))
     {
         int id = StringMap.Count();
         IdStringMap.Add(id, stringToCache);
         StringMap.Add(stringToCache, id);
     }
     return(StringMap[stringToCache].ToString(CultureInfo.InvariantCulture));
 }
コード例 #2
0
 private void clearCache()
 {
     _formulaIdMap.Clear();
     StringMap.Clear();
     IdStringMap.Clear();
 }