Files
BTCPayServerPlugins/Plugins/BTCPayServer.Plugins.BitcoinSwitch/MultiValueDictionaryExtensions.cs
Andrew Camilleri (Kukks) 77a837a436 add bitcoin switch plugin
2025-07-01 21:55:57 +02:00

18 lines
619 B
C#

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