24 lines
716 B
C#
24 lines
716 B
C#
using NBitcoin;
|
|
|
|
DumpType("Key", typeof(Key));
|
|
Console.WriteLine("---");
|
|
DumpType("PubKey", typeof(PubKey));
|
|
|
|
static void DumpType(string label, Type type)
|
|
{
|
|
Console.WriteLine(label);
|
|
foreach (var method in type.GetMethods()
|
|
.Where(m => m.Name.Contains("Shared", StringComparison.Ordinal)
|
|
|| m.Name.Contains("Address", StringComparison.Ordinal)
|
|
|| m.Name.Contains("Wif", StringComparison.Ordinal)
|
|
|| m.Name.Contains("Hash", StringComparison.Ordinal)
|
|
|| m.Name.Contains("Bytes", StringComparison.Ordinal)
|
|
|| m.Name.Contains("Hex", StringComparison.Ordinal))
|
|
.OrderBy(m => m.Name)
|
|
.ThenBy(m => m.ToString(), StringComparer.Ordinal))
|
|
{
|
|
Console.WriteLine(method);
|
|
}
|
|
Console.WriteLine();
|
|
}
|