private CompletedTaskEventArgs GetEventArgs(MapNode node, CompletedTaskChange change, AttributeChangeEventArgs e) { completedTaskArgs.TaskChange = change; completedTaskArgs.OldTaskStatus = (e.AttributeSpec.IsTaskStatus() && e.oldValue != null) ? (TaskStatus)Enum.Parse(typeof(TaskStatus), e.oldValue) : node.GetTaskStatus(); if (e.AttributeSpec.IsCompletionDate()) { if (e.oldValue == null) { completedTaskArgs.OldCompletionDate = DateTime.MinValue; } else { completedTaskArgs.OldCompletionDate = DateHelper.ToDateTime(e.oldValue); } } else { if (node.CompletionDateExists()) { completedTaskArgs.OldCompletionDate = node.GetCompletionDate(); } else { completedTaskArgs.OldCompletionDate = DateTime.MinValue; } } return(completedTaskArgs); }
private CompletedTaskEventArgs GetEventArgs(MapNode node, CompletedTaskChange change, AttributeChangeEventArgs e) { completedTaskArgs.TaskChange = change; completedTaskArgs.OldTaskStatus = (e.AttributeSpec.IsTaskStatus() && e.oldValue != null) ? (TaskStatus)Enum.Parse(typeof(TaskStatus),e.oldValue) : node.GetTaskStatus(); if(e.AttributeSpec.IsCompletionDate()) { if (e.oldValue == null) completedTaskArgs.OldCompletionDate = DateTime.MinValue; else completedTaskArgs.OldCompletionDate = DateHelper.ToDateTime(e.oldValue); } else { if (node.CompletionDateExists()) completedTaskArgs.OldCompletionDate = node.GetCompletionDate(); else completedTaskArgs.OldCompletionDate = DateTime.MinValue; } return completedTaskArgs; }