public void Initialize(IParserContainer container, IEngineParser engine) { rootParser = new RootParser(container, engine); parsers = new Dictionary <Type, object>() { [typeof(Principal)] = new PrincipalParser(container, engine), [typeof(Database)] = new DatabaseParser(container, engine), [typeof(Permission)] = new PermissionParser(container, engine), [typeof(Securable)] = new SecurableParser(container, engine), }; }
public void Initialize(IParserContainer container, IEngineParser engine) { rootParser = new RootParser(container, engine); parsers = new Dictionary <Type, object>() { [typeof(Account)] = new AccountParser(container, engine), [typeof(Folder)] = new FolderParser(container, engine), [typeof(Permission)] = new PermissionParser(container, engine), [typeof(File)] = new FileParser(container, engine), }; }
public WebTournsAgent(ITournsAgent agent, ITournsRepository tournsRepository, ITournParser tournParser, ITournListParser tournListParser, IRootParser rootParser, IContentLoader loader) { if (agent == null) { throw new ArgumentNullException("agent"); } _agent = agent; _tournsRepository = tournsRepository; _tournParser = tournParser; _tournListParser = tournListParser; _rootParser = rootParser; _loader = loader; }