/// <summary> /// Конструктор главного окна. /// </summary> public MainWindow() { #if DEBUG // Запускает консоль разработчика, если билд является DEBUG AllocConsole(); Debug.Log("Запущена консоль разработчика", ConsoleColor.Green); #endif InitializeComponent(); EventsInitialize(); ConnectService.Start(this); // Создание сущности логики главного окна. WindowLogic = new LMain(this); WindowLogic.NetworkEventsLoad(); ConnectService.ConnectBrokenEvents += () => { Dispatcher.Invoke(() => { SelfUserDisconnected(); if (_MainMenuWindow != null) { _MainMenuWindow.Close(); } }); }; NetworkDelegates.Add((MResponse ServerResponse) => { SelfUserDisconnected(); }, Dispatcher, -1, "User.Disconnected.Confirm"); }
private async void MetroWindow_Loaded(object sender, RoutedEventArgs e) { await _connectService.Start(); }