public static Entity GetEntityImage(this IPluginContext pluginContext, String imageName, EntityImageType imageType, Boolean throwIfNull = false) { ValidationHelper.EnsureNotNull(pluginContext, nameof(pluginContext)); ValidationHelper.EnsureNotNull(imageName, nameof(imageName)); var images = default(EntityImageCollection); if (imageType == EntityImageType.PreImage) { images = pluginContext.ExecutionContext.PreEntityImages; } else { images = pluginContext.ExecutionContext.PostEntityImages; } if (images.Contains(imageName)) { return(images[imageName]); } if (throwIfNull) { throw new InvalidPluginExecutionException($"Required image not found: {imageType}"); } return(null); }
public static Entity GetEntityImage(this IPluginContext pluginContext, EntityImageType imageType, Boolean throwIfNull = false) { return(pluginContext.GetEntityImage(imageType.ToString(), imageType, throwIfNull)); }