using System; using static AgvCarManage; [System.Serializable] public class AgvTaskData { public long instructionId; public long instructionCode; public String containerCode; public string containerIsEmpty; public String taskProcedure; public String fromDevice; public String fromLocation; public String toDevice; public String toLocation; public String carId; public string instructionStatus; public CarTaskStatusEnum agvTaskStatus; public override bool Equals(object obj) { return obj is AgvTaskData data && instructionId == data.instructionId && instructionCode == data.instructionCode; } public override int GetHashCode() { return HashCode.Combine(instructionId, instructionCode); } }