public static int getData() { eventtrigger.onStartedUpdate(); Properties.Settings.Default.Save(); RiotSharp.CurrentGameEndpoint.CurrentGame gameinfo; string retval = "error"; try { gameinfo = api.GetCurrentGame(Platform.EUW1, CURRENT_SUMMONER); GameQueueType qType = gameinfo.GameQueueType; if (isTeamRanked(qType)) { Console.WriteLine("Teamranked"); GameFetcher fetcher = new TeamRankedFetcher(); retval = fetcher.getQueueData(gameinfo, CURRENT_SUMMONER); } else if (isSoloQueue(qType)) { Console.WriteLine("SoloQueue"); GameFetcher fetcher = new SoloQueueFetcher(); retval = fetcher.getQueueData(gameinfo, CURRENT_SUMMONER); } else { Console.WriteLine("Normal or Custom"); GameFetcher fetcher = new NormalCustomFetcher(); retval = fetcher.getQueueData(gameinfo, CURRENT_SUMMONER); } eventtrigger.onFinishedUpdate(retval); return(0); } catch (RiotSharpException e) { Console.WriteLine(e); FileWriter.WriteToFile("Not Ingame"); eventtrigger.onFinishedUpdate("Not Ingame"); return(-1); } catch (JsonSerializationException e) { Console.WriteLine(e); eventtrigger.onFinishedUpdate("Unknown Gamemode"); FileWriter.WriteToFile("Unknown Gamemode"); return(-2); } }