Class ImageDocument
public sealed class ImageDocument : DocumentBase, IComparable<DocumentBase>, IDocument
- Inheritance
-
ImageDocument
- Implements
- Inherited Members
- Extension Methods
Constructors
ImageDocument(DocumentService, Guid, DocumentAccessAssertion)
public ImageDocument(DocumentService service, Guid id, DocumentAccessAssertion access)
Parameters
serviceDocumentServiceidGuidaccessDocumentAccessAssertion
Methods
AdjustAspectRatio(int, int, int?, int?, out int, out int)
Modify one of the provided image dimensions to match the aspect ratio of another image size.
public static void AdjustAspectRatio(int originalWidth, int originalHeight, int? containerWidth, int? containerHeight, out int finalWidth, out int finalHeight)
Parameters
originalWidthintoriginalHeightintcontainerWidthint?containerHeightint?finalWidthintfinalHeightint
Remarks
If newX was null or newY was null, sets the one that was null. Otherwise, sets the one that has to reduce. After returning, neither newX nor newY will be null.
GetMetadataAsync(CancellationToken)
public Task<ImageMetadata> GetMetadataAsync(CancellationToken cancellationToken)
Parameters
cancellationTokenCancellationToken
Returns
GetMetadataAsync(IPrincipal?, CancellationToken?)
public Task<ImageMetadata> GetMetadataAsync(IPrincipal? principal = null, CancellationToken? cancellationToken = null)
Parameters
principalIPrincipalcancellationTokenCancellationToken?