示例#1
0
        private static IPsnMeter GenerateMeter(DateTime beginTime, string name)
        {
            var meter = new PsnMeterMock()
            {
                Name = name
            };

            GenerateChannels(meter, beginTime);
            return(meter);
        }
示例#2
0
        private static void GenerateChannels(PsnMeterMock meter, DateTime beginTime)
        {
            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.Spiral)
            {
                Name            = "Очень очень длинное название сигнала на каком-то измерителе",
                ConfigurationId = Guid.Parse("{ED036E5C-EEF6-42a8-9637-5469A6C7BB76}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.SquirlyWave)
            {
                Name            = "Squirly Wave",
                ConfigurationId = Guid.Parse("{70B400B6-1B97-4d08-A9FB-66E3EC9901C0}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.Eeg)
            {
                Name            = "EEG",
                ConfigurationId = Guid.Parse("{C8E032B0-367B-4536-9E71-EE3AC0FA7A18}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.ClusteredPoints)
            {
                Name            = "Clustered Points",
                ConfigurationId = Guid.Parse("{9B3D3CAA-8A85-4887-9EEB-ABC4D9A52E27}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.DampedSinewave)
            {
                Name            = "Damped Sinewave",
                ConfigurationId = Guid.Parse("{F980A507-4227-4695-B167-3825B8BC94BB}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.ExponentialCurve)
            {
                Name            = "Exponential Curve",
                ConfigurationId = Guid.Parse("{EB204464-D23E-4140-AF60-5308A4EC1ED9}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.FourierSeries)
            {
                Name            = "Fourier Series",
                ConfigurationId = Guid.Parse("{72C8F4F0-7ACF-4c02-BE28-F682A0BCCADB}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.FourierSeriesZoomed)
            {
                Name            = "Fourier Series Zoomed",
                ConfigurationId = Guid.Parse("{FDF7D1D8-F71A-4e42-9E01-5FBCCB09A66D}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.LissajousCurve)
            {
                Name            = "Lissajous Curve",
                ConfigurationId = Guid.Parse("{A64383D1-BBA9-4ba2-9425-52011B944CCF}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.RandomDoubleSeries)
            {
                Name            = "Random Double Series",
                ConfigurationId = Guid.Parse("{08E0DAFC-106A-4b7c-B6C6-EE6FF111FE99}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.Sinewave)
            {
                Name            = "Sinewave",
                ConfigurationId = Guid.Parse("{97B9CEC0-A125-4354-AF67-49DAD3A51639}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Analogue, beginTime, GeneratedDataType.StraightLine)
            {
                Name            = "Straight Line",
                ConfigurationId = Guid.Parse("{458C685B-8B96-4106-AAD0-643A8527191F}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.Sinewave)
            {
                Name            = "Дискретный с очень очень длинным название больше не знаю что писать 1",
                ConfigurationId = Guid.Parse("{E5EC473A-BD96-4367-AE66-83B8BAB18283}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.SquirlyWave)
            {
                Name            = "Дискретный 2",
                ConfigurationId = Guid.Parse("{918A93AF-942B-42a0-9B78-21F02048B967}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.Spiral)
            {
                Name            = "Дискретный 3",
                ConfigurationId = Guid.Parse("{896AACD5-3B9D-442f-B122-8E047714FC35}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.RandomDoubleSeries)
            {
                Name            = "Дискретный 4",
                ConfigurationId = Guid.Parse("{8F6E2436-516C-4287-9D6F-A4FE5C3B9452}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.Sinewave)
            {
                Name            = "Дискретный 5",
                ConfigurationId = Guid.Parse("{63AD181F-422E-4748-8752-27DA66BA9E6C}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.SquirlyWave)
            {
                Name            = "Дискретный 6",
                ConfigurationId = Guid.Parse("{FAC82852-2E1E-4dda-A4CA-9DD3F7129993}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.Spiral)
            {
                Name            = "Дискретный 7",
                ConfigurationId = Guid.Parse("{80FC86B0-CF07-4094-8E02-67B22410DE9D}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.RandomDoubleSeries)
            {
                Name            = "Дискретный 8",
                ConfigurationId = Guid.Parse("{EBD0EA6C-4882-4d7b-8180-95E4FDAE9F13}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.RandomDoubleSeries)
            {
                Name            = "Дискретный 9",
                ConfigurationId = Guid.Parse("{94890C3A-FEA2-4303-862B-F0E9DA2BC816}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.DampedSinewave)
            {
                Name            = "Дискретный 10",
                ConfigurationId = Guid.Parse("{0761F0C3-33A1-4be0-B652-C4054E054152}")
            });

            meter.Channels.Add(new PsnChannelMock(meter, TrendType.Discrete, beginTime, GeneratedDataType.FourierSeries)
            {
                Name            = "Дискретный 11",
                ConfigurationId = Guid.Parse("{3A7E16EB-554E-4ff3-8ACC-B99D39F7AF68}")
            });
        }