Exemplo n.º 1
0
        private bool ProcessReady(int listenPort, out GameLiftError err)
        {
            var processParameters = new ProcessParameters
            {
                Port = listenPort,
                OnStartGameSession = session =>
                {
                    _logger.InfoFormat("start session: {0}", session.GameSessionId);
                    GameLiftServerAPI.ActivateGameSession();
                    _session = session;
                },
                OnProcessTerminate = () => { _isRunning = false; }
            };

            var outcome = GameLiftServerAPI.ProcessReady(processParameters);

            err = outcome.Error;
            return(outcome.Success);
        }
Exemplo n.º 2
0
 public AwsLongOutcome(GameLiftError error, long result) : base(error)
 {
     Result = result;
 }
Exemplo n.º 3
0
 public AwsLongOutcome(GameLiftError error) : base(error)
 {
 }
Exemplo n.º 4
0
 public GenericOutcome(GameLiftError error)
 {
     Error   = error;
     Success = false;
 }
Exemplo n.º 5
0
 public AwsStringOutcome(GameLiftError error, string result) : base(error)
 {
     Result = result;
 }