AutoMapper simple inline custom resolver

CSharp · Console

/Program.cs

using Microsoft.AspNetCore.Builder; 

using Microsoft.AspNetCore.Hosting; 

using Microsoft.AspNetCore.HttpsPolicy; 

using Microsoft.AspNetCore.Mvc; 

using Microsoft.Extensions.Configuration; 

using Microsoft.Extensions.DependencyInjection; 

using Microsoft.Extensions.Hosting; 

using Microsoft.Extensions.Logging; 

using Microsoft.OpenApi.Models; 

using System; 

using System.Collections.Generic; 

using System.Linq; 

using System.Threading.Tasks; 

 

namespace CloudTableApi 

{ 

    public class Startup 

    { 

        public Startup(IConfiguration configuration) 

        { 

            Configuration = configuration; 

        } 

 

        public IConfiguration Configuration { get; } 

 

        // This method gets called by the runtime. Use this method to add services to the container. 

        public void ConfigureServices(IServiceCollection services) 

        { 

 

            services.AddCors(options => 

            { 

                options.AddPolicy("AllowAllOrigins", 

                    builder => builder.AllowAnyOrigin()); 

            }); 

 

            services.AddControllers(); 

            services.AddSwaggerGen(c => 

            { 

                c.SwaggerDoc("v1", new OpenApiInfo { Title = "CloudTableApi", Version = "v1" }); 

            }); 

        } 

 

        // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. 

        public void Configure(IApplicationBuilder app, IWebHostEnvironment env) 

        { 

            app.UseCors(builder => builder 

                .AllowAnyOrigin() 

                .AllowAnyMethod() 

                .AllowAnyHeader()); 

 

 

            if (env.IsDevelopment()) 

            { 

                app.UseDeveloperExceptionPage(); 

                app.UseSwagger(); 

                app.UseSwaggerUI(c => c.SwaggerEndpoint("/swagger/v1/swagger.json", "CloudTableApi v1")); 

            } 

 

            app.UseHttpsRedirection(); 

 

            app.UseRouting(); 

 

            app.UseAuthorization(); 

 

            app.UseEndpoints(endpoints => 

            { 

                endpoints.MapControllers(); 

            }); 

        } 

    } 

} 
;