This commit is contained in:
2026-04-17 14:55:32 -04:00
commit bc3ac1d4c9
18017 changed files with 4371742 additions and 0 deletions

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class ArmEvent : PubSubEvent<ArmArg> { }
public class ArmArg
{
public bool Arm { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class ClearIpAddressEvent : PubSubEvent<ClearIpAddressArg> { }
public class ClearIpAddressArg
{
public bool Clear { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using Prism.Events;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace DTS.Common.Events.TSRAIRGo
{
public class DASSampleRateChangedEvent : PubSubEvent<DASSampleRateArg> { }
public class DASListChangedEvent : PubSubEvent<bool> { }
public class DASSampleRateArg
{
public int SampleRate { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class DownloadEvent : PubSubEvent<DownloadArg> { }
public class DownloadArg
{
}
}

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class IpAddressToPingEvent : PubSubEvent<IpAddressToPingArg> { }
public class IpAddressToPingArg
{
public string IpAddress { get; set; }
}
}

View File

@@ -0,0 +1,47 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
//FB 39466 Events to notify DAS and System Settings
public class SystemSettingsLevelTriggerChangedEvent : PubSubEvent<LevelTriggerArg> { }
[System.Diagnostics.CodeAnalysis.SuppressMessage("Minor Code Smell", "S101:Types should be named in PascalCase", Justification = "DAS allowed")]
public class DASLevelTriggerChangedEvent : PubSubEvent<LevelTriggerArg> { }
public class LevelTriggerArg
{
public string LevelTriggerText { get; set; }
public bool? LevelTriggerAxis1 { get; set; }
public bool? LevelTriggerAxis2 { get; set; }
public bool? LevelTriggerAxis3 { get; set; }
public override bool Equals(object obj)
{
LevelTriggerArg lt = obj as LevelTriggerArg;
if (obj == null)
{
return false;
}
if (LevelTriggerAxis1.HasValue && lt.LevelTriggerAxis1.HasValue)
{
return LevelTriggerAxis1.Value && lt.LevelTriggerAxis1.Value;
}
else if (LevelTriggerAxis2.HasValue && lt.LevelTriggerAxis2.HasValue)
{
return LevelTriggerAxis2.Value && lt.LevelTriggerAxis2.Value;
}
else if (LevelTriggerAxis3.HasValue && lt.LevelTriggerAxis3.HasValue)
{
return LevelTriggerAxis3.Value && lt.LevelTriggerAxis3.Value;
}
else if (!string.IsNullOrEmpty(LevelTriggerText) && !string.IsNullOrEmpty(lt.LevelTriggerText))
{
return LevelTriggerText == lt.LevelTriggerText;
}
return false;
}
}
}

View File

@@ -0,0 +1,10 @@
using Prism.Events;
namespace DTS.Common.Events
{
public class NavigateFromTSRAIRGoToDataPROEvent : PubSubEvent<NavigateFromTSRAIRGoToDataPROArg> { }
public class NavigateFromTSRAIRGoToDataPROArg
{
}
}

View File

@@ -0,0 +1,10 @@
using Prism.Events;
namespace DTS.Common.Events
{
public class NavigateToDashboardEvent : PubSubEvent<NavigateToDashboardArg> { }
public class NavigateToDashboardArg
{
}
}

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class SystemSettingsRecordingModeChangedEvent : PubSubEvent<RecordingModeArg> { }
public class RecordingModeArg
{
public string RecordingModeDisplayString { get; set; }
}
}

View File

@@ -0,0 +1,7 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class RemoveDASEvent : PubSubEvent<string> { }
public class AddDASEvent : PubSubEvent<string> { }
}

View File

@@ -0,0 +1,6 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class StartStopDASScanEvent : PubSubEvent<bool> { }
}

View File

@@ -0,0 +1,6 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class StartStopOverallStatusStateMachineEvent : PubSubEvent<bool> { }
}

View File

@@ -0,0 +1,18 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class SystemSettingsSampleRateChangedEvent : PubSubEvent<SystemSettingsSampleRateArg> { }
public class SystemSettingsSampleRateArg
{
public int SampleRate { get; set; }
}
public class SystemSettingsDurationChangedEvent : PubSubEvent<SystemSettingsDurationChangedArg> { }
public class SystemSettingsDurationChangedArg
{
public double Duration { get; set; }
}
}

View File

@@ -0,0 +1,18 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class SystemStatusEvent : PubSubEvent<SystemStatusArg> { }
public class SystemStatusArg
{
public string Message { get; set; }
}
public class SystemErrorEvent : PubSubEvent<SystemErrorArg> { }
public class SystemErrorArg
{
public string Error { get; set; }
}
}

View File

@@ -0,0 +1,11 @@
using Prism.Events;
namespace DTS.Common.Events.TSRAIRGo
{
public class TriggerEvent : PubSubEvent<TriggerArg> { }
public class TriggerArg
{
}
}