Responder Developer Guide
Filter Objects

Resource Center Home

Filter objects may be used by reports or queries in Archive Explorer. Filter objects for both reports and queries must be configured properly in ArchiveQueriesConfig.xml. Refer to the appropriate section (reports or queries) for this information.

The following code sample demonstrates how to create a filter object using C#. 

C# Sample
Copy Code
using System;
using System.Text;
using Miner.Data.Access;
using Miner.Data.Decoration;
using Miner.Responder.Shared;
 
namespace Miner.Responder.ArchiveExplorer.Filters
{
      public class IncidentIDFilter : FilterBase
      {
            #region Public Instance Methods
            public override string GetFilter(DataSyntax syntax)
            {
                  StringBuilder builder = new StringBuilder();
                  if (HasValidProperty(_IncidentID))
                  {
                        builder.Append("{incidentsarchive.incidentid} = ");
                        builder.Append(Properties[_IncidentID]);
                  }
 
                  return builder.ToString();
            }
 
            #endregion
      
            #region Private Instance Constants
            private const string _IncidentID = "IncidentID";
            #endregion
      }
}

 

 

 

 


Send Comment to ArcFMdocumentation@schneider-electric.com