/// <inheritdoc/> public string ToDelimitedString() { System.Globalization.CultureInfo culture = System.Globalization.CultureInfo.CurrentCulture; string separator = IsSubcomponent ? Configuration.SubcomponentSeparator : Configuration.ComponentSeparator; return(string.Format( culture, StringHelper.StringFormatSequence(0, 6, separator), ChannelIdentifier?.ToDelimitedString(), WaveformSource?.ToDelimitedString(), ChannelSensitivityAndUnits?.ToDelimitedString(), ChannelCalibrationParameters?.ToDelimitedString(), ChannelSamplingFrequency.HasValue ? ChannelSamplingFrequency.Value.ToString(Consts.NumericFormat, culture) : null, MinimumAndMaximumDataValues?.ToDelimitedString() ).TrimEnd(separator.ToCharArray())); }
/// <summary> /// Initializes a new instance of the <see cref="ChannelDefinition"/> class. /// </summary> /// <param name="channelIdentifier">CD.1 - Channel Identifier.</param> public ChannelDefinition(ChannelIdentifier channelIdentifier) { ChannelIdentifier = channelIdentifier; }