/* * DTS.Slice.Control.DAS.Channel.IFilterable.cs * * Copyright © 2009 * Diversified Technical Systems, Inc. * All Rights Reserved */ using System.Collections.Generic; namespace DTS.Slice.Control.DAS.Channel { /// /// Methodical definition of a filterable slice control event module channle. /// public interface IFilterable //: DTS.Common.DAS.ConceptsIFilterable { /// /// Get/set the switch to (de)activate filter caching. /// bool UseFilterCaching { get; set; } /// /// Get the list of available filters for this object. /// List AvailableFilters { get; } /// /// The currently applied filter. /// IFilter CurrentFilter { get; set; } /// /// Get the specified filtering for this object. /// /// /// /// The to be applied to this object. /// /// /// /// Choose the output . /// /// /// /// An array of data reflecting the specified parameters. /// /// double[] GetDataFilteredBy(IFilter filter, Event.Module.Channel.DataDisplayUnits displayUnits); } }