示例#1
0
 /*
  * Event descriptions
  */
 private static EventDescription CreateEventDescription(string eventName, CodingSkillLevel level)
 {
     return(new EventDescription(eventName,
                                 new ArgumentNode(nameof(level),
                                                  new EnumValueNode(level))));
 }
示例#2
0
 /// <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);
 }
示例#3
0
 /*
  * Constructors
  */
 public CodingSkillEvent(string eventName, CodingSkillLevel level, CodingSkillEntity skill)
     : base(CreateEventDescription(eventName, level), skill)
 {
 }