WhiskWork.Core.WorkStep.ThrowIfIllegalWorkItemClass C# (CSharp) Метод

ThrowIfIllegalWorkItemClass() приватный статический Метод

private static ThrowIfIllegalWorkItemClass ( string workItemClass, string paramName ) : void
workItemClass string
paramName string
Результат void
        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 + "'");
            }
        }