| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | using Microsoft.AspNetCore.Builder;using Microsoft.AspNetCore.Hosting;using Microsoft.AspNetCore.Mvc;using Microsoft.Extensions.Configuration;using Microsoft.Extensions.DependencyInjection;using Vote.Messaging;namespace Vote{    public class Startup    {        public Startup(IConfiguration configuration)        {            Configuration = configuration;        }        public IConfiguration Configuration { get; }        public void ConfigureServices(IServiceCollection services)        {            services.AddMvc()                .SetCompatibilityVersion(CompatibilityVersion.Version_2_1)                .AddRazorPagesOptions(options =>                {                    options.Conventions.ConfigureFilter(new IgnoreAntiforgeryTokenAttribute());                });            services.AddTransient<IMessageQueue, MessageQueue>();        }                public void Configure(IApplicationBuilder app, IHostingEnvironment env)        {            if (env.IsDevelopment())            {                app.UseDeveloperExceptionPage();            }            else            {                app.UseExceptionHandler("/Error");            }                                             app.UseStaticFiles();            app.UseMvc();        }    }}
 |