using System; namespace DatabaseExport { /// /// 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 /// 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; } } }