/* * DTS.Slice.Control.Event.Module.AnalogInputChannel.ReviewableCfcAttribute.cs * * Copyright © 2009 * Diversified Technical Systems, Inc. * All Rights Reserved */ using System; using System.Collections.Generic; using System.Linq; using System.Text; using DTS.Utilities; namespace DTS.Slice.Control { // *** see DTS.Slice.Control.Event.cs *** public partial class Event { // *** see DTS.Slice.Control.Event.Module.cs *** public partial class Module { // *** see DTS.Slice.Control.Event.Module.AnalogInputChannel.cs *** public partial class AnalogInputChannel { /// /// A reviewable CFC attribute attached to a specific channel. /// public class ReviewableCfcAttribute : Slice.Control.Event.Module.Channel.ReviewableAttribute { /// /// Initialize an instance of this class. /// /// /// /// The to which this attribute is attached. /// /// public ReviewableCfcAttribute(Event.Module.Channel channel) : base("CFC", delegate { //return ( new CfcValueAttributeCoder( ).DecodeAttributeValue( ( channel.CurrentFilter as SaeJ211Filter ).Type ) ).ToString( ); if (channel.CurrentFilter.Type == ChannelFilter.AdHoc) { return "N/A"; } else { return (new CfcValueAttributeCoder().DecodeAttributeValue((channel.CurrentFilter as SaeJ211Filter).Type)).ToString(); } } ) { } } } // *** end Channel *** } // *** end Module *** } // *** end Event *** }