public void Stop()
        {
            if (stop != null)
            {
                stop.Set();
            }
            stop = null;

            if (samplesStream != null)
            {
                samplesStream.Stop();
            }
            samplesStream = null;

            if (activityStream != null)
            {
                activityStream.Stop();
            }
            activityStream = null;

            if (alarmStream != null)
            {
                alarmStream.Stop();
            }
            alarmStream = null;

            if (oeeStream != null)
            {
                oeeStream.Stop();
            }
            oeeStream = null;
        }
 private void StartAlarmStream()
 {
     alarmStream = new Alarms.Stream(MainWindow._apiUrl, _deviceId, 5000, MainWindow._apiToken);
     alarmStream.AlarmReceived += Stream_AlarmReceived;
     alarmStream.Start();
 }