using RobotNet10.RobotApp.Client.Shared.Devices; namespace RobotNet10.RobotApp.Devices; /// /// Event args khi trạng thái kết nối thay đổi /// public class ConnectionStateChangedEventArgs : EventArgs { public bool IsConnected { get; } public DeviceStatus PreviousStatus { get; } public DeviceStatus CurrentStatus { get; } public string? Message { get; } public DateTime Timestamp { get; } public ConnectionStateChangedEventArgs( bool isConnected, DeviceStatus previousStatus, DeviceStatus currentStatus, string? message = null) { IsConnected = isConnected; PreviousStatus = previousStatus; CurrentStatus = currentStatus; Message = message; Timestamp = DateTime.UtcNow; } }