Repository navigation
DiGi.WebAPI.Interfaces
Defines the base contract for all WebAPI controllers.
public interface IWebAPIController : DiGi.WebAPI.Interfaces.IWebAPIObject, DiGi.Core.Interfaces.IObjectDerived
↳ WebAPIController
Implements IWebAPIObject, DiGi.Core.Interfaces.IObject
Defines a filter that can be used to modify the generated Swagger document.
public interface IWebAPIDocumentFilter : Swashbuckle.AspNetCore.SwaggerGen.IDocumentFilterImplements Swashbuckle.AspNetCore.SwaggerGen.IDocumentFilter
Defines the contract for WebAPI objects that support GUID identification and serialization.
public interface IWebAPIGuidObject : DiGi.Core.Interfaces.IGuidObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject, DiGi.WebAPI.Interfaces.IWebAPISerializableObject, DiGi.WebAPI.Interfaces.IWebAPIObjectDerived
↳ SecurityKey
Implements DiGi.Core.Interfaces.IGuidObject, DiGi.Core.Interfaces.IUniqueObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject, DiGi.Core.Interfaces.IObject, IWebAPISerializableObject, IWebAPIObject
Defines the base contract for all WebAPI serializable objects.
public interface IWebAPIObject : DiGi.Core.Interfaces.IObjectDerived
↳ ControllerInformation
↳ SecurityKey
↳ WebAPIController
↳ IWebAPIController
↳ IWebAPIGuidObject
↳ IWebAPISerializableObject
Implements DiGi.Core.Interfaces.IObject
Defines a filter for modifying the OpenAPI schema generated by Swagger.
public interface IWebAPISchemaFilter : Swashbuckle.AspNetCore.SwaggerGen.ISchemaFilterImplements Swashbuckle.AspNetCore.SwaggerGen.ISchemaFilter
Defines the contract for WebAPI objects that support serialization.
public interface IWebAPISerializableObject : DiGi.WebAPI.Interfaces.IWebAPIObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObjectDerived
↳ ControllerInformation
↳ SecurityKey
↳ IWebAPIGuidObject
Implements IWebAPIObject, DiGi.Core.Interfaces.IObject, DiGi.Core.Interfaces.ISerializableObject, DiGi.Core.Interfaces.ICloneableObject<DiGi.Core.Interfaces.ISerializableObject>, DiGi.Core.Interfaces.ICloneableObject