2023-11-22 12:04:33 +10:00
|
|
|
|
using PARR.Constants;
|
|
|
|
|
|
|
|
|
|
|
|
namespace PARR.EsppSync
|
2023-11-22 11:37:22 +10:00
|
|
|
|
{
|
|
|
|
|
|
public interface IEsppObject
|
|
|
|
|
|
{
|
|
|
|
|
|
public string TemplateName { get; set; }
|
2023-11-22 12:04:33 +10:00
|
|
|
|
|
2023-11-22 14:19:15 +10:00
|
|
|
|
public RobotsEnum Robot { get; }
|
2024-02-28 10:17:01 +10:00
|
|
|
|
|
|
|
|
|
|
public bool IsActive { get; set; }
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Облегченная модель для сравнения полей, если IsActive==false
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
public class EsppLightObject : IEsppObject
|
|
|
|
|
|
{
|
|
|
|
|
|
public EsppLightObject(IEsppObject obj)
|
|
|
|
|
|
{
|
|
|
|
|
|
TemplateName = obj.TemplateName;
|
|
|
|
|
|
IsActive = obj.IsActive;
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
public string TemplateName { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
public RobotsEnum Robot { get; }
|
|
|
|
|
|
|
|
|
|
|
|
public bool IsActive { get; set; }
|
2023-11-22 11:37:22 +10:00
|
|
|
|
}
|
|
|
|
|
|
}
|