Exemple #1
0
 /// <summary>
 /// Execute action
 /// </summary>
 /// <param name="message">message with an action code</param>
 public async Task ExecuteAction(Message message)
 {
     if (Actions.TryGetValue(message.GetActionCode(), out var action))
     {
         await action.TryExecute(this, message, Interceptor);
     }
     else
     {
         OnUnknownAction?.Invoke(this, message);
     }
 }
 /// <summary>
 /// Function used to fire the OnUnknownAction event
 /// </summary>
 /// <param name="e">received message [int: action id][data]</param>
 protected void FireOnUnknownAction(Message e) => OnUnknownAction?.Invoke(this, e);
Exemple #3
0
 /// <summary>
 /// Fire the OnUnknownAction event
 /// </summary>
 public void FireOnUnknownAction(Message e) => OnUnknownAction?.Invoke(this, e);
 /// <summary>
 /// Fire the OnUnknownAction event
 /// </summary>
 public void FireOnUnknownAction(ActionMessage e = null) => OnUnknownAction?.Invoke(this, e);