private void RegisterCurrentTemplate(NDjangoSectionHandler nameValueSection) { //NDjangoSectionHandler section isn't exist if (nameValueSection == null) { return; } foreach (NameValueClassElement item in nameValueSection.NDJangoTagFilterSectionCollection) { CreateInstanceByAssemblyName(item.Name); } foreach (NameValueElementAssembly item in nameValueSection.NDJangoSectionCollection) { if (item.ImportCollection.Count == 0) { //register all tag and filter //RegisterGroupOfTemplates(item.Name); LoadByAssemblyName(item.Name); } else { //register only defined tag and filter foreach (NameValueElementImport impItem in item.ImportCollection) { RegisterGroupOfTemplates(impItem.Name, item.Name); } } } foreach (NameValueElement item in nameValueSection.NDJangoSettingsSectionCollection) { string name = item.Name; string value = item.Value; ValidateSettings(name, value); } }
private NDjangoSectionHandler GetCollectionOfSectionByPath(string path) { NDjangoSectionHandler nameValueSection = new NDjangoSectionHandler(); try { nameValueSection = ConfigurationManager.GetSection(path) as NDjangoSectionHandler; } catch (ConfigurationException cfgEx) { } if (nameValueSection != null) { return nameValueSection; } return null; }