diff --git a/gaseous-identifier/Classes/TosecParser.cs b/gaseous-identifier/Classes/TosecParser.cs index 27c438b..a55b985 100644 --- a/gaseous-identifier/Classes/TosecParser.cs +++ b/gaseous-identifier/Classes/TosecParser.cs @@ -316,19 +316,19 @@ namespace gaseous_identifier.classes // check for country if (TOSECCountry.ContainsKey(token)) { - gameObject.Country = new KeyValuePair(token, TOSECCountry[token]); + gameObject.Country = token; } // check for language if (TOSECLanguage.ContainsKey(token)) { - gameObject.Language = new KeyValuePair(token, TOSECLanguage[token]); + gameObject.Language = token; } // check for copyright if (TOSECCopyright.ContainsKey(token)) { - gameObject.Copyright = new KeyValuePair(token, TOSECCopyright[token]); + gameObject.Copyright = token; } } } @@ -365,7 +365,7 @@ namespace gaseous_identifier.classes // check for copyright if (TOSECDevelopment.ContainsKey(token)) { - romObject.DevelopmentStatus = new KeyValuePair(token, TOSECDevelopment[token]); + romObject.DevelopmentStatus = token; } // check for media type @@ -409,10 +409,10 @@ namespace gaseous_identifier.classes token != gameObject.Publisher && token != gameObject.SystemVariant && token != gameObject.Video && - token != gameObject.Country.Key && - token != gameObject.Copyright.Key && - token != gameObject.Language.Key && - token != romObject.DevelopmentStatus.Key + token != gameObject.Country && + token != gameObject.Copyright && + token != gameObject.Language && + token != romObject.DevelopmentStatus ) ) { @@ -482,8 +482,8 @@ namespace gaseous_identifier.classes if (existingGame.Name == gameObject.Name && existingGame.Year == gameObject.Year && existingGame.Publisher == gameObject.Publisher && - existingGame.Country.Key == gameObject.Country.Key && - existingGame.Language.Key == gameObject.Language.Key) + existingGame.Country == gameObject.Country && + existingGame.Language == gameObject.Language) { existingGame.Roms.AddRange(gameObject.Roms); existingGameFound = true; diff --git a/gaseous-identifier/Objects/RomSignatureObject.cs b/gaseous-identifier/Objects/RomSignatureObject.cs index 4464e65..4aa7c9e 100644 --- a/gaseous-identifier/Objects/RomSignatureObject.cs +++ b/gaseous-identifier/Objects/RomSignatureObject.cs @@ -34,9 +34,9 @@ namespace gaseous_identifier.objects public string? System { get; set; } public string? SystemVariant { get; set; } public string? Video { get; set; } - public KeyValuePair Country { get; set; } - public KeyValuePair Language { get; set; } - public KeyValuePair Copyright { get; set; } + public string? Country { get; set; } + public string? Language { get; set; } + public string? Copyright { get; set; } public List Roms { get; set; } = new List(); public enum DemoTypes @@ -57,7 +57,7 @@ namespace gaseous_identifier.objects public string? Md5 { get; set; } public string? Sha1 { get; set; } - public KeyValuePair DevelopmentStatus { get; set; } + public string? DevelopmentStatus { get; set; } public List flags { get; set; } = new List();