using System.Linq; using static CMS_CORE_Library.Models.DataStructures; namespace Step.Model.DTOModels { public class DTOActiveProgramDataModel : ActiveProgramDataModel { public override bool Equals(object obj) { if (!(obj is DTOActiveProgramDataModel item)) return false; if (Path != item.Path) return false; if (IsoLines != null && item.IsoLines != null) if (!IsoLines.SequenceEqual(item.IsoLines)) return false; if (TimeLeft != item.TimeLeft) return false; return true; } public override int GetHashCode() { return base.GetHashCode(); } } public class DTOActiveImageAndNameDataModel { public string Image { get; set; } public string Name { get; set; } } }