public static EventTaskModel AddEventTask(this EventSourceModel that, string eventTaskName)
        {
            var maxEventTaskValue = that.Tasks.Max(k => k.Value) ?? 0;
            var newEventTask      = new EventTaskModel()
            {
                Name  = eventTaskName,
                Value = (maxEventTaskValue == 0 ? 1 : maxEventTaskValue * 2)
            };

            that.Tasks = that.Tasks.Add(newEventTask);

            return(newEventTask);
        }
예제 #2
0
 public static bool Contains(this IEnumerable <EventTaskModel> eventTasks, EventTaskModel eventTask)
 {
     return(eventTasks.Any(t => t.Name.Equals(eventTask.Name, StringComparison.InvariantCultureIgnoreCase)));
 }
예제 #3
0
 public static EventTaskModel[] AddEventTask(this IEnumerable <EventTaskModel> eventTasks, EventTaskModel eventTask)
 {
     return(eventTasks.Add(eventTask));
 }