UICaller.cs 788 B

1234567891011121314151617181920212223242526272829
  1. using Device;
  2. using ServiceBase;
  3. namespace EEMSUIClientCore;
  4. public class UICaller : IUICaller
  5. {
  6. Task<bool> IUICaller.UpdateDeviceInfo(DeviceInfo deviceInfo)
  7. {
  8. HubBase.Invoke<bool, DeviceInfo>("UpdateDeviceInfo", deviceInfo, out bool Success);
  9. //return HubBase.Send("UpdateDeviceInfo", deviceInfo);
  10. return Task.FromResult(Success);
  11. }
  12. Task<IEnumerable<DeviceInfo>> IUICaller.RequestDeviceLists()
  13. {
  14. HubBase.Invoke("RequestDeviceLists", out IEnumerable<DeviceInfo>? device);
  15. if (device is null)
  16. return Task.FromResult(Enumerable.Empty<DeviceInfo>());
  17. return Task.FromResult(device);
  18. }
  19. Task<bool> IUICaller.RemoveDevice(Guid guid)
  20. {
  21. return HubBase.Send("RemoveDevice", guid);
  22. }
  23. }