Class LinkEmbedService
public class LinkEmbedService
- Inheritance
-
LinkEmbedService
- Inherited Members
Constructors
LinkEmbedService(IHttpClientFactory, ILogger<LinkEmbedService>)
public LinkEmbedService(IHttpClientFactory httpClientFactory, ILogger<LinkEmbedService> logger)
Parameters
httpClientFactoryIHttpClientFactoryloggerILogger<LinkEmbedService>
Methods
TryGetEmbedsAsync(string)
Detect all URLs in message content and attempt to fetch OG embed data for each. Returns null if no URLs found or all fetches fail. Never throws — all errors are caught internally.
public Task<List<EmbedDto>?> TryGetEmbedsAsync(string content)
Parameters
contentstring
Returns
- Task<List<EmbedDto>>