Exemplo n.º 1
0
        // POST api/values
        public string Post([FromBody] Signal signal)
        {
            string status = "Fail"; //if signal is not valid, failed
            bool   state  = true;   // assume signal is in right state

            if (signal.Amplitude == null || signal.Frequency == null || signal.WaveType == null)
            {
                state = false;
            }
            else if (signal.Amplitude > 5 || signal.Frequency > 1000000 ||
                     signal.Amplitude < 0 || signal.Frequency < 0) // frequency less than 1M
            {
                state = false;
            }

            if (state)
            {
                status = LabService.GenerateWave(
                    sourceDevice: signal.Device,
                    freq: signal.Frequency,
                    amp: signal.Amplitude,
                    waveType: signal.WaveType);
            }

            return(status);
        }
Exemplo n.º 2
0
 public string Get(int id, double freq, double amp)
 {
     return(LabService.GenerateWave(freq: freq, amp: amp));
 }