36 lines
806 B
C#
36 lines
806 B
C#
|
using Godot;
|
||
|
using System;
|
||
|
using BITFactory;
|
||
|
|
||
|
public partial class IDIS_UpdateService : Node
|
||
|
{
|
||
|
[ExportCategory("Services")]
|
||
|
[Export] private IDIS_Service service;
|
||
|
|
||
|
[ExportCategory("UI 绑定")]
|
||
|
[Export] private Button submitButton;
|
||
|
[Export] private LineEdit handleEdit;
|
||
|
[Export] private LineEdit temperatureEdit;
|
||
|
[Export] private LineEdit humidityEdit;
|
||
|
[Export] private Label hintsLabel;
|
||
|
public override void _Ready()
|
||
|
{
|
||
|
submitButton.Pressed += Submit;
|
||
|
}
|
||
|
private void Submit()
|
||
|
{
|
||
|
try
|
||
|
{
|
||
|
service.Update(handleEdit.Text, "温度", humidityEdit.Text);
|
||
|
service.Update(handleEdit.Text, "湿度", temperatureEdit.Text);
|
||
|
hintsLabel.Text = "更新成功: " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
|
||
|
}
|
||
|
catch (Exception e)
|
||
|
{
|
||
|
hintsLabel.Text = e.Message;
|
||
|
throw;
|
||
|
}
|
||
|
|
||
|
}
|
||
|
}
|