Пример #1
0
 public void DisplaySimpleLauncher()
 {
     if (_simpleLaunchWindow == null)
     {
         if (_simpleLaunchViewModel == null)
         {
             _simpleLaunchViewModel = SimpleLaunchWindowViewModel.CreateViewModel(_accountManager);
             _simpleLaunchViewModel.LaunchingEvent          += OnRequestExecuteSimpleLaunch;
             _simpleLaunchViewModel.RequestingMainViewEvent += OnSimpleLaunchRequestMainView;
             _simpleLaunchViewModel.RequestingConfigureFileLocationEvent += OnSimpleLaunchRequestConfigureFileLocation;
         }
         _simpleLaunchWindow          = new SimpleLaunchWindow(_simpleLaunchViewModel);
         _simpleLaunchWindow.Closing += OnSimpleLaunchWindowClosing;
     }
     try
     {
         Properties.Settings.Default.LastUsedSimpleLaunch = true;
     }
     catch
     {
     }
     _simpleLaunchWindow.Show();
     if (OpeningSimpleLauncherEvent != null)
     {
         OpeningSimpleLauncherEvent();
     }
 }
Пример #2
0
 //private List<ServerInfo> sl = new List<ServerInfo>();
 internal SimpleLaunchWindow(SimpleLaunchWindowViewModel viewModel)
 {
     InitializeComponent();
     _viewModel             = viewModel;
     this.DataContext       = _viewModel;
     _viewModel.CloseAction = new Action(() => this.Close());
     SteelBotLauncher.AppSettings.WpfWindowPlacementSetting.Persist(this);
 }
        public static SimpleLaunchWindowViewModel CreateViewModel(AccountManager accountManager)
        {
            var vmodel = new SimpleLaunchWindowViewModel(accountManager);

            return(vmodel);
        }