Files
ForwardingServerUI/MainWindowViewModel.cs
T

60 lines
1.9 KiB
C#
Raw Normal View History

2026-07-10 17:17:49 +08:00
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;
2026-08-03 15:50:49 +08:00
using TouchSocket.Sockets;
2026-07-10 17:17:49 +08:00
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));
2026-08-03 15:50:49 +08:00
_machineTable.Columns.Add("HeartbeatTime", typeof(string));
2026-07-10 17:17:49 +08:00
_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();
}
2026-08-03 15:50:49 +08:00
2026-07-10 17:17:49 +08:00
}
}