using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Tango.Core; using Tango.DispenserAnalyzer.UI.Analysis; namespace Tango.DispenserAnalyzer.UI.Models { public class CompareResultModel : ExtendedObject { public AnalyzerResultBase Result { get; set; } private string _resultName; public string ResultName { get { if (String.IsNullOrEmpty(_resultName)) return "Empty"; return _resultName; } set { _resultName = value; RaisePropertyChangedAuto(); } } private bool _isAddedResult; public bool IsAddedResult { get { return _isAddedResult; } set { _isAddedResult = value; if(value == false) { RemoveCompareResultEvent.Invoke(this, new EventArgs()); } RaisePropertyChangedAuto(); } } public event EventHandler RemoveCompareResultEvent; public CompareResultModel(EventHandler handler) { _isAddedResult = false; ResultName = ""; RemoveCompareResultEvent += handler; } } }