修复系统状态更新流程:1.温度数据更新时添加UpdateInfo调用 2.Ping状态变化时添加UpdateInfo调用 3.图像更新时无条件调用UpdateImageOnUI,确保符合README要求的流程规范
This commit is contained in:
@@ -109,6 +109,9 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
}
|
}
|
||||||
|
|
||||||
Console.WriteLine("温度数据已更新");
|
Console.WriteLine("温度数据已更新");
|
||||||
|
|
||||||
|
// 按照README中要求的修改流程第4点:温度数据更新时,调用更新Info
|
||||||
|
UpdateInfo();
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
@@ -680,10 +683,8 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 按照用户要求:调用更新到UI
|
// 按照README中要求的修改流程第5点:图像更新时,保存LastImage,调用更新到UI
|
||||||
// 只有当图像更新未暂停时才更新UI
|
// 无论是否暂停,都应该保存LastImage并调用更新到UI
|
||||||
if (!_isPaused)
|
|
||||||
{
|
|
||||||
this.BeginInvoke(new Action(() =>
|
this.BeginInvoke(new Action(() =>
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@@ -700,7 +701,6 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
Console.WriteLine($"处理接收到的图像时出错: {ex.Message}");
|
Console.WriteLine($"处理接收到的图像时出错: {ex.Message}");
|
||||||
@@ -1614,7 +1614,9 @@ namespace JoyD.Windows.CS.Toprie
|
|||||||
/// <param name="isPingable">是否可Ping通</param>
|
/// <param name="isPingable">是否可Ping通</param>
|
||||||
private void UpdatePingState(bool isPingable)
|
private void UpdatePingState(bool isPingable)
|
||||||
{
|
{
|
||||||
|
// 按照README中要求的修改流程第3点:Ping通状态变化时,修改Ping状态,调用更新Info
|
||||||
IsDevicePingable = isPingable;
|
IsDevicePingable = isPingable;
|
||||||
|
UpdateInfo();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
|
|||||||
Reference in New Issue
Block a user