Пример #1
0
 public static IList <Operation> GetOperations(string langCode, LookupEnums lookup, bool forceUpdate = false)
 {
     if (!Operations.ContainsKey(langCode))
     {
         Operations.GetOrAdd(langCode, new ConcurrentDictionary <LookupEnums, IList <Operation> >());
     }
     if (!Operations[langCode].ContainsKey(lookup))
     {
         Operations[langCode].GetOrAdd(lookup, _commands.GetOperations(langCode, lookup));
     }
     else if (!Operations[langCode][lookup].Any() || forceUpdate)
     {
         Operations[langCode].AddOrUpdate(lookup, _commands.GetOperations(langCode, lookup));
     }
     return(Operations[langCode][lookup]);
 }
Пример #2
0
        /// <summary>
        /// gets list of operations
        /// </summary>
        /// <param name="lookup"></param>
        /// <returns></returns>

        public static IList <Operation> GetOperations(LookupEnums lookup, bool forceUpdate = false)
        {
            return(CoreCache.GetOperations(ActiveUser.LangCode, lookup, forceUpdate));
        }
Пример #3
0
 public IQueryable <Operation> GetOperations(LookupEnums lookup, bool forceUpdate = false)
 {
     _command.ActiveUser = ActiveUser;
     return(_command.GetOperations(lookup, forceUpdate).AsQueryable());
 }