add Uri parser, add ISerializationBinder

ISerializationBinder is added only in whitelist mode. Types for whitelisting should be registered manually via new API `Module.StartAsync()` or attribute `AllowedSerializableType(name)`
This commit is contained in:
2024-05-29 00:19:30 +03:00
parent af8efcbf4a
commit 920148e05b
7 changed files with 149 additions and 2 deletions
@@ -0,0 +1,14 @@
using System;
namespace Kruzya.TelegramBot.Core.Attributes
{
[AttributeUsage(AttributeTargets.Class)]
public class AllowedSerializableTypeAttribute : Attribute
{
public readonly string Name;
public AllowedSerializableTypeAttribute(string name)
{
Name = name;
}
}
}