Ejemplo n.º 1
0
        protected AbstractProviderTest()
        {
            string path = GetPath();

            _parserFactory = CreateParserFactory();
            _datasource    = GetDataSource(path);
        }
Ejemplo n.º 2
0
 public MongoWriter(LogsharkRequest request, IParserFactory parserFactory)
 {
     logsharkRequest    = request;
     this.parserFactory = parserFactory;
     logsetPreprocessor = new LogsetPreprocessor(request, parserFactory);
     database           = request.Configuration.MongoConnectionInfo.GetDatabase(request.RunContext.MongoDatabaseName);
 }
 public SiteTreeGeneratorService(ILogger logger, ITypeResolver typeResolver, IParsedSourceStorageService cache,  IParserFactory parserFactory)
 {
   _logger = logger;
   _typeResolver = typeResolver;
   _cache = cache;
   _parserFactory = parserFactory;
 }
Ejemplo n.º 4
0
 public ChapterParser(IParserFactory parserFactory) : base(parserFactory)
 {
     PossibleSubUnits = new HashSet <UnitType>
     {
         UnitType.Section
     };
 }
Ejemplo n.º 5
0
        /// <summary>
        /// Creates the appropriate collections & indexes, then parses the target logset into Mongo.
        /// </summary>
        public static void ParseLogset(LogsharkRequest request, IParserFactory parserFactory)
        {
            var mongoWriter = new MongoWriter(request, parserFactory);

            mongoWriter.ProcessLogset();
            request.RunContext.IsValidLogset = true;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Spins off processing tasks for a collection of log files.
        /// </summary>
        protected LogsetParsingResult ProcessFiles(Queue <LogFileContext> files, IParserFactory parserFactory, string logsetHash)
        {
            var failedFileParses = new ConcurrentBag <string>();
            var totalSizeBytes   = files.Sum(file => file.FileSize);

            var taskFactory = GetFileProcessingTaskFactory();
            var tasks       = files.Select(file => taskFactory
                                           .StartNew(() =>
            {
                bool processedSuccessfully = ProcessFile(file, parserFactory, logsetHash);
                if (!processedSuccessfully)
                {
                    failedFileParses.Add(file.FilePath);
                }
            }))
                              .ToList();

            const string progressMessage = "Logset processing is approximately {PercentComplete} complete. {TasksRemaining} files remaining..";

            using (new TaskStatusWriter(tasks, Log, progressMessage, pollIntervalSeconds: 15))
            {
                Task.WaitAll(tasks.ToArray());
            }

            return(new LogsetParsingResult(failedFileParses, totalSizeBytes));
        }
Ejemplo n.º 7
0
 public void Setup()
 {
     _isEmptyCalls  = 0;
     _tokenParser   = Substitute.For <ITokenParser>();
     _input         = Substitute.For <IStringStream>();
     _parserFactory = Substitute.For <IParserFactory>();
 }
Ejemplo n.º 8
0
        /// <summary>
        /// Initializes a new instance of the <see cref="QboxNextDataHandler"/> class.
        /// </summary>
        /// <param name="correlationId">The correlation identifier.</param>
        /// <param name="context">The context.</param>
        /// <param name="parserFactory">The parser factory.</param>
        /// <param name="counterService">The counter service.</param>
        /// <param name="stateStoreService">The state store service.</param>
        /// <param name="dateTimeService">The DateTimeService</param>
        /// <param name="logger">The logger.</param>
        public QboxNextDataHandler(
            [NotNull] string correlationId,
            [NotNull] QboxDataDumpContext context,
            [NotNull] IParserFactory parserFactory,
            [NotNull] ICounterStoreService counterService,
            [NotNull] IStateStoreService stateStoreService,
            [NotNull] IDateTimeService dateTimeService,
            [NotNull] ILogger <QboxNextDataHandler> logger)
        {
            Guard.IsNotNullOrEmpty(correlationId, nameof(correlationId));
            Guard.IsNotNull(context, nameof(context));
            Guard.IsNotNull(parserFactory, nameof(parserFactory));
            Guard.IsNotNull(counterService, nameof(counterService));
            Guard.IsNotNull(stateStoreService, nameof(stateStoreService));
            Guard.IsNotNull(logger, nameof(logger));
            Guard.IsNotNull(dateTimeService, nameof(dateTimeService));

            _correlationId     = correlationId;
            _context           = context;
            _parserFactory     = parserFactory;
            _counterService    = counterService;
            _stateStoreService = stateStoreService;
            _logger            = logger;
            _dateTimeService   = dateTimeService;
        }
Ejemplo n.º 9
0
 public SiteTreeGeneratorService(ILogger logger, ITypeResolver typeResolver, IParsedSourceStorageService cache, IParserFactory parserFactory)
 {
     _logger        = logger;
     _typeResolver  = typeResolver;
     _cache         = cache;
     _parserFactory = parserFactory;
 }
Ejemplo n.º 10
0
        public void CreateParserFactoryTest()
        {
            Type           expect = typeof(Sample_Crunch.StandardPanels.CsvParserFactory);
            IParserFactory lfp    = PluginFactory.CreateParserFactory(expect);

            Assert.IsInstanceOfType(lfp, expect);
        }
        public InMemoryDataStore(IFileManager fileManager, IParserFactory parserFactory)
        {
            _fileManager   = fileManager;
            _parserFactory = parserFactory;

            _data = new Dictionary <string, DataTable>();
        }
Ejemplo n.º 12
0
        private void treeView_DragOver(object sender, DragEventArgs e)
        {
            if (e.Data.GetDataPresent(DataFormats.FileDrop))
            {
                string[] files = (string[])e.Data.GetData(DataFormats.FileDrop);

                foreach (string filename in files)
                {
                    try
                    {
                        IParserFactory lfp = PluginFactory.FindLogFileParser(filename);
                        if (lfp != null)
                        {
                            e.Effects = DragDropEffects.Copy;
                            e.Handled = true;
                            return;
                        }
                    }
                    catch (Exception)
                    {
                    }
                }
            }

            e.Effects = DragDropEffects.None;
            e.Handled = true;
        }
Ejemplo n.º 13
0
 public MiniDataHandler(QboxDataDumpContext context, IQboxMessagesLogger qboxMessagesLogger, IParserFactory parserFactory, IDateTimeService dateTimeService)
 {
     _context            = context ?? throw new ArgumentNullException(nameof(context));
     _qboxMessagesLogger = qboxMessagesLogger ?? new QboxMessagesNullLogger();
     _parserFactory      = parserFactory ?? throw new ArgumentNullException(nameof(parserFactory));
     _dateTimeService    = dateTimeService ?? throw new ArgumentNullException(nameof(dateTimeService));
 }
Ejemplo n.º 14
0
        public DeviceController(IQboxDataDumpContextFactory qboxDataDataDumpContextFactory, IParserFactory parserFactory, ILogger <DeviceController> logger)
        {
            _qboxDataDumpContextFactory = qboxDataDataDumpContextFactory ?? throw new ArgumentNullException(nameof(qboxDataDataDumpContextFactory));
            _parserFactory = parserFactory ?? throw new ArgumentNullException(nameof(parserFactory));
            _logger        = logger ?? throw new ArgumentNullException(nameof(logger));

            _qboxMessagesLogger = new QboxMessagesNullLogger();
        }
Ejemplo n.º 15
0
 public DefaultScheduler(string name, IWorkTaskFactory workTaskFactory, IDownloader downloader, IParserFactory parserFactory, IWorkQueue workQueue)
 {
     Name = name;
     this.workTaskFactory = workTaskFactory;
     this.downloader      = downloader;
     this.parserFactory   = parserFactory;
     this.workQueue       = workQueue;
 }
Ejemplo n.º 16
0
 public DocumentsService(
     IFileStorageAdapter fileStorageAdapter,
     IParserFactory parserFactory, IUnitOfWork unitOfWork)
 {
     _fileStorageAdapter = fileStorageAdapter;
     _parserFactory      = parserFactory;
     _unitOfWork         = unitOfWork;
 }
Ejemplo n.º 17
0
 public IPv4AddressParserFactory([NotNull] IParserFactory <DecimalOctet, byte> decimalOctetParserFactory)
 {
     if (decimalOctetParserFactory == null)
     {
         throw new ArgumentNullException(nameof(decimalOctetParserFactory));
     }
     DecimalOctetParserFactory = decimalOctetParserFactory;
 }
Ejemplo n.º 18
0
        public ParserService(IFileService fileService, IParserFactory parserFactory)
        {
            _fileService   = fileService;
            _parserFactory = parserFactory;

            _parserFactory.RegisterExtension(".asm", typeof(Z80Parser));
            _parserFactory.RegisterExtension(".z80", typeof(Z80Parser));
            _parserFactory.RegisterExtension(".inc", typeof(Z80Parser));
        }
Ejemplo n.º 19
0
 public AirportsDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IAirportsSelector selector)
     : base(dataSource,
            parserFactory,
            selector)
 {
 }
