public void RegisterFoundry (string foundryName,
						string tagName,
						Type type)
		{
			TagNameFoundry foundry = new TagNameFoundry (tagName, type);
			InternalRegister (foundryName, foundry);
		}
Example #2
0
        public void RegisterFoundry(string foundryName,
                                    string tagName,
                                    string source,
                                    bool fromConfig)
        {
            TagNameFoundry foundry = new TagNameFoundry(tagName, source);

            foundry.FromConfig = fromConfig;
            InternalRegister(foundryName, foundry, fromConfig);
        }
Example #3
0
            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);
            }
Example #4
0
		public void RegisterFoundry (string foundryName,
					     string tagName,
					     string source,
					     bool fromConfig)
		{
			TagNameFoundry foundry = new TagNameFoundry (tagName, source);
			foundry.FromConfig = fromConfig;
			InternalRegister (foundryName, foundry, fromConfig);
		}