using Sers.Core.Module.Api.Data; using Sers.Core.Module.SsApiDiscovery; using Sers.Core.Module.SsApiDiscovery.ApiDesc.Attribute; using Sers.Core.Util.Common; using Sers.Core.Util.Ioc; namespace App.Ioc.Station.Controllers.Demo { public class DemoController : IApiController { /// /// Demo1-注释 /// /// ArgModelDesc-returns [SsRoute("demo")] public ApiReturn Demo1() { return new { Singleton1 = IocHelp.Create(), Singleton2 = IocHelp.Create(), Scoped1 = IocHelp.Create(), Scoped2 = IocHelp.Create(), Transient1 = IocHelp.Create(), Transient2 = IocHelp.Create(), }; } public interface ISingleton { } public interface IScoped { } public interface ITransient { } public class ArgModel: IScoped, ITransient, ISingleton { /// /// /// public string guid { get; set; } = CommonHelp.NewGuid(); } } }