19 lines
537 B
C#
19 lines
537 B
C#
|
using System;
|
||
|
|
||
|
namespace PluralKit.Core
|
||
|
{
|
||
|
internal static class JsonUtils
|
||
|
{
|
||
|
public static string BoundsCheckField(this string input, int maxLength, string nameInError)
|
||
|
{
|
||
|
if (input != null && input.Length > maxLength)
|
||
|
throw new JsonModelParseError($"{nameInError} too long ({input.Length} > {maxLength}).");
|
||
|
return input;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public class JsonModelParseError: Exception
|
||
|
{
|
||
|
public JsonModelParseError(string message): base(message) { }
|
||
|
}
|
||
|
}
|