public void RegisterFoundry (string foundryName, string tagName, Type type) { TagNameFoundry foundry = new TagNameFoundry (tagName, type); InternalRegister (foundryName, foundry); }
public void RegisterFoundry(string foundryName, string tagName, string source, bool fromConfig) { TagNameFoundry foundry = new TagNameFoundry(tagName, source); foundry.FromConfig = fromConfig; InternalRegister(foundryName, foundry, fromConfig); }
public void Add(Foundry foundry) { if (foundry is AssemblyFoundry) { assemblyFoundry = (AssemblyFoundry)foundry; return; } TagNameFoundry tn = (TagNameFoundry)foundry; string tagName = tn.TagName; if (tagnames.Contains(tagName)) { if (tn.FromWebConfig) { return; } string msg = String.Format("{0}:{1} already registered.", tagPrefix, tagName); throw new ApplicationException(msg); } tagnames.Add(tagName, foundry); }
public void RegisterFoundry (string foundryName, string tagName, string source, bool fromConfig) { TagNameFoundry foundry = new TagNameFoundry (tagName, source); foundry.FromConfig = fromConfig; InternalRegister (foundryName, foundry, fromConfig); }