32 lines
812 B
C#
32 lines
812 B
C#
using JsonCanonicalizer.BL;
|
|
using System.Text.Json;
|
|
|
|
namespace JsonCanonicalizer
|
|
{
|
|
class Program
|
|
{
|
|
static int Main(string[] _)
|
|
{
|
|
try
|
|
{
|
|
using var inputStream = Console.OpenStandardInput();
|
|
using var outputStream = Console.OpenStandardOutput();
|
|
|
|
Canonicalizer.Canonicalize(inputStream, outputStream);
|
|
|
|
Console.Out.WriteLine();
|
|
return 0;
|
|
}
|
|
catch (JsonException ex)
|
|
{
|
|
Console.Error.WriteLine($"Invalid JSON: {ex.Message}");
|
|
return 1;
|
|
}
|
|
catch (Exception ex)
|
|
{
|
|
Console.Error.WriteLine($"Error: {ex.Message}");
|
|
return 1;
|
|
}
|
|
}
|
|
}
|
|
} |