public void Start()
 {
     Task.Run(() => { streamingRequestListener.StartListening(OnStreamingRequestsListen, OnStreamingRequestConnect); });
     AddNotifyIcon();
     configuration.Load(SetConfiguration);
     discoverDevices.Discover(devices.OnDeviceAvailable);
     deviceStatusTimer.StartPollingDevice(devices.OnGetStatus);
     loopbackRecorder.GetDevices(mainForm);
 }
Пример #2
0
        /// <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);
        }