/// <summary> /// Converts the object to an EventFilterResult. /// </summary> public EventFilterResult ToEventFilterResult(DiagnosticsMasks diagnosticsMasks, StringTable stringTable) { EventFilterResult result = new EventFilterResult(); if (m_selectClauseResults != null && m_selectClauseResults.Count > 0) { foreach (ServiceResult clauseResult in m_selectClauseResults) { if (ServiceResult.IsBad(clauseResult)) { result.SelectClauseResults.Add(clauseResult.StatusCode); result.SelectClauseDiagnosticInfos.Add(new DiagnosticInfo(clauseResult, diagnosticsMasks, false, stringTable)); } else { result.SelectClauseResults.Add(StatusCodes.Good); result.SelectClauseDiagnosticInfos.Add(null); } } } if (m_whereClauseResults != null) { result.WhereClauseResult = m_whereClauseResults.ToContextFilterResult(diagnosticsMasks, stringTable); } return(result); }
/// <summary> /// Converts the object to an EventFilterResult. /// </summary> public EventFilterResult ToEventFilterResult(DiagnosticsMasks diagnosticsMasks, StringTable stringTable) { EventFilterResult result = new EventFilterResult(); if (m_selectClauseResults != null && m_selectClauseResults.Count > 0) { foreach (ServiceResult clauseResult in m_selectClauseResults) { if (ServiceResult.IsBad(clauseResult)) { result.SelectClauseResults.Add(clauseResult.StatusCode); result.SelectClauseDiagnosticInfos.Add(new DiagnosticInfo(clauseResult, diagnosticsMasks, false, stringTable)); } else { result.SelectClauseResults.Add(StatusCodes.Good); result.SelectClauseDiagnosticInfos.Add(null); } } } if (m_whereClauseResults != null) { result.WhereClauseResult = m_whereClauseResults.ToContextFilterResult(diagnosticsMasks, stringTable); } return result; }