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); } }
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() }); } }
public bool RegisterArea(IApplicationRealmArea area) => m_Areas.Register(area);