|
|
@@ -119,9 +119,34 @@ namespace BPASmartClient.SCADAControl.CustomerControls |
|
|
|
{ |
|
|
|
if (!string.IsNullOrEmpty(DataSouceInformation)) |
|
|
|
{ |
|
|
|
if (Class_DataBus.GetInstance().Dic_APIData.ContainsKey(DataSouceInformation)) |
|
|
|
if (DataSouceType == DataTypeEnum.API接口) |
|
|
|
{ |
|
|
|
FDataSouce= Class_DataBus.GetInstance().Dic_APIData[DataSouceInformation];// = GenerateData; |
|
|
|
if (Class_DataBus.GetInstance().Dic_APIData.ContainsKey(DataSouceInformation)) |
|
|
|
{ |
|
|
|
FDataSouce = Class_DataBus.GetInstance().Dic_APIData[DataSouceInformation];// = GenerateData; |
|
|
|
} |
|
|
|
} |
|
|
|
else if (DataSouceType == DataTypeEnum.Redis) |
|
|
|
{ |
|
|
|
if (DataSouceInformation.Contains(".") && DataSouceInformation.Contains("{Binding ")) |
|
|
|
{ |
|
|
|
string[] str = DataSouceInformation.Replace("{Binding ", "").Replace("}", "").Split("."); |
|
|
|
if (str.Length > 1) |
|
|
|
{ |
|
|
|
if (Class_DataBus.GetInstance().Dic_DeviceData.ContainsKey(str[0])) |
|
|
|
{ |
|
|
|
Dictionary<string, DeviceDataModel> b = Class_DataBus.GetInstance().Dic_DeviceData[str[0]]; |
|
|
|
if (b != null && b.ContainsKey(str[1])) |
|
|
|
{ |
|
|
|
FDataSouce = b[str[1]].VarVaule; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
else if (DataSouceType == DataTypeEnum.静态数据) |
|
|
|
{ |
|
|
|
FDataSouce = ""; |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|