public static IEnumerable <Game> GetOwnedGameList(String accessToken) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); return(SqualrApi.ExecuteRequest <Game[]>(Method.GET, SqualrApi.OwnedGamesEndpoint, parameters)); }
public static IEnumerable <Game> SearchGameList(String searchTerm) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("search_term", searchTerm); return(SqualrApi.ExecuteRequest <Game[]>(Method.GET, SqualrApi.GameSearchEndpoint, parameters)); }
public static String Connect(String accessToken) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); return(SqualrApi.ExecuteRequest <String>(Method.GET, SqualrApi.TwitchConnectionEndpoint + "/create", parameters)); }
public static IEnumerable <CheatVotes> GetStreamActivationIds(String accessToken) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); return(SqualrApi.ExecuteRequest <IEnumerable <CheatVotes> >(Method.GET, SqualrApi.ActiveCheatIdsEndpoint, parameters)); }
public static User GetTwitchUser(String accessToken) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); return(SqualrApi.ExecuteRequest <User>(Method.GET, SqualrApi.UserApi, parameters)); }
public static IEnumerable <StreamIcon> GetStreamIcons() { if (cachedIcons == null) { cachedIcons = SqualrApi.ExecuteRequest <StreamIcon[]>(Method.GET, SqualrApi.StreamIconsEndpoint).Shuffle(); } return(cachedIcons); }
public static IEnumerable <Library> GetLibraries(String accessToken, Int32 gameId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("game_id", gameId.ToString()); return(SqualrApi.ExecuteRequest <Library[]>(Method.GET, SqualrApi.LibraryEndpoint, parameters)); }
public static Library CreateLibrary(String accessToken, Int32 gameId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("game_id", gameId.ToString()); return(SqualrApi.ExecuteRequest <Library>(Method.GET, SqualrApi.LibraryEndpoint + "/create", parameters)); }
public static LibraryCheats GetCheats(String accessToken, Int32 libraryId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("library_id", libraryId.ToString()); return(SqualrApi.ExecuteRequest <LibraryCheats>(Method.GET, SqualrApi.CheatsEndpoint, parameters)); }
public static UnlockedCheat UnlockCheat(String accessToken, Int32 cheatId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("cheat_id", cheatId.ToString()); return(SqualrApi.ExecuteRequest <UnlockedCheat>(Method.GET, SqualrApi.StoreEndpoint + "/create", parameters)); }
public static StoreCheats GetStoreCheats(String accessToken, Int32 gameId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("game_id", gameId.ToString()); return(SqualrApi.ExecuteRequest <StoreCheats>(Method.GET, SqualrApi.StoreEndpoint, parameters)); }
public static void DeleteLibrary(String accessToken, Int32 libraryId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("library_id", libraryId.ToString()); SqualrApi.ExecuteRequest(Method.DELETE, SqualrApi.LibraryEndpoint + "/" + libraryId.ToString(), parameters); }
public static Cheat RemoveCheatFromLibrary(String accessToken, Int32 libraryId, Int32 cheatId) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("library_id", libraryId.ToString()); parameters.Add("cheat_id", cheatId.ToString()); return(SqualrApi.ExecuteRequest <Cheat>(Method.DELETE, SqualrApi.CheatsEndpoint + "/" + cheatId.ToString(), parameters)); }
public static void UpdateCheatStreamMeta(String accessToken, Cheat cheat) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); parameters.Add("cheat_id", cheat?.CheatId.ToString()); parameters.Add("is_stream_disabled", ((cheat?.IsStreamDisabled ?? false) ? 1 : 0).ToString()); parameters.Add("cooldown", cheat?.CooldownMax.ToString()); parameters.Add("duration", cheat?.DurationMax.ToString()); parameters.Add("icon", cheat?.IconName?.ToString()); SqualrApi.ExecuteRequest(Method.PUT, SqualrApi.UpdateCheatStreamMetaEndpoint + "/" + cheat?.CheatId.ToString(), parameters); }
public static void UpdateOverlayMeta(String accessToken, OverlayMeta[] activeCooldowns) { Dictionary <String, String> parameters = new Dictionary <String, String>(); parameters.Add("access_token", accessToken); using (MemoryStream memoryStream = new MemoryStream()) { DataContractJsonSerializer deserializer = new DataContractJsonSerializer(typeof(OverlayMeta[])); deserializer.WriteObject(memoryStream, activeCooldowns); parameters.Add("active_cooldowns", Encoding.ASCII.GetString(memoryStream.ToArray())); } SqualrApi.ExecuteRequest(Method.GET, SqualrApi.OverlayConfigEndpoint + "/create", parameters); }
/// <summary> /// Executes the given REST request. /// </summary> /// <param name="method">The HTTP method.</param> /// <param name="endpoint">The REST endpoint.</param> /// <param name="parameters">The request parameters.</param> /// <returns>The response content.</returns> private static void ExecuteRequest(Method method, String endpoint, Dictionary <String, String> parameters = null) { SqualrApi.ExecuteRequest <String>(method, endpoint, parameters); }
public static IEnumerable <Game> GetGameList() { return(SqualrApi.ExecuteRequest <Game[]>(Method.GET, SqualrApi.GameAvailableEndpoint)); }