src/Services/Infection/Infection.WebApi/Infection.WebApi.xml (305 lines of code) (raw):
<?xml version="1.0"?>
<doc>
<assembly>
<name>Infection.WebApi</name>
</assembly>
<members>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController">
<summary>
Provides functionality to Infection Service
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController.#ctor(Microsoft.Extensions.Logging.ILogger{Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController},Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IInfectionService)">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController" /> class.</summary>
<param name="logger">The logger.</param>
<param name="infectionService">The infection service.</param>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController.InitStatusChange(Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest)">
<summary>Initiates a status change request.</summary>
<param name="changeRequest">The change request.</param>
<returns></returns>
<remarks>Called when a doctor initiates a status change request.</remarks>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController.AcceptStatusChange(Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest)">
<summary>Accepts the status change request.</summary>
<param name="acceptRequest">The accept request.</param>
<returns></returns>
<remarks>Called when the user accepts the status change request.</remarks>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController.ActionError(System.Int32,Epam.CovidResistance.Shared.Domain.Model.Errors.InnerError)">
<summary>Actions the error.</summary>
<param name="statusCode">The status code.</param>
<param name="error">The error.</param>
<returns></returns>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Controllers.InfectionController.InternalServerError(Epam.CovidResistance.Shared.Domain.Model.Errors.InnerError)">
<summary>The internal server error.</summary>
<param name="error">The error.</param>
<returns></returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Entities.BlobOptions">
<summary>
Represents connection options to blob container.
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.BlobOptions.ConnectionString">
<summary>Gets or sets the connection string.</summary>
<value>The connection string.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.BlobOptions.ContainerName">
<summary>Gets or sets the name of the container.</summary>
<value>The name of the container.</value>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult">
<summary>
Represents an operation result.
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.Succeeded">
<summary>Gets a value indicating whether this <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult" /> is succeeded.</summary>
<value>
<c>true</c> if succeeded; otherwise, <c>false</c>.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.Status">
<summary>Gets or sets the status.</summary>
<value>The Http code.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.ErrorMessage">
<summary>Gets or sets the error message.</summary>
<value>The error message.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.ErrorTarget">
<summary>Gets or sets the error target.</summary>
<value>The error target.</value>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.#ctor(System.Int32,System.String,System.String)">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult" /> class.</summary>
<param name="status">The status.</param>
<param name="errorMessage">The error message.</param>
<param name="errorTarget"></param>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult.CreateInstance(System.Int32,System.String,System.String)">
<summary>Creates the instance.</summary>
<param name="status">The status.</param>
<param name="errorMessage">The error message.</param>
<param name="errorTarget">The error target.</param>
<returns></returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IBlobStorageService">
<summary>
The BlobStorageService interface.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IBlobStorageService.UploadMeetingsToContainer(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest)">
<summary>
The upload meetings to container.
</summary>
<param name="ownerToken">
The owner token.
</param>
<param name="acceptRequest">
The accept request.
</param>
<returns>
The <see cref="T:System.Threading.Tasks.Task"/>.
</returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IInfectionService">
<summary>
The InfectionService interface.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IInfectionService.InitStatusChange(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest,Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeResponse@)">
<summary>
Initialize a status changing.
</summary>
<param name="ownerToken">
The owner token.
</param>
<param name="changeRequest">
The change request.
</param>
<param name="changeResponse">
The change response.
</param>
<returns>
The <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Entities.OperationResult"/>.
</returns>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IInfectionService.AcceptStatusAsync(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest)">
<summary>
Accept a status changing.
</summary>
<param name="ownerToken">
The owner token.
</param>
<param name="acceptRequest">
The accept request.
</param>
<returns>
The <see cref="T:System.Threading.Tasks.Task"/>.
</returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Mapper.MappingProfile">
<summary>
The mapping profile.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Mapper.MappingProfile.#ctor">
<summary>
Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Mapper.MappingProfile" /> class.
</summary>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest">
<summary>
Represent a request to accept the changing of user status.
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest.MedicalCode">
<summary>Gets or sets the one time medical code.</summary>
<value>The medical code.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest.Meetings">
<summary>Gets or sets the token meetings.</summary>
<value>The meetings.</value>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest.#ctor">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest" /> class.</summary>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest">
<summary>
Represent request to change user status.
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest.StatusId">
<summary>Gets or sets the token status id.</summary>
<value>The status id.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest.StatusChangedOn">
<summary>Gets or sets the date of status changed on.</summary>
<value>The status changed on.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest.Comment">
<summary>Gets or sets the comment.</summary>
<value>The comment.</value>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeResponse">
<summary>
Represent a response for changing status operation.
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeResponse.MedicalCode">
<summary>Gets or sets the one time medical code.</summary>
<value>The medical code.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeResponse.ExpirationDate">
<summary>Gets or sets the expiration date.</summary>
<value>The expiration date.</value>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Models.Meeting">
<summary>
Meeting entity
</summary>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.Meeting.UserToken">
<summary>Gets or sets the user token.</summary>
<value>The user token.</value>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Models.Meeting.Timestamp">
<summary>Gets or sets the timestamp.</summary>
<value>The timestamp.</value>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Program">
<summary>
The program.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Program.Main(System.String[])">
<summary>
The main.
</summary>
<param name="args">
The args.
</param>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Program.CreateHostBuilder(System.String[])">
<summary>Creates the host builder.</summary>
<param name="args">The arguments.</param>
<returns></returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Services.BlobStorageService">
<summary>
Represent a service to save object to blob storage.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.BlobStorageService.#ctor(Azure.Storage.Blobs.BlobServiceClient,Microsoft.Extensions.Options.IOptions{Epam.CovidResistance.Services.Infection.WebApi.Entities.BlobOptions})">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Services.BlobStorageService" /> class.</summary>
<param name="blobServiceClient">The BLOB service client.</param>
<param name="blobOptions">The BLOB options.</param>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.BlobStorageService.UploadMeetingsToContainer(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest)">
<summary>Uploads the meetings to container.</summary>
<param name="ownerToken">The owner token.</param>
<param name="acceptRequest">The accept request.</param>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService">
<summary>
The infection service.
</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService.#ctor(AutoMapper.IMapper,Epam.CovidResistance.Shared.Infrastructure.Persistence.Repositories.IStatusChangeRepository,Epam.CovidResistance.Shared.Infrastructure.Persistence.Repositories.IUserRepository,Epam.CovidResistance.Services.Infection.WebApi.Interfaces.IBlobStorageService,Microsoft.Extensions.Options.IOptions{Epam.CovidResistance.Shared.Infrastructure.Configuration.Options.Metadata},Microsoft.Extensions.Options.IOptions{Epam.CovidResistance.Shared.Infrastructure.Configuration.Options.Backend},Microsoft.Extensions.Logging.ILogger{Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService})">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService" /> class.</summary>
<param name="mapper"></param>
<param name="statusChangeRepository"></param>
<param name="userRepository"></param>
<param name="blobStorageService"></param>
<param name="options"></param>
<param name="backendOptions"></param>
<param name="logger"></param>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService.GetMedicalCode(System.Boolean)">
<summary>Gets the medical code (OTP).</summary>
<returns></returns>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService.InitStatusChange(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeRequest,Epam.CovidResistance.Services.Infection.WebApi.Models.ChangeResponse@)">
<summary>Initializes the status change.</summary>
<param name="ownerToken">The owner token.</param>
<param name="changeRequest">The change request.</param>
<param name="changeResponse"></param>
<returns></returns>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService.AcceptStatusAsync(System.String,Epam.CovidResistance.Services.Infection.WebApi.Models.AcceptRequest)">
<summary>Accepts the status.</summary>
<param name="ownerToken"></param>
<param name="acceptRequest">The accept request.</param>
<returns></returns>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Services.InfectionService.GenerateOneTimePassword(System.Int32)">
<summary>Generates the one time password.</summary>
<returns></returns>
</member>
<member name="T:Epam.CovidResistance.Services.Infection.WebApi.Startup">
<summary>The startup class</summary>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Startup.#ctor(Microsoft.Extensions.Configuration.IConfiguration)">
<summary>Initializes a new instance of the <see cref="T:Epam.CovidResistance.Services.Infection.WebApi.Startup"/> class.</summary>
<param name="configuration">The configuration.</param>
</member>
<member name="P:Epam.CovidResistance.Services.Infection.WebApi.Startup.Configuration">
<summary>Gets the configuration.</summary>
<value>The configuration.</value>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Startup.ConfigureServices(Microsoft.Extensions.DependencyInjection.IServiceCollection)">
<summary>Configures the services.</summary>
<param name="services">The services.</param>
<remarks>This method gets called by the runtime. Use this method to add services to the container.</remarks>
</member>
<member name="M:Epam.CovidResistance.Services.Infection.WebApi.Startup.Configure(Microsoft.AspNetCore.Builder.IApplicationBuilder,Microsoft.AspNetCore.Hosting.IWebHostEnvironment,Microsoft.Extensions.Logging.ILoggerFactory)">
<summary>Configures the specified application.</summary>
<param name="app">The application.</param>
<param name="env">The env.</param>
<param name="loggerFactory">The logger factory</param>
<remarks>This method gets called by the runtime. Use this method to configure the HTTP request pipeline.</remarks>
</member>
</members>
</doc>