Ejemplo n.º 20
0
 public ServersDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IServersSelector selector)
     : base(dataSource,
            parserFactory,
            selector)
 {
 }
Ejemplo n.º 21
0
        public LetterParser(IParserFactory parserFactory) : base(parserFactory)
        {
            PossibleSubUnits = new HashSet <UnitType>
            {
                UnitType.Indent
            };

            _letter = new Regex(HeadingRegexPatterns.Letter, HeadingRegexPatterns.Options);
        }
Ejemplo n.º 22
0
 protected AbstractProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     TSelector selector)
 {
     ParserFactory = parserFactory;
     Selector      = selector;
     _dataSource   = dataSource;
 }
Ejemplo n.º 23
0
        //private ModificationParser.ModificationParser modificationParser;

        public SourceCodeFactory(
            ITextFileReader textFileReader,
            IParserFactory parserFactory)
        //ModificationParser.ModificationParser modificationParser)
        {
            this.textFileReader      = textFileReader;
            this.sourceParserFactory = parserFactory;
            //this.modificationParser = modificationParser;
        }
Ejemplo n.º 24
0
        public void FindLogFileParserTest()
        {
            PluginFactory.Reset();
            PluginFactory.LoadPlugins(pluginPath);

            IParserFactory lfp = PluginFactory.FindLogFileParser("dummy.csv");

            IsTypenameSame(lfp.GetType(), typeof(Sample_Crunch.StandardPanels.CsvParserFactory));
        }
