Files
CrystalConnector/CrystalConnector.Protocol/Utilities/PacketHelperExtensions.cs
T
秋 雨落 84f4e3543c ✨ V2 (#1)
* 🚧 WIP v2.

Signed-off-by: 秋雨落 <i@rain.cx>

* 🚧 WIP v2 * 2.

Signed-off-by: 秋雨落 <i@rain.cx>

* ✨ It works?

Signed-off-by: 秋雨落 <i@rain.cx>

* ✨ Publish to nexus.

Signed-off-by: 秋雨落 <i@rain.cx>

---------

Signed-off-by: 秋雨落 <i@rain.cx>
2024-01-10 09:52:50 +08:00

25 lines
648 B
C#

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}";
}
}