using System; using System.Collections.Generic; using Aitex.Core.Util; namespace FurnaceRT.Equipments.PMs.RecipeExecutions { public enum EnumRecipeRunningState { PrepareProcess, InProcess, PostProcess, NormalComplete, Failed, } public class RecipeRunningInfo { public Guid InnerId { get; set; } public RecipeHead Head { get; set; } public List RecipeStepList { get; set; } public string MainRecipeName { get; set; } public string RecipeName { get; set; } public DateTime BeginTime { get; set; } public DateTime EndTime { get; set; } public int StepNumber { get; set; } public string StepName { get; set; } public string NextStepName { get; set; } public double StepTime { get; set; } public double StepElapseTime { get; set; } public double TotalTime { get; set; } public double TotalElapseTime { get; set; } public double HoldTime { get; set; } public string ExecRecipeType { get; set; } public int LoopCountSet { get; set; } public int LoopCountCurrent { get; set; } public int SubRecipeLoopCount { get; set; } public int SubRecipeCurrentLoopCount { get; set; } public string SubRecipeName { get; set; } public string AbortRecipeName { get; set; } public bool IsLooping { get; set; } } }