65 lines
1.5 KiB
C#
65 lines
1.5 KiB
C#
namespace RobotNet10.CustomConfiguration.Events;
|
|
|
|
/// <summary>
|
|
/// Event arguments cho ConfigChanged event
|
|
/// </summary>
|
|
public class ConfigChangedEventArgs : EventArgs
|
|
{
|
|
/// <summary>
|
|
/// ConfigType của config đã thay đổi
|
|
/// </summary>
|
|
public string ConfigType { get; set; } = string.Empty;
|
|
|
|
/// <summary>
|
|
/// ID của config đã thay đổi
|
|
/// </summary>
|
|
public Guid ConfigId { get; set; }
|
|
|
|
/// <summary>
|
|
/// Loại thay đổi: Created, Updated, Deleted, VariableAdded, VariableUpdated, VariableRemoved
|
|
/// </summary>
|
|
public ConfigChangeType ChangeType { get; set; }
|
|
|
|
/// <summary>
|
|
/// Tên variable nếu thay đổi liên quan đến variable (optional)
|
|
/// </summary>
|
|
public string? VariableName { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// Loại thay đổi của config
|
|
/// </summary>
|
|
public enum ConfigChangeType
|
|
{
|
|
/// <summary>
|
|
/// Config được tạo mới
|
|
/// </summary>
|
|
Created,
|
|
|
|
/// <summary>
|
|
/// Config được cập nhật (metadata hoặc variables)
|
|
/// </summary>
|
|
Updated,
|
|
|
|
/// <summary>
|
|
/// Config bị xóa
|
|
/// </summary>
|
|
Deleted,
|
|
|
|
/// <summary>
|
|
/// Variable được thêm vào config
|
|
/// </summary>
|
|
VariableAdded,
|
|
|
|
/// <summary>
|
|
/// Variable được cập nhật
|
|
/// </summary>
|
|
VariableUpdated,
|
|
|
|
/// <summary>
|
|
/// Variable bị xóa khỏi config
|
|
/// </summary>
|
|
VariableRemoved
|
|
}
|
|
|