Files
DynamicDataDisplay/Common/Auxiliary/DictionaryExtensions.cs
2024-02-23 00:46:06 -05:00

28 lines
632 B
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Microsoft.Research.DynamicDataDisplay.Charts.Isolines;
namespace Microsoft.Research.DynamicDataDisplay.Common.Auxiliary
{
internal static class DictionaryExtensions
{
internal static void Add<TKey, TValue>(this Dictionary<TKey, TValue> dict, TValue value, params TKey[] keys)
{
foreach (var key in keys)
{
dict.Add(key, value);
}
}
internal static void Add(this Dictionary<int, Edge> dict, Edge value, params CellBitmask[] keys)
{
foreach (var key in keys)
{
dict.Add((int)key, value);
}
}
}
}