public override CFFSourceAndConfidence GetConfidence(FileInfo aFile, CFFFileList aOtherFiles) { DExcDescriptor ret = new DExcDescriptor(aFile); // if (ret.Exists) { string extension = ret.Extension.ToLower(); // if (ret.IsTraceExtension) { ret.Level = int.MaxValue / 2; ret.OpType = CFFSource.TReaderOperationType.EReaderOpTypeTrace; } // If confidence indicates we can handle the file, then make a reader if (ret.OpType != CFFSource.TReaderOperationType.EReaderOpTypeNotSupported) { ret.Reader = new DExcReader(this, ret); // Remove any stack file if present string stackFile = ret.StackFileName; if (ret.StackFileExists) { aOtherFiles.Remove(stackFile); } } } // return(ret); }
public DExcReader(DExcPluginImp aEngine, DExcDescriptor aDescriptor) : base(aEngine, aDescriptor) { iTraceExtractor.StateChanged += new DExcExtractor.EventHandler(TraceExtractor_StateChanged); }