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); }