using System.Threading; using System.Threading.Tasks; using EveOPreview.Mediator.Messages; using EveOPreview.Services; using MediatR; namespace EveOPreview.Mediator.Handlers.Thumbnails { sealed class ThumbnailConfiguredSizeUpdatedHandler : INotificationHandler { private readonly IThumbnailManager _manager; public ThumbnailConfiguredSizeUpdatedHandler(IThumbnailManager manager) { this._manager = manager; } public Task Handle(ThumbnailConfiguredSizeUpdated notification, CancellationToken cancellationToken) { this._manager.UpdateThumbnailsSize(); return Task.CompletedTask; } } }