Ejemplo n.º 25
0
        public void FindParserTest()
        {
            PluginFactory.Reset();
            PluginFactory.LoadPlugins(pluginPath);
            Type           factoryType = typeof(Sample_Crunch.StandardPanels.CsvParserFactory);
            IParserFactory lfp         = PluginFactory.FindParser(factoryType.FullName);

            IsTypenameSame(lfp.GetType(), factoryType);
        }
Ejemplo n.º 26
0
 public GeneralDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IGeneralSelector selector)
     : base(dataSource,
            parserFactory,
            selector)
 {
 }
Ejemplo n.º 27
0
 public PointParser(IParserFactory parserFactory) : base(parserFactory)
 {
     PossibleSubUnits = new HashSet <UnitType>
     {
         UnitType.Letter,
         UnitType.Indent
     };
     _pointRegex = new Regex(HeadingRegexPatterns.Point, HeadingRegexPatterns.Options);
 }
Ejemplo n.º 28
0
 protected AbstractClientsDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IClientsSelector selector)
     : base(dataSource,
            parserFactory,
            selector)
 {
 }
Ejemplo n.º 29
0
 public AirTrafficControllersDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IClientsSelector selector)
     : base(dataSource,
            parserFactory,
            selector,
            ClientType.ATC)
 {
 }
Ejemplo n.º 30
0
 public PilotsDataProvider(
     IIVAOWhazzupDataSource dataSource,
     IParserFactory parserFactory,
     IClientsSelector selector)
     : base(dataSource,
            parserFactory,
            selector,
            ClientType.Pilot)
 {
 }
