基础数据实体
public class BseDto : INotifyPropertyChanged
{
public long Id { get; set; }
public event PropertyChangedEventHandler? PropertyChanged;
public void OnPropertyChanged([CallerMemberName] string propertyname = "")
{
PropertyChanged?.Invoke(this,new PropertyChangedEventArgs (propertyname));
}
}
类
public class CaseInfoDto:BseDto
{
long taskid;
string casename;
public CaseStatusEnum casestatus;
int exeuctednum;
private List<StepInfoDto> stepInfos;
public long TaskId { get => taskid; set { taskid = value; OnPropertyChanged(); } }
public string CaseName { get => casename; set { casename = value;OnPropertyChanged(); } }
public CaseStatusEnum AnalysisResult { get => casestatus; set { casestatus = value;OnPropertyChanged(); } }
public int ExeuctedNum { get => exeuctednum; set { exeuctednum = value;OnPropertyChanged(); } }
public List<StepInfoDto> StepInfos { get {
if(stepInfos != null)
return stepInfos.OrderBy(t => t.SortId).ToList();
return stepInfos;
} set { stepInfos = value;OnPropertyChanged(); } }
}