1
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using Newtonsoft.Json;
|
||||
using Studio.UI;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using UnityEngine;
|
||||
@@ -7,11 +8,9 @@ namespace Studio.Manage
|
||||
{
|
||||
public class ConnectDataManager : MonoBehaviour
|
||||
{
|
||||
private Dictionary<string, SaveConnectedData> saveData = new Dictionary<string, SaveConnectedData>();
|
||||
public Action<string, SaveConnectedData> onConnectData;
|
||||
public Action<SaveConnectedData> onLoadData;
|
||||
|
||||
private Dictionary<string, SaveConnectAlarmData> saveAlarmData = new Dictionary<string, SaveConnectAlarmData>();
|
||||
public Action<string, SaveConnectAlarmData> onConnectAlarm;
|
||||
public Action<SaveConnectAlarmData> onLoadAlarm;
|
||||
|
||||
@@ -28,42 +27,6 @@ namespace Studio.Manage
|
||||
loadMQTTData = JsonConvert.DeserializeObject<MQTTData>(mqttJson);
|
||||
}
|
||||
|
||||
public void SaveData(string className, SaveConnectedData savedConnetedData)
|
||||
{
|
||||
if (saveData.ContainsKey(className))
|
||||
{
|
||||
saveData.Remove(className);
|
||||
}
|
||||
saveData.Add(className, savedConnetedData);
|
||||
onConnectData?.Invoke(className, savedConnetedData);
|
||||
}
|
||||
public void LoadData(string className)
|
||||
{
|
||||
onLoadData?.Invoke(saveData[className]);
|
||||
}
|
||||
public void RemoveData(string className)
|
||||
{
|
||||
saveData.Remove(className);
|
||||
}
|
||||
|
||||
public void SaveAlarmData(string alarmName, SaveConnectAlarmData saveConnectAlarmData)
|
||||
{
|
||||
if (saveAlarmData.ContainsKey(alarmName))
|
||||
{
|
||||
saveAlarmData.Remove(alarmName);
|
||||
}
|
||||
saveAlarmData.Add(alarmName, saveConnectAlarmData);
|
||||
onConnectAlarm?.Invoke(alarmName, saveConnectAlarmData);
|
||||
}
|
||||
public void LoadAlarmData(string alarmName)
|
||||
{
|
||||
onLoadAlarm?.Invoke(saveAlarmData[alarmName]);
|
||||
}
|
||||
public void RemoveAlarmData(string alarmName)
|
||||
{
|
||||
saveAlarmData.Remove(alarmName);
|
||||
}
|
||||
|
||||
public void SetFilterData(UI_DataBindingItem item)
|
||||
{
|
||||
List<DataClass> dataclasses = new List<DataClass>();
|
||||
|
||||
@@ -8,7 +8,7 @@ using UVC.UI;
|
||||
using XRLib;
|
||||
using XRLib.UI;
|
||||
|
||||
namespace Studio
|
||||
namespace Studio.UI
|
||||
{
|
||||
public class Panel_MQTTTestResult : PanelBase
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user