✨ Client library.

Signed-off-by: 秋雨落 <i@rain.cx>
This commit is contained in:
秋雨落
2024-01-10 10:46:16 +08:00
parent 84f4e3543c
commit 32ed6c3b1d
6 changed files with 167 additions and 25 deletions
@@ -0,0 +1,12 @@
using CrystalConnector.Protocol.Entities;
using CrystalConnector.Protocol.Messages;
namespace CrystalConnector.Protocol.Utilities;
public static class NamespacedNameExtensions
{
public static NamespacedId ToId(this NamespacedName name)
{
return new NamespacedId(name.Namespace, name.Name);
}
}
@@ -1,25 +0,0 @@
using CrystalConnector.Protocol.Messages;
namespace CrystalConnector.Protocol.Utilities;
public static class PacketHelperExtensions
{
public static (string Namespace, string Name) ToTuple(this NamespacedName name)
{
return (name.Namespace, name.Name);
}
public static NamespacedName ToName(this (string Namespace, string Name) name)
{
return new NamespacedName
{
Namespace = name.Namespace,
Name = name.Name
};
}
public static string ToIdString(this (string Namespace, string Name) name)
{
return $"{name.Namespace}:{name.Name}";
}
}