Files
NebulaLauncher/Nebula.Launcher/ViewModels/ServerEntryModelView.cs
2025-01-05 17:05:23 +03:00

41 lines
830 B
C#

using System;
using System.Diagnostics;
using CommunityToolkit.Mvvm.ComponentModel;
using Nebula.Launcher.ViewHelper;
using Nebula.Shared.Models;
namespace Nebula.Launcher.ViewModels;
[ViewModelRegister(isSingleton:false)]
public partial class ServerEntryModelView : ViewModelBase
{
[ObservableProperty] private bool _runVisible = true;
public ServerHubInfo ServerHubInfo { get; set; }
public ServerEntryModelView() : base()
{
}
public ServerEntryModelView(IServiceProvider serviceProvider) : base(serviceProvider)
{
}
public void RunInstance()
{
var p = Process.Start("./Nebula.Runner", "a b c");
p.BeginOutputReadLine();
p.BeginErrorReadLine();
}
public void ReadLog()
{
}
public void StopInstance()
{
}
}