public void Initialize(IParserRegister register, IEngineParser engine) { register.Initialize(this, engine); rootParsers.Add(register.GetRootParser()); foreach (var item in register.GetParsers()) { parsers.Add(item.Key, item.Value); } }
public void Initialize(IParserRegister register, string extension) { var factory = new EngineParserFactory(); Initialize(register, factory.Instantiate(extension)); }