using System.Security.Cryptography;
using System.Text;

namespace IRaCIS.Core.Application.Services
{
    static class IdentifierHelper
    {
        //private static MD5 md5 = new MD5CryptoServiceProvider
        //
        private static MD5 md5 = MD5.Create();

        private static object lockObj =new object();

        public static Guid CreateGuid(params string[] parts)
        {
            lock (lockObj)
            {
                return new Guid(md5.ComputeHash(Encoding.UTF8.GetBytes(string.Concat(parts))));
            }
           
        }
    }
}