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