// 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); }
public string Get(int id, double freq, double amp) { return(LabService.GenerateWave(freq: freq, amp: amp)); }