Ejemplo n.º 31
0
        public SectionParser(IParserFactory parserFactory) : base(parserFactory)
        {
            PossibleSubUnits = new HashSet <UnitType>
            {
                UnitType.Section,
                UnitType.Article
            };

            _sectionRegex = new Regex(HeadingRegexPatterns.Section, HeadingRegexPatterns.Options);
        }
		public void Setup()
		{
			mocks = new MockRepository();
			logger = new NullLogger();
			typeResolver = mocks.DynamicMock<ITypeResolver>();
			visitor = mocks.DynamicMock<IAstVisitor>();
			sources = mocks.DynamicMock<IParsedSourceStorageService>();
			parserFactory = mocks.DynamicMock<IParserFactory>();
			parser = mocks.DynamicMock<IParser>();
			service = new SiteTreeGeneratorService(logger, typeResolver, sources, parserFactory);
			path = "~~TemporarySource.cs";
			WriteSampleSource(path);
		}
 public void Setup()
 {
   _mocks = new MockRepository();
   _logger = new NullLogger();
   _typeResolver = _mocks.DynamicMock<ITypeResolver>();
   _visitor = _mocks.DynamicMock<IAstVisitor>();
   _sources = _mocks.DynamicMock<IParsedSourceStorageService>();
   _parserFactory = _mocks.DynamicMock<IParserFactory>();
   _parser = _mocks.DynamicMock<IParser>();
   _service = new SiteTreeGeneratorService(_logger, _typeResolver, _sources, _parserFactory);
   _path = "~~TemporarySource.cs";
   WriteSampleSource(_path);
 }
Ejemplo n.º 34
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PerspexXamlLoader"/> class.
 /// </summary>
 /// <param name="xamlParserFactory">The parser factory to use.</param>
 public PerspexXamlLoader(IParserFactory xamlParserFactory)
     : base(xamlParserFactory)
 {
 }
Ejemplo n.º 35
0
 public XmlLoader(IParserFactory parserFactory)
 {
     this.parserFactory = parserFactory;
 }
Ejemplo n.º 36
0
 public TypeMemberSnippet(IParserFactory parserFactory, SourceContext sctx)
     : base(NodeType.TypeMemberSnippet)
 {
     this.ParserFactory = parserFactory;
     this.SourceContext = sctx;
 }
Ejemplo n.º 37
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AvaloniaXamlLoader"/> class.
 /// </summary>
 /// <param name="xamlParserFactory">The parser factory to use.</param>
 public AvaloniaXamlLoader(IParserFactory xamlParserFactory)
     : base(xamlParserFactory)
 {
 }
Ejemplo n.º 38
0
 public ArchetypeService(IArchetypeRepository archetypeRepository, ICompositionBuilder compositionBuilder, IParserFactory parserFactory)
 {
     _archetypeRepository = archetypeRepository;
     _compositionBuilder = compositionBuilder;
     _parserFactory = parserFactory;
 }
 public CellParser(IParserFactory parserFactory)
 {
     _parserFactory = parserFactory;
 }
Ejemplo n.º 40
0
 public SnippetParser(IParserFactory/*!*/ defaultParserFactory, Module symbolTable, ErrorNodeList errorNodes, CompilerParameters options) {
   this.DefaultParserFactory = defaultParserFactory;
   this.ErrorNodes = errorNodes;
   this.SymbolTable = symbolTable;
   this.Options = options;
   this.CurrentStatementList = new StatementList(0);
   //^ base();
 }
 public SimpleJSONObjectParser(IParserFactory parserFactory)
 {
     _parserFactory = parserFactory;
 }
Ejemplo n.º 42
0
		public Lexer(IParserFactory parserFactory)
		{
			this.parserFactory = parserFactory;
		}
Ejemplo n.º 43
0
 public CompilationUnitSnippet(Identifier name, IParserFactory parserFactory, SourceContext sctx)
 {
     this.NodeType = NodeType.CompilationUnitSnippet;
     this.Name = name;
     this.ParserFactory = parserFactory;
     this.SourceContext = sctx;
 }
Ejemplo n.º 44
0
 public ExpressionSnippet(IParserFactory parserFactory, SourceContext sctx)
     : base(NodeType.ExpressionSnippet)
 {
     this.ParserFactory = parserFactory;
     this.SourceContext = sctx;
 }
 public ElementParser(IParserFactory parserFactory)
 {
     _parserFactory = parserFactory;
 }
Ejemplo n.º 46
0
 public StatementSnippet(IParserFactory parserFactory, SourceContext sctx)
     : base(NodeType.StatementSnippet)
 {
     this.ParserFactory = parserFactory;
     this.SourceContext = sctx;
 }
Ejemplo n.º 47
0
 public DataService(IStorageHelper storageHelper, IParserFactory parserFactory)
 {
     ParserFactory = parserFactory;
     StorageHelper = storageHelper;
 }
 public ContactController(IContactService service, IParserFactory parserFactory)
 {
     ParserFactory = parserFactory;
     Service = service ?? new InMemoryContactService();
 }