예제 #1
0
 internal static bool ValidateEmbeddedImageName(string embeddedImageName, EmbeddedImageHashtable embeddedImages)
 {
     if (embeddedImageName == null)
     {
         return(false);
     }
     return(embeddedImages?.ContainsKey(embeddedImageName) ?? false);
 }
 private static bool ValidateEmbeddedImageName(string embeddedImageName, EmbeddedImageHashtable embeddedImages, ObjectType objectType, string objectName, string propertyName, ErrorContext errorContext)
 {
     if (!Validator.ValidateEmbeddedImageName(embeddedImageName, embeddedImages))
     {
         errorContext.Register(ProcessingErrorCode.rsInvalidEmbeddedImageProperty, Severity.Error, objectType, objectName, propertyName, embeddedImageName);
         return(false);
     }
     return(true);
 }
 internal static string ValidateEmbeddedImageName(string embeddedImageName, EmbeddedImageHashtable embeddedImages, ObjectType objectType, string objectName, string propertyName, ErrorContext errorContext)
 {
     if (embeddedImageName == null)
     {
         return(null);
     }
     if (!Validator.ValidateEmbeddedImageName(embeddedImageName, embeddedImages))
     {
         errorContext.Register(ProcessingErrorCode.rsInvalidEmbeddedImageProperty, Severity.Warning, objectType, objectName, propertyName, embeddedImageName);
         return(null);
     }
     return(embeddedImageName);
 }
 internal static bool ValidateEmbeddedImageName(AttributeInfo embeddedImageName, EmbeddedImageHashtable embeddedImages, ObjectType objectType, string objectName, string propertyName, ErrorContext errorContext)
 {
     Global.Tracer.Assert(embeddedImageName != null);
     if (!embeddedImageName.IsExpression)
     {
         return(ValidateEmbeddedImageName(embeddedImageName.Value, embeddedImages, objectType, objectName, propertyName, errorContext));
     }
     return(true);
 }