Added EventType enum to all log events
This commit is contained in:
@@ -86,9 +86,11 @@ namespace CincyLib.PressBrake
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public class LogEvent
|
public abstract class LogEvent
|
||||||
{
|
{
|
||||||
public DateTime? DateTime { get; set; }
|
public DateTime? DateTime { get; set; }
|
||||||
|
|
||||||
|
public abstract EventType EventType { get; }
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ProgramStart : LogEvent
|
public class ProgramStart : LogEvent
|
||||||
@@ -97,6 +99,7 @@ namespace CincyLib.PressBrake
|
|||||||
public string RamGageMode { get; set; }
|
public string RamGageMode { get; set; }
|
||||||
public string LowerTool { get; internal set; }
|
public string LowerTool { get; internal set; }
|
||||||
public string UpperTool { get; internal set; }
|
public string UpperTool { get; internal set; }
|
||||||
|
public override EventType EventType => EventType.ProgramStart;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class ProgramStop : LogEvent
|
public class ProgramStop : LogEvent
|
||||||
@@ -113,10 +116,19 @@ namespace CincyLib.PressBrake
|
|||||||
public double? PowerOnTime { get; internal set; }
|
public double? PowerOnTime { get; internal set; }
|
||||||
public double? MainDriveOnTime { get; internal set; }
|
public double? MainDriveOnTime { get; internal set; }
|
||||||
public double? CurrentCycleTimeSec { get; internal set; }
|
public double? CurrentCycleTimeSec { get; internal set; }
|
||||||
|
public override EventType EventType => EventType.ProgramStop;
|
||||||
}
|
}
|
||||||
|
|
||||||
public class Fault : LogEvent
|
public class Fault : LogEvent
|
||||||
{
|
{
|
||||||
public string Message { get; set; }
|
public string Message { get; set; }
|
||||||
|
public override EventType EventType => EventType.Fault;
|
||||||
|
}
|
||||||
|
|
||||||
|
public enum EventType
|
||||||
|
{
|
||||||
|
ProgramStart,
|
||||||
|
ProgramStop,
|
||||||
|
Fault
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user