public void Start() { Task.Run(() => { streamingRequestListener.StartListening(OnStreamingRequestsListen, OnStreamingRequestConnect); }); AddNotifyIcon(); configuration.Load(SetConfiguration); discoverDevices.Discover(devices.OnDeviceAvailable); deviceStatusTimer.StartPollingDevice(devices.OnGetStatus); loopbackRecorder.GetDevices(mainForm); }
/// <summary> /// Initialize the application. /// </summary> public void Initialize() { var ipAddress = Network.GetIp4Address(); if (ipAddress == null) { MessageBox.Show(Properties.Strings.MessageBox_NoIPAddress); return; } Task.Run(() => { streamingRequestListener.StartListening(ipAddress, OnStreamingRequestConnect); }); AddNotifyIcon(); LoadSettings(); configuration.Load(ApplyConfiguration); ScanForDevices(); deviceStatusTimer.StartPollingDevice(devices.OnGetStatus); loopbackRecorder.GetDevices(mainForm); }