예제 #1
0
 public LogonResult Logon(LogonCommand logon)
 {
     if (IsValidLogonRequest(logon))
     {
         return _gameManager.Execute(logon);
     }
     return null;
 }
예제 #2
0
 private bool IsValidLogonRequest(LogonCommand logon)
 {
     if (logon != null && !string.IsNullOrWhiteSpace(logon.AgentName))
     {
         return true;
     }
     return false;
 }
예제 #3
0
        public LogonResult Execute(LogonCommand command)
        {
            var game = GetNewGame();
            game.LogonDemoAgent("DemoAgent");
            var result = game.LogonPlayer(command.AgentName);

            return result;
        }