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 StartOeeStream(DateTime from, DateTime to)
 {
     oeeStream              = new Oee.Stream(MainWindow._apiUrl, _deviceId, from.ToUniversalTime(), to.ToUniversalTime(), 30000, 0, MainWindow._apiToken);
     oeeStream.OeeReceived += Stream_OeeReceived;
     oeeStream.Start();
 }