using CommunityToolkit.Mvvm; using CommunityToolkit.Mvvm.ComponentModel; using CommunityToolkit.Mvvm.Input; using ForwardingServerUI.Class; using System; using System.Collections.Generic; using System.Data; using System.Text; namespace ForwardingServerUI { public partial class MainWindowViewModel : ObservableObject { public class Person { public required string User { get; set; } public required string Password { get; set; } public required string IP { get; set; } public required string Terminal { get; set; } public required string Dat { get; set; } } [ObservableProperty] public static DataTable _machineTable = new(); [ObservableProperty] public static DataTable _userTable = new(); public async void Data() { _machineTable.Columns.Add("ID", typeof(string)); _machineTable.Columns.Add("IP", typeof(string)); _machineTable.Columns.Add("Start", typeof(int)); _machineTable.Columns.Add("Enterprise", typeof(string)); _machineTable.Columns.Add("MachineName", typeof(string)); _machineTable.Columns.Add("MachineVer", typeof(string)); _userTable.Columns.Add("ID", typeof(string)); _userTable.Columns.Add("IP", typeof(string)); _userTable.Columns.Add("User", typeof(string)); _userTable.Columns.Add("Enterprise", typeof(string)); _userTable.Columns.Add("Terminal", typeof(string)); _userTable.Columns.Add("MachineName", typeof(string)); _userTable.Columns.Add("RDAT", typeof(string)); await AsyncTcpServer.TcpMain(); await AsyncHttpServer.HttpMain(); } public MainWindowViewModel() { Data(); } } }