public ApplicationLogic(IDevices devicesIn, IDiscoverDevices discoverDevicesIn
                         , ILoopbackRecorder loopbackRecorderIn, IConfiguration configurationIn
                         , IStreamingRequestsListener streamingRequestListenerIn, IDeviceStatusTimer deviceStatusTimerIn)
 {
     devices = devicesIn;
     devices.SetCallback(OnAddDevice);
     discoverDevices          = discoverDevicesIn;
     loopbackRecorder         = loopbackRecorderIn;
     configuration            = configurationIn;
     streamingRequestListener = streamingRequestListenerIn;
     deviceStatusTimer        = deviceStatusTimerIn;
 }