Exemple #1
0
        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),
            };
        }
Exemple #3
0
 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;
 }