public void AddExecutedStep(StepInfo stepinfo)
{
prevStepInfo = stepinfo;
if (TaskInfos == null)
TaskInfos = new List<StepInfo>();
if (TaskInfos.Count > 0)
{
if (TaskInfos.Select(p => p.title.Equals(stepinfo.title)).First())
{
StepInfo tempStep = TaskInfos.Where(p => p.title.Equals(stepinfo.title)).First();
TaskInfos.Remove(tempStep);
}
}
TaskInfos.Add(stepinfo);
}