29 lines
855 B
C#
29 lines
855 B
C#
using Swashbuckle.AspNetCore.Swagger;
|
|
using Swashbuckle.AspNetCore.SwaggerGen;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
|
|
namespace BotSharp.WebHost
|
|
{
|
|
public class SwaggerFileUploadOperation : IOperationFilter
|
|
{
|
|
public void Apply(Operation operation, OperationFilterContext context)
|
|
{
|
|
if (operation.OperationId == "V1AgentRestorePost")
|
|
{
|
|
operation.Parameters.Clear();
|
|
operation.Parameters.Add(new NonBodyParameter
|
|
{
|
|
Name = "uploadedFile",
|
|
In = "formData",
|
|
Description = "Upload File",
|
|
Required = true,
|
|
Type = "file"
|
|
});
|
|
operation.Consumes.Add("multipart/form-data");
|
|
}
|
|
}
|
|
}
|
|
}
|