Пример #1
0
 public SignalMetadataViewModel(SignalMetadata metadata)
 {
     this.Signature            = metadata.Signature;
     this.ChannelNumber        = metadata.ChannelNumber;
     this.ChannelSize          = metadata.ChannelSize;
     this.SpectrumLineNumber   = metadata.SpectrumLineNumber;
     this.CutoffFrequency      = metadata.CutoffFrequency;
     this.FrequencyDefinition  = metadata.FrequencyDefinition;
     this.DataBlockReceiveTime = metadata.DataBlockReceiveTime;
     this.TotalReceiveTime     = metadata.TotalReceiveTime;
     this.DataBlockNumber      = metadata.DataBlockNumber;
     this.DataSize             = metadata.DataSize;
     this.ReceivedBlocksNumber = metadata.ReceivedBlocksNumber;
     this.MaxValue             = metadata.MaxValue;
     this.MinValue             = metadata.MinValue;
 }
Пример #2
0
        public static SignalData Map(FileParserResult fileParserResult)
        {
            Throw.IfNull(fileParserResult, nameof(fileParserResult));

            var fileMetadata   = fileParserResult.FileMetadata;
            var signalMetadata = SignalMetadata.Create(
                fileMetadata.Signature,
                fileMetadata.ChannelNumber,
                fileMetadata.ChannelSize,
                fileMetadata.SpectrumLineNumber,
                fileMetadata.CutoffFrequency,
                fileMetadata.FrequencyDefinition,
                fileMetadata.DataBlockReceiveTime,
                fileMetadata.TotalReceiveTime,
                fileMetadata.DataBlockNumber,
                fileMetadata.DataSize,
                fileMetadata.ReceivedBlocksNumber,
                fileMetadata.MaxValue,
                fileMetadata.MinValue);

            return(new SignalData(signalMetadata, fileParserResult.SignalValues));
        }