private static void ThrowIfIllegalWorkItemClass(string workItemClass, string paramName)
{
if (workItemClass == null)
{
throw new ArgumentNullException(paramName);
}
var regex = new Regex(@"^[0-9,a-z,A-Z,\-]+$");
if (!regex.IsMatch(workItemClass))
{
throw new ArgumentException(paramName, "WorkItem class must only contain a-z,A-Z, 0-9, and - but was '" + workItemClass + "'");
}
}