mirror of
https://github.com/JustArchiNET/ArchiSteamFarm.git
synced 2026-01-01 06:00:46 +00:00
Bullet-proofing
This commit is contained in:
@@ -61,10 +61,11 @@ namespace ArchiSteamFarm.IPC.Integration {
|
||||
enumObject = new OpenApiInteger(intValue);
|
||||
} else if (TryCast(enumValue, out long longValue)) {
|
||||
enumObject = new OpenApiLong(longValue);
|
||||
} else if (TryCast(enumValue, out float floatValue)) {
|
||||
enumObject = new OpenApiFloat(floatValue);
|
||||
} else if (TryCast(enumValue, out ulong ulongValue)) {
|
||||
// OpenApi spec doesn't support ulongs as of now
|
||||
enumObject = new OpenApiString(ulongValue.ToString());
|
||||
} else {
|
||||
enumObject = new OpenApiString(enumValue.ToString());
|
||||
throw new ArgumentOutOfRangeException(nameof(enumValue));
|
||||
}
|
||||
|
||||
definition.Add(enumName, enumObject);
|
||||
|
||||
Reference in New Issue
Block a user