コード例 #1
0
ファイル: Adapters.cs プロジェクト: toddcoder/Core-code
        public Result <Adapter <T> > Adapter(string adapterName, T entity, string setupType = "sql")
        {
            if (adapters.ContainsKey(adapterName))
            {
                var adapter = adapters[adapterName];
                adapter.Entity = entity;

                return(adapter.Success());
            }

            return
                (from name in validAdapterName(adapterName)
                 from childName in adapterExists(name)
                 from setup in Setup(setupType)
                 from adapter in getAdapter(entity, childName, setup)
                 select adapter);
        }
コード例 #2
0
        public void RegisterMessage(Value value, string message, Func <Value, Value> func, bool resolveArguments = true)
        {
            message = message.Replace("-", "_");
            var messageKey = MessageKey(value, message);

            if (!messages.ContainsKey(messageKey) || TemplateMode)
            {
                messages[messageKey] = new BuiltInMessage(func, resolveArguments);
            }
        }
コード例 #3
0
 public bool ContainsKey(string key) => variables.ContainsKey(key);
コード例 #4
0
ファイル: Menus.cs プロジェクト: toddcoder/Core-code
 public bool ContainsKey(string key) => menuItems.ContainsKey(MenuName(key));