/// <summary> /// Creates or reuses an <see cref="Image"/> with the image content set by <paramref name="image"/> /// </summary> /// <param name="root">The <see cref="ModelRoot"/> root instance.</param> /// <param name="image">A buffer containing the bytes of the image file.</param> /// <returns>A <see cref="Image"/> instance.</returns> public static Image UseImageWithContent(this ModelRoot root, Memory.MemoryImage image) { Guard.NotNull(root, nameof(root)); return(root.UseImage(image)); }
/// <summary> /// Creates or reuses an <see cref="Image"/> with the image content set by <paramref name="imageContent"/> /// </summary> /// <param name="root">The <see cref="ModelRoot"/> root instance.</param> /// <param name="imageContent">A buffer containing the bytes of the image file.</param> /// <returns>A <see cref="Image"/> instance.</returns> public static Image UseImageWithContent(this ModelRoot root, Byte[] imageContent) { Guard.NotNull(root, nameof(root)); return(root.UseImage(new ArraySegment <byte>(imageContent))); }