public TranspileCommand(StandaloneParsingService standaloneParsingService, MetadataLogService metadataLogService, ESMAnalyzer esmAnalyzer)
            : base(standaloneParsingService)
        {
            TES5BlockFactory      blockFactory;
            TES5ObjectCallFactory objectCallFactory;

            GetFactories(metadataLogService, esmAnalyzer, out objectCallFactory, out blockFactory);
            converter = new TES4ToTES5ASTConverter(blockFactory, objectCallFactory);
        }
Esempio n. 2
0
        public TranspileCommand(StandaloneParsingService standaloneParsingService, Build build, MetadataLogService metadataLogService)
            : base(standaloneParsingService)
        {
            ESMAnalyzer           analyzer;
            TES5BlockFactory      blockFactory;
            TES5ObjectCallFactory objectCallFactory;
            TES5ReferenceFactory  referenceFactory;

            GetFactories(metadataLogService, out analyzer, out objectCallFactory, out referenceFactory, out blockFactory);
            converter = new TES4ToTES5ASTConverter(analyzer, blockFactory, objectCallFactory, referenceFactory);
        }