internal PerfettoDataProcessor(
     ISourceParser <PerfettoSqlEventKeyed, PerfettoSourceParser, string> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment)
 {
 }
예제 #2
0
 public PerfDataProcessor(
     ISourceParser <PerfEvent, PerfContext, string> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment)
 {
 }
예제 #3
0
 public LTTngDataProcessor(
     ISourceParser <LTTngEvent, LTTngContext, string> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment)
 {
 }
예제 #4
0
 internal QuicEventProcessor(
     ISourceParser <QuicEvent, object, Guid> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment)
 {
 }
예제 #5
0
 public DmesgIsoCustomDataProcessor(
     ISourceParser <DmesgIsoLogParsedEntry, LogContext, LogParsedDataKey> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment)
 {
 }
        protected BaseSourceProcessingSession(
            ISourceParser <T, TContext, TKey> sourceParser,
            IEqualityComparer <TKey> comparer)
        {
            Guard.NotNull(sourceParser, nameof(sourceParser));
            Guard.NotNull(comparer, nameof(comparer));

            this.SourceParser        = sourceParser;
            this.keyEqualityComparer = comparer;
        }
예제 #7
0
 internal QuicEventProcessor(
     ISourceParser <QuicEvent, object, Guid> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment,
     IReadOnlyDictionary <TableDescriptor, Action <ITableBuilder, IDataExtensionRetrieval> > allTablesMapping,
     IEnumerable <TableDescriptor> metadataTables)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment, allTablesMapping, metadataTables)
 {
 }
        internal SourceProcessingSession(
            ISourceParser <T, TContext, TKey> sourceParser,
            IEqualityComparer <TKey> comparer)
            : base(sourceParser, comparer)
        {
            Debug.Assert(sourceParser != null, nameof(sourceParser));

            this.scheduler          = new SourceDataCookerScheduler(sourceParser.Id);
            this.maxSourcePassCount = sourceParser.MaxSourceParseCount;
        }
예제 #9
0
 public LTTngDataProcessor(
     ISourceParser <LTTngEvent, LTTngContext, string> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment,
     IReadOnlyDictionary <TableDescriptor, Action <ITableBuilder, IDataExtensionRetrieval> > allTablesMapping,
     IEnumerable <TableDescriptor> metadataTables)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment, allTablesMapping, metadataTables)
 {
 }
 public Source123Processor(
     ISourceParser <Source123DataObject, EngineTestContext, int> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment,
     IReadOnlyDictionary <TableDescriptor, Action <ITableBuilder, IDataExtensionRetrieval> > allTablesMapping,
     IEnumerable <TableDescriptor> metadataTables)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment, allTablesMapping, metadataTables)
 {
 }
예제 #11
0
 public WaLinuxAgentCustomDataProcessor(
     ISourceParser<WaLinuxAgentLogParsedEntry, LogContext, LogParsedDataKey> sourceParser,
     ProcessorOptions options,
     IApplicationEnvironment applicationEnvironment,
     IProcessorEnvironment processorEnvironment,
     IReadOnlyDictionary<TableDescriptor, Action<ITableBuilder, IDataExtensionRetrieval>> allTablesMapping,
     IEnumerable<TableDescriptor> metadataTables)
     : base(sourceParser, options, applicationEnvironment, processorEnvironment, allTablesMapping, metadataTables)
 {
 }
        /// <summary>
        /// This constructor will setup the data processor so that it can use the data extension framework - allowing
        /// table and data cookers both internally and external to this plug-in.
        /// </summary>
        /// <param name="sourceParser">The source data parser</param>
        /// <param name="options">Processor options</param>
        /// <param name="applicationEnvironment">Application environment</param>
        /// <param name="processorEnvironment">Processor environment</param>
        /// <param name="allTablesMapping">Maps table descriptors to possible build actions</param>
        /// <param name="metadataTables">Metadata tables</param>
        protected CustomDataProcessorBaseWithSourceParser(
            ISourceParser <T, TContext, TKey> sourceParser,
            ProcessorOptions options,
            IApplicationEnvironment applicationEnvironment,
            IProcessorEnvironment processorEnvironment,
            IReadOnlyDictionary <TableDescriptor, Action <ITableBuilder, IDataExtensionRetrieval> > allTablesMapping,
            IEnumerable <TableDescriptor> metadataTables)
            : base(options, applicationEnvironment, processorEnvironment, allTablesMapping, metadataTables)
        {
            Guard.NotNull(sourceParser, nameof(sourceParser));

            this.SourceParser            = sourceParser;
            this.SourceProcessingSession = this.ApplicationEnvironment.SourceSessionFactory.CreateSourceSession(this);
            this.extensibilitySupport    = this.ProcessorEnvironment.CreateDataProcessorExtensibilitySupport(this);

            foreach (var metadataTable in metadataTables)
            {
                ProcessTableForExtensibility(metadataTable);
            }
        }
 internal SourceProcessingSession(ISourceParser <T, TContext, TKey> sourceParser)
     : this(sourceParser, EqualityComparer <TKey> .Default)
 {
 }
예제 #14
0
 /// <summary>
 ///     Initializes a new instance of the ClassTreeGenerator
 /// </summary>
 public ClassTreeGenerator(ISourceParser parser = null)
     : base(parser)
 {
     FactoryVersion = new Version(1, 1, 0, 0);
 }
예제 #15
0
 public WalkPackageClass(ISourceParser parser)
 {
     _parser = parser ?? new XmiSourceParser();
     Result = new StringBuilder();
 }
예제 #16
0
        public void MainWindowLoad()
        {
            #region Hide Script Error
            MainWebBrowser.Navigated += (sender, e) => HideScriptErrors(sender as WebBrowser, true);
            #endregion

            SetMenuButtons();

            sourceParser = new SourceParser();
            imageParser = new ImageParser(sourceParser);

            resizer = new WindowResizer(this);

            MainWebBrowser.Navigating += onNavigating;
            MainWebBrowser.Navigated += onNavigated;
            MainWebBrowser.LoadCompleted += MyWebBrowser_LoadCompleted;

            collection = Resources["ImageItemsKey"] as ImageItemCollection;

            #region MethodInvoker
            GetURL = new Func<string>(() => { return URLTextBox.Text; });

            ClearList = new Action(() =>
            {
                collection.Clear();
            });
            Contains = new Func<string, bool>((url) => { return collection.Contains(url); });
            InsertItem = new Action<ImageItem>((item) => collection.Add(item));
            #endregion

            #region Animation
            appearAnimation = new DoubleAnimation();
            appearAnimation.BeginTime = TimeSpan.FromSeconds(0.5);
            appearAnimation.From = 1;
            appearAnimation.To = 0.5;
            appearAnimation.Duration = new Duration(TimeSpan.FromSeconds(2.5));
            appearAnimation.AutoReverse = true;
            #endregion

            favoriteColleciton = Application.Current.Resources["FavoriteCollection"] as FavoriteCollection;
            if (favoriteColleciton == null)
                throw new NullReferenceException();
        }
예제 #17
0
 public ImageParser(ISourceParser parser)
 {
     sourceParser = parser;
 }
 public FillClassTreeByExtentCreator(string classNameOfTree, ISourceParser parser = null)
     : base(parser)
 {
     ClassNameOfTree = classNameOfTree;
     FactoryVersion = new Version(1, 1, 0, 0);
 }
예제 #19
0
 public IWebSourceLoader Use(ISourceParser parser)
 {
     SourceParser = parser;
     return(this);
 }