/// <summary> /// Initializes a new instances of the <see cref="FamosFileAnalogComponent"/> class. /// </summary> /// <param name="name">The name of this component. This automatically adds a <see cref="FamosFileChannel"/> instance to the component.</param> /// <param name="dataType">The data type of this component.</param> /// <param name="length">The length of this component.</param> /// <param name="calibrationInfo">The calibration info of this component.</param> public FamosFileAnalogComponent(string name, FamosFileDataType dataType, int length, FamosFileCalibration calibrationInfo) : this(name, dataType, length, FamosFileComponentType.Primary, calibrationInfo) { // }
/// <summary> /// Initializes a new instances of the <see cref="FamosFileAnalogComponent"/> class. /// </summary> /// <param name="dataType">The data type of this component.</param> /// <param name="length">The length of this component.</param> /// <param name="componentType">The type of this component. Depending on the higher-level field type, the meaning varies between 'Y', 'Y of XY', 'real part', 'magnitude', 'magnitude in dB' and 'timestamp ASCII' for <see cref="FamosFileComponentType.Primary"/> and between 'X of XY', 'imaginary part' and 'phase' for <see cref="FamosFileComponentType.Secondary"/>.</param> /// <param name="calibrationInfo">The calibration info of this component.</param> public FamosFileAnalogComponent(FamosFileDataType dataType, int length, FamosFileComponentType componentType, FamosFileCalibration calibrationInfo) : base(dataType, length, componentType) { this.CalibrationInfo = calibrationInfo; }
/// <summary> /// Initializes a new instances of the <see cref="FamosFileAnalogComponent"/> class. /// </summary> /// <param name="name">The name of this component. This automatically adds a <see cref="FamosFileChannel"/> instance to the component.</param> /// <param name="dataType">The data type of this component.</param> /// <param name="length">The length of this component.</param> /// <param name="componentType">The type of this component. Depending on the higher-level field type, the meaning varies between 'Y', 'Y of XY', 'real part', 'magnitude', 'magnitude in dB' and 'timestamp ASCII' for <see cref="FamosFileComponentType.Primary"/> and between 'X of XY', 'imaginary part' and 'phase' for <see cref="FamosFileComponentType.Secondary"/>.</param> /// <param name="calibrationInfo">The calibration info of this component.</param> public FamosFileAnalogComponent(string name, FamosFileDataType dataType, int length, FamosFileComponentType componentType, FamosFileCalibration calibrationInfo) : base(dataType, length, componentType) { this.Channels.Add(new FamosFileChannel(name)); this.CalibrationInfo = calibrationInfo; }