Example #1
0
        public void RegisterFormatter(MetaFormatter metaFormatter)
        {
            if (metaFormatters.Any(_metaFormatter => _metaFormatter.FormatterType == metaFormatter.FormatterType))
                throw new ArgumentException("Formatter already registered " + metaFormatter.Name, "metaFormatter");

            metaFormatters.Add(metaFormatter);
        }
Example #2
0
        public void RegisterFormatter(MetaFormatter metaFormatter)
        {
            if (metaFormatters.Any(_metaFormatter => _metaFormatter.FormatterType == metaFormatter.FormatterType))
            {
                throw new ArgumentException("Formatter already registered " + metaFormatter.Name, "metaFormatter");
            }

            metaFormatters.Add(metaFormatter);
        }
Example #3
0
        public void RegisterFormatters(Assembly assembly)
        {
            var newMetaFormatters = assembly
                                    .GetTypes()
                                    .Where(type => MetaFormatter.IsFormatterType(type))
                                    .Select(formatterType => new MetaFormatter(formatterType));

            foreach (MetaFormatter newMetaFormatter in newMetaFormatters)
            {
                RegisterFormatter(newMetaFormatter);
            }
        }
Example #4
0
 public void RegisterFormatter(MetaFormatter metaFormatter)
 {
     GrammarTypeToMetaGrammar(metaFormatter.GrammarType).RegisterFormatter(metaFormatter);
 }
Example #5
0
 public void RegisterFormatter(MetaFormatter metaFormatter)
 {
     GrammarTypeToMetaGrammar(metaFormatter.GrammarType).RegisterFormatter(metaFormatter);
 }