private CISink FindSink(bool aUseXmlSink) { Trace("[CA Cmd] FindSink() - START"); CISink ret = null; // string sinkToUse = KCrashItemSinkName; if (aUseXmlSink) { sinkToUse = KXmlCrashItemSinkName; } CISinkManager sinkManager = iCrashItemEngine.SinkManager; foreach (CISink sink in sinkManager) { Trace("[CA Cmd] FindSink() - found sink: " + sink.Name); if (sink.Name.ToUpper().Contains(sinkToUse)) { ret = sink; break; } } // Trace("[CA Cmd] FindSink() - END - ret: " + ret); return(ret); }
protected override void RegisterMenuItems() { base.RegisterMenuItems(); // CISinkManager sinkManager = base.CrashItemEngine.SinkManager; foreach (CISink sink in sinkManager) { base.UIManager.UIManagerMenuItemAdd(CrashAnalyserEngine.Interfaces.TEngineUIMenuPane.EFileSaveAs, sink.Name, new UIMenuItemClickHandler(Menu_File_SaveAs_SinkFormat_Click), sink, this); } }
public CIEngine(DbgEngine aDebugEngine, ICIEngineUI aUI) { iUI = aUI; iDebugEngine = aDebugEngine; // iPrimer = new CIEnginePrimer(this); iPlugins = new CFFPluginRegistry(this); iSinkManager = new CISinkManager(this); iSources = new CIEngineSourceCollection(this); iContainerIndex = new CIContainerIndex(this); iContainerCollection = new CIContainerCollection(); iOperationManager = new CIEngineOperationManager(this); iProblemDetectorManager = new CIProblemDetectorManager(this); }
private CISink FindXmlSink() { UITrace("[CA Cmd] FindXmlSink() - START"); CISink ret = null; // CISinkManager sinkManager = iEngine.CrashItemEngine.SinkManager; foreach (CISink sink in sinkManager) { UITrace("[CA Cmd] FindXmlSink() - found sink: " + sink.Name); if (sink.Name.ToUpper().Contains("CRASH XML")) { ret = sink; break; } } // UITrace("[CA Cmd] FindXmlSink() - END - ret: " + ret); return(ret); }
public CrashXmlSink(CISinkManager aManager) : base(KXmlSinkName, aManager) { }
public CXmlFileSink(CISinkManager aManager) : base(KCrashInfoSinkName, aManager) { }