Esempio n. 1
0
 abstract public Task ExecuteEvent(GameEvent E);
Esempio n. 2
0
 /// <summary>
 /// Process any server event
 /// </summary>
 /// <param name="E">Event</param>
 /// <returns>True on sucess</returns>
 abstract protected Task ProcessEvent(GameEvent E);
Esempio n. 3
0
 /// <summary>
 /// Executes the command
 /// </summary>
 /// <param name="gameEvent"></param>
 /// <returns></returns>
 abstract public Task ExecuteAsync(GameEvent gameEvent);
Esempio n. 4
0
 /// <summary>
 /// Process requested command correlating to an event
 /// </summary>
 /// <param name="E">Event parameter</param>
 /// <param name="C">Command requested from the event</param>
 /// <returns></returns>
 abstract public Task <Command> ValidateCommand(GameEvent E);
Esempio n. 5
0
 /// <summary>
 /// Process any server event
 /// </summary>
 /// <param name="E">Event</param>
 /// <returns>True on sucess</returns>
 protected abstract Task <bool> ProcessEvent(GameEvent E);