/* * Event descriptions */ private static EventDescription CreateEventDescription(string eventName, CodingSkillLevel level) { return(new EventDescription(eventName, new ArgumentNode(nameof(level), new EnumValueNode(level)))); }
/// <summary> /// Event on skills by level /// </summary> /// <param name="level"></param> /// <param name="message"></param> /// <returns></returns> public CodingSkillEntity OnSkillByLevel(CodingSkillLevel level, EventMessage message) { return((CodingSkillEntity)message.Payload); }
/* * Constructors */ public CodingSkillEvent(string eventName, CodingSkillLevel level, CodingSkillEntity skill) : base(CreateEventDescription(eventName, level), skill) { }