Utopia-Attendance-Software/AttendanceMachine.cs

59 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace FaceTransfer
{
public class AttendanceMachine
{
private string machineId;
private string machineIp;
private int portNumber;
private string machineName;
private int siteId;
private string status;
private DateTime lastSyncDate;
public AttendanceMachine(string machineId, string machineIp, int portNumber)
{
this.MachineId = machineId;
this.MachineIp = machineIp;
this.PortNumber = portNumber;
}
public AttendanceMachine(string machineId, string machineIp, int portNumber, string machineName, int siteId, string status, DateTime lastSyncDate)
{
this.MachineId = machineId;
this.MachineIp = machineIp;
this.PortNumber = portNumber;
this.MachineName = machineName;
this.SiteId = siteId;
this.Status = status;
this.LastSyncDate = lastSyncDate;
}
public string MachineId { get => machineId; set => machineId = value; }
public string MachineIp { get => machineIp; set => machineIp = value; }
public int PortNumber { get => portNumber; set => portNumber = value; }
public string MachineName { get => machineName; set => machineName = value; }
public int SiteId { get => siteId; set => siteId = value; }
public string Status { get => status; set => status = value; }
public DateTime LastSyncDate { get => lastSyncDate; set => lastSyncDate = value; }
public string GetDeviceInfo()
{
return "DeviceInfo( dev_id = \"1\" dev_type = \"HW_HDCP\" comm_type = \"ip\" ip_address = \"" + this.machineIp + "\", password = \"\", port_number = \"" + this.portNumber + "\")";
}
}
}