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; }
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)); }