using DTS.Common.Interface.DASFactory; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using static DTS.DASLib.Service.ServiceBase; namespace DTS.DASLib.Service.StateMachine { public class RealtimeParameters : IStatusParameters { public List UnitsToStartRealtime { get; set; } public int RealtimeDelayBetweenPollsInMilliSecond { get; set; } public bool AllowMultipleSampleRealtime { get; set; } public bool UseSingleSampleMode { get; set; } public List ModuleIndices { get; set; } public Dictionary IdasToActiveChannels { get; set; } public double RealtimeSampleRate { get; set; } public byte RealtimeSampleRateAAFilterRatio { get; set; } public bool SliceTurnOffAAFRealtime { get; set; } public void Reset() { UnitsToStartRealtime = new List(); RealtimeDelayBetweenPollsInMilliSecond = 0; AllowMultipleSampleRealtime = false; UseSingleSampleMode = false; ModuleIndices = new List(); IdasToActiveChannels = new Dictionary(); RealtimeSampleRate = 0.0; RealtimeSampleRateAAFilterRatio = 0; SliceTurnOffAAFRealtime = false; } } }