public RecordManager(P2pProxyDevice device) { _device = device; LoadSettings(); _records = new List<Records>(); LoadRecords(); }
public RecordManager(P2pProxyDevice device) { _device = device; LoadSettings(); _records = new List <Records>(); LoadRecords(); }
public void Start() { if (AlwaysRunning()) { OnNotifyed("Программа уже запущена", TypeMessage.Critical); Thread.Sleep(4); Process.GetCurrentProcess().Close(); Process.GetCurrentProcess().Kill(); IsWorking = false; return; } Log.Write("Start P2pProxy", TypeMessage.Info); var port = MySettings.GetSetting("web", "port", 8081); Log.Write("[P2pProxy] Запуск Веб-сервера", TypeMessage.Info); try { _web = new WebServer(Convert.ToUInt16(port)); _web.AddRouteUrl("/help", HelpRequest, HttpMethod.Get); _web.Start(); IsWorking = true; } catch { IsWorking = false; OnNotifyed("Порт закрыт. Дальнейшая работа программы не возможна", TypeMessage.Critical); } Device = new P2pProxyDevice(_web, this); Device.Start(); Login(); try { Broadcaster = new VlcBroadcaster(_web); } catch (Exception) { OnNotifyed("Не удалось запустить VLC-сервер. Дальнейшая работа программы не возможна", TypeMessage.Error); IsWorking = false; return; } }