internal bool Validate(ObjectType objectType, string name, ErrorContext errorContext) { bool result = true; if (string.IsNullOrEmpty(name) || name.Length > 256) { errorContext.Register(m_errorCodeNameLength, Severity.Error, objectType, name, "Name", "256"); result = false; } if (!NameValidator.IsCLSCompliant(name)) { errorContext.Register(m_errorCodeNotCLS, Severity.Error, objectType, name, "Name"); result = false; } if (!IsUnique(name)) { errorContext.Register(m_errorCodeNotUnique, Severity.Error, objectType, name, "Name"); result = false; } if (IsCaseInsensitiveDuplicate(name)) { errorContext.Register(m_errorCodeCaseInsensitiveDuplicate, Severity.Warning, objectType, name, "Name"); } return(result); }
internal static bool ValidateDataElementName(ref string elementName, string defaultName, ObjectType objectType, string objectName, string propertyName, ErrorContext errorContext) { Global.Tracer.Assert(defaultName != null); if (elementName == null) { elementName = defaultName; } else if (!NameValidator.IsCLSCompliant(elementName)) { errorContext.Register(ProcessingErrorCode.rsInvalidDataElementNameNotCLSCompliant, Severity.Error, objectType, objectName, null, propertyName, elementName); return(false); } return(true); }
internal bool Validate(string parameterName, ObjectType objectType, string objectName, ErrorContext errorContext) { bool result = true; if (string.IsNullOrEmpty(parameterName) || parameterName.Length > 256) { errorContext.Register(ProcessingErrorCode.rsInvalidParameterNameLength, Severity.Error, objectType, objectName, "Name", parameterName, "256"); result = false; } if (!NameValidator.IsCLSCompliant(parameterName)) { errorContext.Register(ProcessingErrorCode.rsInvalidParameterNameNotCLSCompliant, Severity.Error, objectType, objectName, "Name", parameterName); result = false; } return(result); }
internal override bool Validate(Severity severity, string propertyName, ObjectType objectType, string objectName, string propertyNameValue, ErrorContext errorContext) { bool result = true; if (propertyNameValue == null || !IsUnique(propertyNameValue)) { errorContext.Register(ProcessingErrorCode.rsInvalidObjectNameNotUnique, severity, objectType, objectName, propertyName, propertyNameValue); result = false; } if (propertyNameValue != null && !NameValidator.IsCLSCompliant(propertyNameValue)) { errorContext.Register(ProcessingErrorCode.rsInvalidObjectNameNotCLSCompliant, severity, objectType, objectName, propertyName, propertyNameValue); result = false; } return(result); }
internal bool Validate(string name, ObjectType objectType, string objectName, ErrorContext errorContext, bool isGrouping, string groupingName) { bool result = true; if (string.IsNullOrEmpty(name) || name.Length > 256) { if (isGrouping) { errorContext.Register(ProcessingErrorCode.rsInvalidGroupingVariableNameLength, Severity.Error, objectType, objectName, "Variable", name, groupingName, "256"); } else { errorContext.Register(ProcessingErrorCode.rsInvalidVariableNameLength, Severity.Error, objectType, objectName, "Variable", name, "256"); } result = false; } if (!NameValidator.IsCLSCompliant(name)) { if (isGrouping) { errorContext.Register(ProcessingErrorCode.rsInvalidGroupingVariableNameNotCLSCompliant, Severity.Error, objectType, objectName, "Variable", name, groupingName); } else { errorContext.Register(ProcessingErrorCode.rsInvalidVariableNameNotCLSCompliant, Severity.Error, objectType, objectName, "Variable", name); } result = false; } if (!IsUnique(name)) { if (isGrouping) { errorContext.Register(ProcessingErrorCode.rsDuplicateGroupingVariableName, Severity.Error, objectType, objectName, "Variable", name, groupingName); } else { errorContext.Register(ProcessingErrorCode.rsDuplicateVariableName, Severity.Error, objectType, objectName, "Variable", name); } result = false; } return(result); }
internal bool Validate(string name, string dataField, string dataSetName, ErrorContext errorContext) { bool result = true; if (string.IsNullOrEmpty(name) || name.Length > 256) { errorContext.Register(m_errorCodeNameLength, Severity.Error, ObjectType.Field, dataField, "Name", name, dataSetName, "256"); result = false; } if (!NameValidator.IsCLSCompliant(name)) { errorContext.Register(m_errorCodeNotCLS, Severity.Error, ObjectType.Field, dataField, "Name", name, dataSetName); result = false; } if (!IsUnique(name)) { errorContext.Register(m_errorCodeNotUnique, Severity.Error, ObjectType.Field, dataField, "Name", name, dataSetName); result = false; } return(result); }
internal bool Validate(ObjectType objectType, string objectName, ErrorContext errorContext) { bool result = true; if (string.IsNullOrEmpty(objectName) || objectName.Length > 256) { errorContext.Register(ProcessingErrorCode.rsInvalidDataSourceNameLength, Severity.Error, objectType, objectName, "Name", "256"); result = false; } if (!IsUnique(objectName)) { errorContext.Register(ProcessingErrorCode.rsDuplicateDataSourceName, Severity.Error, objectType, objectName, "Name"); result = false; } if (!NameValidator.IsCLSCompliant(objectName)) { errorContext.Register(ProcessingErrorCode.rsInvalidDataSourceNameNotCLSCompliant, Severity.Error, objectType, objectName, "Name"); result = false; } return(result); }
internal bool Validate(bool isGrouping, string scopeName, ObjectType objectType, string objectName, ErrorContext errorContext, bool enforceCLSCompliance) { bool result = true; if (!NameValidator.IsCLSCompliant(scopeName) && enforceCLSCompliance) { if (isGrouping) { errorContext.Register(ProcessingErrorCode.rsInvalidGroupingNameNotCLSCompliant, Severity.Error, objectType, objectName, "Name", scopeName); } else { errorContext.Register(ProcessingErrorCode.rsInvalidNameNotCLSCompliant, Severity.Error, objectType, objectName, "Name"); } result = false; } if (!IsUnique(scopeName)) { errorContext.Register(ProcessingErrorCode.rsDuplicateScopeName, Severity.Error, objectType, objectName, "Name", scopeName); result = false; } return(result); }