namespace ServiceBase; /// /// EEMS UI -> EEMS Server /// public interface IUICaller { Task> RequestDeviceLists(); Task UpdateDeviceInfo(DeviceInfo deviceInfo); Task RemoveDevice(Guid guid); } /// /// EEMS Server -> EEMS UI /// public interface IUIProvider { Task UpdateDeviceList(IEnumerable device); Task UpdateDevice(DeviceInfo device); Task InsertNewDevice(DeviceInfo deviceInfo); Task UpdateRealtimeData(Guid guid, Dictionary data); Task UpdateAlarm(IEnumerable alarms); Task UpdateRecipeInfo(Recipe recipeInfo); } public enum FileType : byte { Config, Recipe }