mirror of
https://github.com/bloxstraplabs/bloxstrap.git
synced 2025-04-23 02:51:26 -07:00
this was done to: - ensure robloxplayerbeta launches as an orphaned process - help alleviate problems with multiple instances - alleviate problems with the notifyicon causing blocking conflicts on the bootstrapper ui thread - help reduce functional dependency on the bootstrapper, makes it less monolithic and more maintainable ive always wanted to do this for a long while, but have always put it off because of how painful it would be this may genuinely be the most painful refactoring i've ever had to do, but after 2 days, i managed to do it, and it works great!
36 lines
895 B
C#
36 lines
895 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Windows;
|
|
using System.Windows.Controls;
|
|
using System.Windows.Data;
|
|
using System.Windows.Documents;
|
|
using System.Windows.Input;
|
|
using System.Windows.Media;
|
|
using System.Windows.Media.Imaging;
|
|
using System.Windows.Shapes;
|
|
|
|
using Bloxstrap.Integrations;
|
|
using Bloxstrap.UI.ViewModels.ContextMenu;
|
|
|
|
namespace Bloxstrap.UI.Elements.ContextMenu
|
|
{
|
|
/// <summary>
|
|
/// Interaction logic for ServerInformation.xaml
|
|
/// </summary>
|
|
public partial class ServerInformation
|
|
{
|
|
public ServerInformation(Watcher watcher)
|
|
{
|
|
var viewModel = new ServerInformationViewModel(watcher);
|
|
|
|
viewModel.RequestCloseEvent += (_, _) => Close();
|
|
|
|
DataContext = viewModel;
|
|
InitializeComponent();
|
|
}
|
|
}
|
|
}
|