add bitcoin switch plugin

This commit is contained in:
Andrew Camilleri (Kukks)
2025-07-01 21:55:57 +02:00
parent 597ef2110d
commit 77a837a436
11 changed files with 510 additions and 0 deletions

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
namespace Relay
{
public static class MultiValueDictionaryExtensions
{
public static ConcurrentMultiDictionary<TKey, TValue> ToMultiValueDictionary<TInput, TKey, TValue>(this IEnumerable<TInput> collection, Func<TInput, TKey> keySelector, Func<TInput, TValue> valueSelector)
{
var dictionary = new ConcurrentMultiDictionary<TKey, TValue>();
foreach (var item in collection)
{
dictionary.Add(keySelector(item), valueSelector(item));
}
return dictionary;
}
}
}