Esempio n. 1
0
        public string GetLastLap([FromQuery(Name = "token")] string token, string identifier)
        {
            try {
                SessionManager sessionManager = new SessionManager(Server.TeamServer.ObjectManager, Server.TeamServer.TokenIssuer.ValidateToken(token));
                Session        session        = sessionManager.LookupSession(identifier);
                Stint          stint          = session.GetCurrentStint();

                if (stint != null)
                {
                    Lap lap = stint.GetCurrentLap();

                    if (lap != null)
                    {
                        return(lap.Identifier.ToString());
                    }
                    else if (stint.Nr > 1)
                    {
                        lap = sessionManager.LookupStint(session, stint.Nr - 1).GetCurrentLap();

                        if (lap != null)
                        {
                            return(lap.Identifier.ToString());
                        }
                    }
                }

                return("");
            }
            catch (Exception exception) {
                return("Error: " + exception.Message);
            }
        }
Esempio n. 2
0
        public string GetLap([FromQuery(Name = "token")] string token, string identifier)
        {
            try {
                SessionManager sessionManager = new SessionManager(Server.TeamServer.ObjectManager, Server.TeamServer.TokenIssuer.ValidateToken(token));
                Stint          stint          = sessionManager.LookupStint(identifier);
                Lap            lap            = stint.GetCurrentLap();

                return((lap != null) ? lap.Identifier.ToString() : "Null");
            }
            catch (Exception exception) {
                return("Error: " + exception.Message);
            }
        }