You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.8 KiB

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();
}
}
}