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); } }
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); } }