mirror of
https://github.com/raphaeIl/Novaria.git
synced 2025-12-17 08:54:44 +01:00
crypto attempts
This commit is contained in:
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using Google.Protobuf.Reflection;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@@ -8,6 +9,31 @@ namespace Novaria.Common.Utils
|
||||
{
|
||||
public static class Utils
|
||||
{
|
||||
|
||||
public static void SaveFileDescriptorProtoToFile(FileDescriptorProto fileDescriptorProto, string outputDirectory)
|
||||
{
|
||||
if (fileDescriptorProto == null)
|
||||
{
|
||||
throw new ArgumentNullException(nameof(fileDescriptorProto));
|
||||
}
|
||||
|
||||
if (string.IsNullOrEmpty(outputDirectory))
|
||||
{
|
||||
throw new ArgumentException("Output directory cannot be null or empty", nameof(outputDirectory));
|
||||
}
|
||||
|
||||
string protoName = fileDescriptorProto.Name ?? "unknown.proto";
|
||||
string protoContent = fileDescriptorProto.ToString();
|
||||
|
||||
string outputPath = Path.Combine(outputDirectory, protoName);
|
||||
|
||||
Directory.CreateDirectory(Path.GetDirectoryName(outputPath));
|
||||
|
||||
File.WriteAllText(outputPath, protoContent);
|
||||
|
||||
Console.WriteLine($"Saved {protoName} to {outputPath}");
|
||||
}
|
||||
|
||||
public static void PrintByteArray(byte[] byteArray)
|
||||
{
|
||||
if (byteArray == null || byteArray.Length == 0)
|
||||
|
||||
Reference in New Issue
Block a user