12345678910111213141516171819202122232425262728293031 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Security.Cryptography;
- namespace MediaBrowser.Common.Extensions
- {
- public static class BaseExtensions
- {
- static MD5CryptoServiceProvider md5Provider = new MD5CryptoServiceProvider();
- public static Guid GetMD5(this string str)
- {
- lock (md5Provider)
- {
- return new Guid(md5Provider.ComputeHash(Encoding.Unicode.GetBytes(str)));
- }
- }
- public static bool ContainsStartsWith(this List<string> lst, string value)
- {
- foreach (var str in lst)
- {
- if (str.StartsWith(value, StringComparison.OrdinalIgnoreCase)) return true;
- }
- return false;
- }
- }
- }
|