Beispiel #1
0
        public PapyrusProgram(
            ProgramOptions options,
            IFileSystem fileSystem,
            IScriptTextProvider textProvider,
            ILogger <PapyrusProgram> logger,
            ILogger <ScriptFile> scriptFileLogger,
            ILogger <FlagsFile> flagsFileLogger)
        {
            _options      = options.Clone();
            _fileSystem   = fileSystem;
            _textProvider = textProvider;

            _logger           = logger;
            _scriptFileLogger = scriptFileLogger;

            _flagsFile = new FlagsFile(this, textProvider, flagsFileLogger);

            _typeChecker = new TypeChecker(this);
        }
Beispiel #2
0
 public FlagsFileChangedEventArgs(FlagsFile flagsFile)
 {
     FlagsFile = flagsFile;
 }