Compilation: Fix case inconsistencies

This commit is contained in:
Lars Johnsen
2015-02-17 07:47:29 +01:00
committed by Your Name
parent 6e7a2af86b
commit a79fc94a54
51 changed files with 33 additions and 33 deletions
@@ -0,0 +1,33 @@
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
namespace NzbDrone.Core.Organizer
{
public class FileNameBuilderTokenEqualityComparer : IEqualityComparer<String>
{
public static readonly FileNameBuilderTokenEqualityComparer Instance = new FileNameBuilderTokenEqualityComparer();
private static readonly Regex SimpleTokenRegex = new Regex(@"\s|_|\W", RegexOptions.Compiled | RegexOptions.IgnoreCase);
private FileNameBuilderTokenEqualityComparer()
{
}
public bool Equals(String s1, String s2)
{
return SimplifyToken(s1).Equals(SimplifyToken(s2));
}
public int GetHashCode(String str)
{
return SimplifyToken(str).GetHashCode();
}
private static string SimplifyToken(string token)
{
return SimpleTokenRegex.Replace(token, String.Empty).ToLower();
}
}
}