Exemple #1
0
        public void HandleEvent(QueryParameterValidationErrorOccured eventHandled)
        {
            #region Logging
            if (null != log)
            {
                log.LogDebug($"HandleEvent( QueryParameterValidationErrorOccured ) in {nameof(Query_Summary_Projection)}");
            }
            #endregion

            if (null != eventHandled)
            {
                // Set the status as "In error" if this was a fatal parameter error
                if (eventHandled.Fatal)
                {
                    base.AddOrUpdateValue <QueryState>(nameof(CurrentState), 0, QueryState.Invalid);
                }
                #region Logging
                if (null != log)
                {
                    log.LogDebug($"Parameter has an invalid value {eventHandled.Name  } Fatal: { eventHandled.Fatal  } Message: {eventHandled.Message  }  in {nameof(Query_Summary_Projection)}");
                }
                #endregion
            }
            else
            {
                #region Logging
                if (null != log)
                {
                    log.LogWarning($"HandleEvent( QueryParameterValidationErrorOccured ) - parameter was null in {nameof(Query_Summary_Projection)}");
                }
                #endregion
            }
        }
Exemple #2
0
 public IClassifierDataSourceHandler.EvaluationResult EvaluateEvent(QueryParameterValidationErrorOccured eventToEvaluate)
 {
     // Queries in error are not in the group
     return(IClassifierDataSourceHandler.EvaluationResult.Exclude);
 }