Exemple #1
0
        public CRUDQueryHandler Resolve(Query query)
        {
            m_Started = true;
            var name = query.Name;

            try
            {
                var result = m_Handlers[name];
                if (result != null)
                {
                    return(result);
                }

                result = searchForType(name);

                if (result == null)  //did not find handler yet
                {
                    result = searchForScript(name);
                }

                if (result == null)  //did not find handler yet
                {
                    throw new DataAccessException(StringConsts.CRUD_QUERY_RESOLUTION_NO_HANDLER_ERROR);
                }

                m_Handlers.Register(result);
                return(result);
            }
            catch (Exception error)
            {
                throw new DataAccessException(StringConsts.CRUD_QUERY_RESOLUTION_ERROR.Args(name, error.ToMessageWithType()), error);
            }
        }
Exemple #2
0
        private ColumnDef getDef(string name)
        {
            var result = m_Columns[name];

            if (result == null)
            {
                result = new ColumnDef(name);
                m_Columns.Register(result);
            }
            return(result);
        }
            public virtual void Configure(IConfigSectionNode node)
            {
                if (node == null || !node.Exists)
                {
                    return;
                }
                ConfigAttribute.Apply(this, node);
                var cvn = node[CONFIG_DEFAULT_CERTIFICATE_VALIDATION_SECTION];

                CertValTrustedDefault = cvn.AttrByName(CONFIG_TRUSTED_ATTR).ValueAsBool();

                foreach (var un in cvn.Children.Where(c => c.IsSameName(CONFIG_CASE_SECTION)))
                {
                    m_DefaultCertValUris.Register(new _uri {
                        Name    = un.AttrByName(CONFIG_URI_ATTR).Value,
                        Trusted = un.AttrByName(CONFIG_TRUSTED_ATTR).ValueAsBool()
                    });
                }
            }
Exemple #4
0
 public bool RegisterArea(IApplicationRealmArea area) => m_Areas.Register(area);