public void SetUp()
        {
            var language = new Language(1, "English", "en");

            _kaptureData = KaptureDataMock.GetInstance();
            _kaptureData.ACTConfig.GameLanguageId = language.Id;
            _kaptureData.Initialize(language.Id);
            KaptureConfig.Initialize(AppDomain.CurrentDomain.BaseDirectory);
            _configuration = (Config.Model.Config)KaptureConfig.GetInstance().ConfigManager.Config;
            _configuration.General.PluginEnabled = true;
            _parser = new ENLogLineParser(new ENLogLineParserContext(_kaptureData));
        }
Beispiel #2
0
        public void SetUp()
        {
            var language = new Language(4, "Japanese", "ja");

            _kaptureData = KaptureDataMock.GetInstance();
            _kaptureData.ACTConfig.GameLanguageId = language.Id;
            _kaptureData.Initialize(language.Id);
            KaptureConfig.Initialize(AppDomain.CurrentDomain.BaseDirectory);
            _configuration = (Config.Model.Config)KaptureConfig.GetInstance().ConfigManager.Config;
            _configuration.General.PluginEnabled = true;
            _configuration.Filters.ItemRolledOn  = true;
            _configuration.Filters.ItemLost      = true;
            _configuration.Filters.ItemCastLot   = true;
            _parser = new JALogLineParser(new JALogLineParserContext(_kaptureData));
        }
Beispiel #3
0
        public async Task <bool> InitializeFileModel(string filePath)
        {
            FilePath = filePath;

            // Find the correct log line parser
            if (!File.Exists(FilePath))
            {
                throw new FileNotFoundException("Log file does not exist.", FilePath);
            }

            foreach (var logLineParser in m_logLineParsers)
            {
                if (await logLineParser.IsApplicable(filePath))
                {
                    m_logLineParser = logLineParser;
                    return(true);
                }
            }

            return(false);
        }
Beispiel #4
0
 public LogFileReader(string filePath, ILogLineParser logLineParser)
 {
     this.FilePath      = filePath;
     this.logLineParser = logLineParser;
 }