public static bool VerifyLicense(string file, string website, EHashType hash = EHashType.NONE) { if (!File.Exists(file)) { return(false); } string response = "false"; switch (hash) { case EHashType.MD5: WebsiteData.PostData(website, new NameValueCollection() { { "License", Hashing.CalculateMD5String(File.ReadAllBytes(file)) } }, out response); break; case EHashType.SHA1: WebsiteData.PostData(website, new NameValueCollection() { { "License", Hashing.CalculateSHA1String(File.ReadAllBytes(file)) } }, out response); break; case EHashType.SHA256: WebsiteData.PostData(website, new NameValueCollection() { { "License", Hashing.CalculateSHA256String(File.ReadAllBytes(file)) } }, out response); break; case EHashType.SHA512: WebsiteData.PostData(website, new NameValueCollection() { { "License", Hashing.CalculateSHA512String(File.ReadAllBytes(file)) } }, out response); break; default: if (WebsiteData.UploadFile(website, file, out byte[] data))