I made it work

This commit is contained in:
alphafetus committed 2023-11-30 13:35:25 -05:00
1 parent 2b4ed5374a
commit fab011b898
5 files changed
+35 -13

No files matched your search

+15
View File
@@ -43,6 +43,7 @@ public class CoinDatabase {
/// </summary>
/// <returns>True if the API key was found, false otherwise.</returns>
public bool TryInitApiClient() {
Console.Write("Attempting to initialize API client... ");
SQLiteCommand cmd = Connection.CreateCommand();
cmd.CommandText = "SELECT API_KEY FROM ApiTable";
@@ -56,14 +57,28 @@ public class CoinDatabase {
insertCmd.ExecuteNonQuery();
IsClientConnected = true;
Console.WriteLine("Done!");
}
else {
IsClientConnected = false;
Console.WriteLine("Failed. API key not found.");
}
}
return IsClientConnected;
}
public bool TryInitApiClient(string apiKey) {
Console.Write("Attempting to initialize API client with key param... ");
_pcgsClient = new PcgsClient(apiKey);
// TODO Check if the API key is valid and if it is, then add to the database.
IsClientConnected = true;
var cmd = Connection.CreateCommand();
cmd.CommandText = $"INSERT INTO ApiTable (API_KEY, REQUESTS_REMAINING) VALUES ({apiKey}, 1000)";
// cmd.ExecuteNonQuery();
Console.WriteLine("Done!");
return IsClientConnected;
}
private SQLiteConnection CreateConnection() {
// Check if database exists.
if (!System.IO.File.Exists("coin_collection")) {
-1
View File
@@ -31,7 +31,6 @@ public class PcgsClient : ReactiveObject {
}
public async Task<(ErrorType, Coin?)> GetCoinFactsByGrade(int pcgsNumber, string grade, bool plusGrade = false) {
Coin newCoin = null;
using (HttpClient client = new HttpClient()) {
var gradeParam = GetGradeFromString(grade);