using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Prise.Plugin; namespace Prise.Tests.Plugins { [Plugin(PluginType = typeof(ITestPlugin))] public class TestPluginA : ITestPlugin { public Task Bar(TestDto dto) { return Task.FromResult(dto); } public Task> Bars(IEnumerable dtos) { return Task.FromResult(dtos); } public TestDto Foo(TestDto dto) { return dto; } public IEnumerable Foos(IEnumerable dtos) { return dtos; } public async Task> GetData(string filter) { return Enumerable.Empty(); } public async Task GetStringAsync() { return "String"; } } }