Files
crysome/Crysome.Common.Client/Crysome.Common.Network.Packets.Client/GetSystemInfoResponsePacket.cs
T

53 lines
1.1 KiB
C#
Raw Normal View History

2026-08-27 11:22:54 -06:00
using System.IO;
namespace Crysome.Common.Network.Packets.Client;
public class GetSystemInfoResponsePacket : IPacket
{
public string Identifier { get; set; }
public string Address { get; set; }
public int Port { get; set; }
public string Username { get; set; }
public string ComputerName { get; set; }
public string OS { get; set; }
public GetSystemInfoResponsePacket()
{
}
public GetSystemInfoResponsePacket(string identifier, string address, int port, string username, string computerName, string os)
{
Identifier = identifier;
Address = address;
Port = port;
Username = username;
ComputerName = computerName;
OS = os;
}
public void Write(BinaryWriter w)
{
w.Write(Identifier ?? "");
w.Write(Address ?? "");
w.Write(Port);
w.Write(Username ?? "");
w.Write(ComputerName ?? "");
w.Write(OS ?? "");
}
public void Read(BinaryReader r)
{
Identifier = r.ReadString();
Address = r.ReadString();
Port = r.ReadInt32();
Username = r.ReadString();
ComputerName = r.ReadString();
OS = r.ReadString();
}
}