Files
UnrealEngine/Engine/Source/Programs/Horde/HordeServer.Shared/Utilities/CaseInsensitiveDictionary.cs
2025-05-18 13:04:45 +08:00

35 lines
755 B
C#

// Copyright Epic Games, Inc. All Rights Reserved.
namespace HordeServer.Utilities
{
/// <summary>
/// Case insensitive set of strings
/// </summary>
public class CaseInsensitiveDictionary<TValue> : Dictionary<string, TValue>
{
/// <summary>
/// Constructor
/// </summary>
public CaseInsensitiveDictionary()
: base(StringComparer.OrdinalIgnoreCase)
{
}
/// <summary>
/// Constructor
/// </summary>
public CaseInsensitiveDictionary(IDictionary<string, TValue> items)
: base(items, StringComparer.OrdinalIgnoreCase)
{
}
/// <summary>
/// Constructor
/// </summary>
public CaseInsensitiveDictionary(IEnumerable<KeyValuePair<string, TValue>> items)
: base(items, StringComparer.OrdinalIgnoreCase)
{
}
}
}