refactor(ui): dedup alarm-capable protocol predicate to AlarmCapableProtocols (#53)
This commit is contained in:
+2
-2
@@ -3,6 +3,7 @@
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Instances
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Sites
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Templates
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Protocol
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Repositories
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Messages.Management
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Types
|
||||
@@ -1348,8 +1349,7 @@
|
||||
private bool HasNativeOverride(string sourceName) => _existingNativeOverrides.ContainsKey(sourceName);
|
||||
|
||||
private IEnumerable<DataConnection> AlarmCapableConnections() =>
|
||||
_siteConnections.Where(c => string.Equals(c.Protocol, "OpcUa", StringComparison.OrdinalIgnoreCase)
|
||||
|| string.Equals(c.Protocol, "MxGateway", StringComparison.OrdinalIgnoreCase));
|
||||
_siteConnections.Where(c => AlarmCapableProtocols.IsAlarmCapable(c.Protocol));
|
||||
|
||||
private async Task SaveNativeOverride(string sourceName)
|
||||
{
|
||||
|
||||
@@ -3,6 +3,7 @@
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Instances
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Templates
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Entities.Sites
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Protocol
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Interfaces.Repositories
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Types
|
||||
@using ZB.MOM.WW.ScadaBridge.Commons.Types.Enums
|
||||
@@ -187,7 +188,7 @@
|
||||
_alarms = (await TemplateEngineRepository.GetAlarmsByTemplateIdAsync(Id)).ToList();
|
||||
_nativeSources = (await TemplateEngineRepository.GetNativeAlarmSourcesByTemplateIdAsync(Id)).ToList();
|
||||
_alarmCapableConnections = (await CentralUiRepository.GetAllDataConnectionsAsync())
|
||||
.Where(c => IsAlarmCapable(c.Protocol))
|
||||
.Where(c => AlarmCapableProtocols.IsAlarmCapable(c.Protocol))
|
||||
.GroupBy(c => c.Name, StringComparer.OrdinalIgnoreCase)
|
||||
.Select(g => g.First())
|
||||
.OrderBy(c => c.Name, StringComparer.OrdinalIgnoreCase)
|
||||
@@ -1193,10 +1194,6 @@
|
||||
}
|
||||
};
|
||||
|
||||
private static bool IsAlarmCapable(string? protocol) =>
|
||||
string.Equals(protocol, "OpcUa", StringComparison.OrdinalIgnoreCase)
|
||||
|| string.Equals(protocol, "MxGateway", StringComparison.OrdinalIgnoreCase);
|
||||
|
||||
private void BeginAddNativeSource()
|
||||
{
|
||||
_showNativeSourceForm = true;
|
||||
|
||||
Reference in New Issue
Block a user