using LANCommander.SDK.Models.Manifest;
using LANCommander.Server.Services.Providers.Metadata;
namespace LANCommander.SamplePlugin;
///
/// Minimal metadata provider added by the sample plugin. Returns no results; its purpose is to
/// prove that a plugin-registered is picked up by the server's
/// provider enumeration.
///
public sealed class SampleMetadataProvider : IMetadataProvider
{
public string ProviderName => "Sample Plugin Provider";
public Task?> SearchGamesAsync(string input, int limit = 10, int offset = 0)
=> Task.FromResult?>(
new MetadataSearchResultsCollection(new List>(), More: false, limit, offset));
public Task GetGameAsync(string gameId) => Task.FromResult(null);
}