42 lines
868 B
C#
42 lines
868 B
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace DataClient.Struct
|
|
{
|
|
public class TechCycle
|
|
{
|
|
|
|
public enum Oper : sbyte
|
|
{
|
|
errno = sbyte.MinValue,
|
|
end_cycle_manual = -1,
|
|
end_cycle = 0,
|
|
unload_load = 1,
|
|
vac_priv = 2,
|
|
priv = 5,
|
|
cool_priv = 6,
|
|
look_priv = 7,
|
|
vac_plav = 8,
|
|
melt_bath = 9,
|
|
plav = 10,
|
|
VUR = 11,
|
|
cool_plav = 12,
|
|
unload_kit = 13,
|
|
vac_oplav = 14,
|
|
oplav = 15,
|
|
cool_oplav = 16,
|
|
flow_metal = 17,
|
|
check_protect = 25
|
|
}
|
|
public DateTime start;
|
|
public sbyte? index;
|
|
public Oper Operation {
|
|
get { return (index.HasValue && Enum.IsDefined(typeof(Oper), index.Value)) ? (Oper)index : Oper.errno; }
|
|
set { index = (sbyte)value; }
|
|
}
|
|
}
|
|
}
|