44 lines
1.6 KiB
C#
44 lines
1.6 KiB
C#
|
|
using System;
|
|||
|
|
|
|||
|
|
namespace DatabaseExport
|
|||
|
|
{
|
|||
|
|
/// <summary>
|
|||
|
|
/// this is a lightweight version of test TestTemplate, holding just the essential information
|
|||
|
|
/// [updated]: this concept is already present in testtemplate,
|
|||
|
|
/// by default it only loads information in the tblTestSetup, and then uses the IsLoaded flag to
|
|||
|
|
/// check whether it's populated information from other tables or not.
|
|||
|
|
/// I'll leave the class here for now in case we want to expand on it in the future, also I cleaned up a few things in the process anyhow
|
|||
|
|
/// </summary>
|
|||
|
|
public class TestTemplateLite
|
|||
|
|
{
|
|||
|
|
public string Name { get; set; }
|
|||
|
|
|
|||
|
|
public string Description { get; set; } = "";
|
|||
|
|
|
|||
|
|
public RecordingModes RecordingMode { get; set; }
|
|||
|
|
private double _preTriggerSeconds;
|
|||
|
|
public double PreTriggerSeconds
|
|||
|
|
{
|
|||
|
|
get
|
|||
|
|
{
|
|||
|
|
switch (RecordingMode)
|
|||
|
|
{
|
|||
|
|
case RecordingModes.Recorder:
|
|||
|
|
case RecordingModes.HybridRecorder:
|
|||
|
|
return 0D;
|
|||
|
|
case RecordingModes.CircularBuffer:
|
|||
|
|
return _preTriggerSeconds;
|
|||
|
|
default:
|
|||
|
|
return _preTriggerSeconds;
|
|||
|
|
}
|
|||
|
|
}
|
|||
|
|
set => _preTriggerSeconds = value;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public double PostTriggerSeconds { get; set; }
|
|||
|
|
public DateTime LastModified { get; set; }
|
|||
|
|
public string LastModifiedBy { get; set; }
|
|||
|
|
public bool IsComplete { get; set; }
|
|||
|
|
}
|
|||
|
|
}
|