public static BDFChannelHeader Copy(BDFChannelHeader header)
 {
     BDFChannelHeader res = new BDFChannelHeader();
     res.Label = String.Copy(header.Label);
     res.TransuderType = String.Copy(header.TransuderType);
     res.Dimension = String.Copy(header.Dimension);
     res.MinValue = header.MinValue;
     res.MaxValue = header.MaxValue;
     res.DigitalMin = header.DigitalMin;
     res.DigitalMax = header.DigitalMax;
     res.Prefiltered = String.Copy(header.Prefiltered);
     res.SamplesPerDataRecord = header.SamplesPerDataRecord;
     return res;
 }
        public static BDFChannelHeader Copy(BDFChannelHeader header)
        {
            BDFChannelHeader res = new BDFChannelHeader();

            res.Label                = String.Copy(header.Label);
            res.TransuderType        = String.Copy(header.TransuderType);
            res.Dimension            = String.Copy(header.Dimension);
            res.MinValue             = header.MinValue;
            res.MaxValue             = header.MaxValue;
            res.DigitalMin           = header.DigitalMin;
            res.DigitalMax           = header.DigitalMax;
            res.Prefiltered          = String.Copy(header.Prefiltered);
            res.SamplesPerDataRecord = header.SamplesPerDataRecord;
            return(res);
        }
 public bool Equals(BDFChannelHeader header)
 {
     if (header == null)
     {
         return(false);
     }
     if (!this.Label.Equals(header.Label))
     {
         return(false);
     }
     if (!this.TransuderType.Equals(header.TransuderType))
     {
         return(false);
     }
     if (!this.Dimension.Equals(header.Dimension))
     {
         return(false);
     }
     if (this.MinValue != header.MinValue)
     {
         return(false);
     }
     if (this.MaxValue != header.MaxValue)
     {
         return(false);
     }
     if (this.DigitalMin != header.DigitalMin)
     {
         return(false);
     }
     if (this.DigitalMax != header.DigitalMax)
     {
         return(false);
     }
     if (!this.Prefiltered.Equals(header.Prefiltered))
     {
         return(false);
     }
     if (this.SamplesPerDataRecord != header.SamplesPerDataRecord)
     {
         return(false);
     }
     return(true);
 }
        public static BDFHeader Copy(BDFHeader header)
        {
            BDFHeader res = new BDFHeader();

            res.LocalSubject         = String.Copy(header.LocalSubject);
            res.LocalRecording       = String.Copy(header.LocalRecording);
            res.StartDateTime        = header.StartDateTime;
            res.HeaderByteCount      = header.HeaderByteCount;
            res.DataFormat           = String.Copy(header.DataFormat);
            res.RecordCount          = header.RecordCount;
            res.SecondsPerDataRecord = header.SecondsPerDataRecord;
            res.ChannelCount         = header.ChannelCount;
            res.ChannelHeaders       = new BDFChannelHeader[res.ChannelCount];
            for (int i = 0; i < res.ChannelCount; i++)
            {
                res.ChannelHeaders[i] = BDFChannelHeader.Copy(header.ChannelHeaders[i]);
            }
            return(res);
        }
 public bool Equals(BDFChannelHeader header)
 {
     if (header == null)
         return false;
     if (!this.Label.Equals(header.Label))
         return false;
     if (!this.TransuderType.Equals(header.TransuderType))
         return false;
     if (!this.Dimension.Equals(header.Dimension))
         return false;
     if (this.MinValue != header.MinValue)
         return false;
     if (this.MaxValue != header.MaxValue)
         return false;
     if (this.DigitalMin != header.DigitalMin)
         return false;
     if (this.DigitalMax != header.DigitalMax)
         return false;
     if (!this.Prefiltered.Equals(header.Prefiltered))
         return false;
     if (this.SamplesPerDataRecord != header.SamplesPerDataRecord)
         return false;
     return true;
 }