using System; namespace ETModel { public class HttpHandlerAttribute: Attribute { public AppType AppType { get; } public string Path { get; } public HttpHandlerAttribute(AppType appType, string path) { this.AppType = appType; this.Path = path; } } [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] public class GetAttribute: Attribute { public string Path { get; } public GetAttribute() { } public GetAttribute(string path) { this.Path = path; } } [AttributeUsage(AttributeTargets.Method, AllowMultiple = true, Inherited = false)] public class PostAttribute: Attribute { public string Path { get; } public PostAttribute() { } public PostAttribute(string path) { this.Path = path; } } }