/// <summary> /// Creates a image source from embedded resource. /// </summary> /// <param name="this">The toast image source factory</param> /// <param name="resourcePath">Resource path</param> /// <param name="resolvingType">A type from the assembly in which to look up the image resource with resource.</param> /// <param name="cancellationToken"></param> /// <returns>Image source</returns> /// <remarks> /// On iOS and UWP this function will write a image to cache using <seealso cref="IImageCacher"/>, /// with name generated by <see cref="IResourceToFileNameStrategy"/> /// </remarks> public static Task <ToastImageSource> FromResourceAsync( this IToastImageSourceFactory @this, string resourcePath, Type resolvingType, CancellationToken cancellationToken = default) { return(@this.FromResourceAsync(resourcePath, resolvingType.GetTypeInfo().Assembly, cancellationToken)); }
public ShowCustomImageFromResource(IServiceProvider serviceProvider) : base(serviceProvider, Localization.R_REQUIRED_ACTION_IGNORE_NOTIFICATION, Localization.R_DESCIRPTION_FROM_RESOURCE) { this.toastImageSourceFactory = serviceProvider.GetRequiredService <IToastImageSourceFactory>(); }