Exemple #1
0
        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);
        }
Exemple #2
0
        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;    
        }