42 lines
1.5 KiB
Plaintext
42 lines
1.5 KiB
Plaintext
|
|
using DTS.Common.Enums;
|
||
|
|
using System;
|
||
|
|
|
||
|
|
namespace DTS.Common.Interface.Sensors.SensorsList
|
||
|
|
{
|
||
|
|
public interface ISquib
|
||
|
|
{
|
||
|
|
int DatabaseId { get; set; }
|
||
|
|
bool Included { get; set; }
|
||
|
|
string SerialNumber { get; set; }
|
||
|
|
string Description { get; set; }
|
||
|
|
double ResistanceLow { get; set; }
|
||
|
|
double ResistanceHigh { get; set; }
|
||
|
|
string ID { get; set; }
|
||
|
|
string SQMode { get; set; }
|
||
|
|
double SQDelay { get; set; }
|
||
|
|
double SQCurrent { get; set; }
|
||
|
|
double SQDuration { get; set; }
|
||
|
|
bool LimitDuration { get; set; }
|
||
|
|
string ModifiedBy { get; set; }
|
||
|
|
DateTime LastModified { get; set; }
|
||
|
|
bool Filter(string term);
|
||
|
|
bool Assigned { get; set; }
|
||
|
|
bool Online { get; set; }
|
||
|
|
string ISOCode { get; set; }
|
||
|
|
string ISOChannelName { get; set; }
|
||
|
|
string UserCode { get; set; }
|
||
|
|
string UserChannelName { get; set; }
|
||
|
|
SquibFireMode Mode { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// marks the squib as broken
|
||
|
|
/// broken sensors do not appear in lists of available sensors in edit test setup or edit group
|
||
|
|
/// </summary>
|
||
|
|
bool Broken { get; set; }
|
||
|
|
/// <summary>
|
||
|
|
/// marks the squib as donotuse
|
||
|
|
/// donotuse sensors do not appear in lists of available sensors in edit test setup or edit group
|
||
|
|
/// </summary>
|
||
|
|
bool DoNotUse { get; set; }
|
||
|
|
}
|
||
|
|
}
|