public DocumentEntryHanlder(BugCheckEngine clsQCEngine) : base(clsQCEngine) { this.m_nEntryMinLen = int.MaxValue; this.m_nEntryMaxLen = int.MinValue; this.m_htDocumentEntry = new Hashtable(); }
public static void AddEntry(BugCheckEngine qcEngine, MedQCEntry medQCEntry) { if (qcEngine == null || medQCEntry == null) { return; } BugCheckEntry qcEntry = new BugCheckEntry(); qcEntry.EntryID = medQCEntry.EntryID; qcEntry.EntryName = medQCEntry.EntryName; qcEntry.EntryType = medQCEntry.EntryType; qcEntry.EntryDesc = medQCEntry.EntryDesc; qcEntry.Operator = medQCEntry.Operator; qcEntry.EntryValue = medQCEntry.EntryValue; qcEntry.ValueType = medQCEntry.ValueType; qcEntry.OccurCount = 0; string szEntryType = qcEntry.EntryType.ToUpper(); if (szEntryType == SystemData.QCRule.ENTRY_TYPE_DOCUMENT) { if (m_htEntryHandlerTable == null) { m_htEntryHandlerTable = new Hashtable(); } DocumentEntryHanlder documentEntryHandler = m_htEntryHandlerTable[szEntryType] as DocumentEntryHanlder; if (documentEntryHandler == null) { documentEntryHandler = new DocumentEntryHanlder(qcEngine); m_htEntryHandlerTable.Add(szEntryType, documentEntryHandler); } documentEntryHandler.AddEntry(qcEntry); } else if (szEntryType == SystemData.QCRule.ENTRY_TYPE_REFLECTION) { if (m_htEntryHandlerTable == null) { m_htEntryHandlerTable = new Hashtable(); } ReflectionEntryHandler reflectionEntryHandler = m_htEntryHandlerTable[szEntryType] as ReflectionEntryHandler; if (reflectionEntryHandler == null) { reflectionEntryHandler = new ReflectionEntryHandler(qcEngine); m_htEntryHandlerTable.Add(szEntryType, reflectionEntryHandler); } reflectionEntryHandler.AddEntry(qcEntry); } }
public BugCheckEntryHandlerBase(BugCheckEngine qcEngine) { this.m_qcEngine = qcEngine; this.m_htEntryTable = new Hashtable(); }
public ReflectionEntryHandler(BugCheckEngine clsQCEngine) : base(clsQCEngine) { }