/// <summary> /// Adapts the Task<Bitmap> to work as an IReadableBitmapProvider suitable for BitmapProviderImageSource. /// </summary> /// <param name="bitmapTask">An asynchronous task that will result in a Bitmap containing an image.</param> /// <returns>An IReadableBitmapProvider.</returns> public static IReadableBitmapProvider AsBitmapProvider(this Task<Bitmap> bitmapTask) { return new AsyncOperationBitmapProvider(bitmapTask.AsAsyncOperation()); }
/// <summary> /// Adapts the Task<IBuffer> to work as an IBufferProvider suitable for BufferProviderImageSource. /// </summary> /// <param name="bufferTask">An asynchronous task that will result in an IBuffer containing an image.</param> /// <returns>An IBufferProvider.</returns> public static IBufferProvider AsBufferProvider(this Task<IBuffer> bufferTask) { return new AsyncOperationBufferProvider(bufferTask.AsAsyncOperation()); }