// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } Locator.Key = Configuration["IpStackKey"]; SportModel.UseGeolocation = Configuration.GetValue <bool>("UseGeolocation") && (Locator.Key != ""); SportModel.SupportedCultures = BuilderExtension.GetSupportedLanguages(Assembly.GetExecutingAssembly().Location, "en"); var options = new RequestLocalizationOptions { DefaultRequestCulture = new RequestCulture("en"), SupportedCultures = SportModel.SupportedCultures, SupportedUICultures = SportModel.SupportedCultures }; options.RequestCultureProviders.Clear(); options.RequestCultureProviders.Add(new QueryStringRequestCultureProvider()); options.RequestCultureProviders.Add(new CookieRequestCultureProvider()); if (SportModel.UseGeolocation && !string.IsNullOrEmpty(Locator.Key)) { SportModel.IpRequestCultureProvider = new IpRequestCultureProvider(); options.RequestCultureProviders.Add(SportModel.IpRequestCultureProvider); } else { options.RequestCultureProviders.Add(new AcceptLanguageHeaderRequestCultureProvider()); } app.UseRequestLocalization(options); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapRazorPages(); }); }
private static RequestedAction CallProcessFinalBitmap(BuilderExtension plugin, ImageState state) { var type = plugin.GetType(); var method = type.GetMethod("ProcessFinalBitmap", BindingFlags.Instance | BindingFlags.NonPublic); Assert.NotNull(method);//, "Did not find 'ProcessFinalBitmap' method on plugin."); RequestedAction requestedAction = (RequestedAction)method.Invoke(plugin, new object[] { state }); return(requestedAction); }
private static RequestedAction CallProcessFinalBitmap(BuilderExtension plugin, ImageState state) { ITypeInfo type = Reflector.Wrap(plugin.GetType()); IMethodInfo method = type.GetMethod("ProcessFinalBitmap", BindingFlags.Instance | BindingFlags.NonPublic); Assert.IsNotNull(method, "Did not find 'ProcessFinalBitmap' method on plugin."); MethodInfo m = method.Resolve(false); Assert.IsNotNull(m); RequestedAction requestedAction = (RequestedAction)m.Invoke(plugin, new object[] { state }); return(requestedAction); }
static void Main(string[] args) { Director John = new Director(); IBuilder Alan = new BuilderStandard(); IBuilder Paul = new BuilderExtension(); John.SetBuilder(Alan); John.BuildBike(); Bike bike = John.GetBike(); Console.WriteLine(bike.GetWheel().Size); John.SetBuilder(Paul); John.BuildBike(); Bike bike2 = John.GetBike(); Console.WriteLine(bike2.GetWheel().Size); John.SetBuilder(Alan); John.BuildBike(); Bike bike3 = John.GetBike(); Console.WriteLine(bike3.GetWheel().Size); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, TrialData trialData) { StripeConfiguration.SetApiKey(Configuration.GetSection("Stripe:SecretKey").Value); if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } else { app.UseExceptionHandler(BuilderExtension => { BuilderExtension.Run(async context => { context.Response.StatusCode = (int)HttpStatusCode.InternalServerError; var error = context.Features.Get <IExceptionHandlerFeature>(); if (error != null) { context.Response.AddApplicationError(error.Error.Message); await context.Response.WriteAsync(error.Error.Message); } }); }); } // app.UseHttpsRedirection(); // trialData.TrialUsers(); //--> Ajout données de test app.UseCors(x => x.AllowAnyOrigin().AllowAnyMethod().AllowAnyHeader().AllowCredentials()); //--> Avoir une autorisation pour tous le monde app.UseSignalR(routes => { routes.MapHub <ChatHub>("/chat"); }); app.UseAuthentication();//--> Tester l'autorisation app.UseMvc(); }
public static ProcessArgumentBuilder ProcessToolArguments( CoverletSettings settings, ICakeEnvironment cakeEnvironment, ProcessArgumentBuilder builder, FilePath project) { BuilderExtension.AppendSwitch(builder, "--format", SplitFlagEnum(settings.CoverletOutputFormat)); if (settings.Threshold.HasValue) { if (settings.Threshold > 100) { throw new Exception("Threshold Percentage cannot be set as greater than 100%"); } builder.AppendSwitch(nameof(CoverletSettings.Threshold), settings.Threshold.ToString()); if (settings.ThresholdType != ThresholdType.NotSet) { BuilderExtension.AppendSwitchQuoted(builder, "--threshold-type", SplitFlagEnum(settings.ThresholdType)); } } if (settings.CoverletOutputDirectory != null && string.IsNullOrEmpty(settings.CoverletOutputName)) { var directoryPath = settings.CoverletOutputDirectory .MakeAbsolute(cakeEnvironment).FullPath; builder.AppendSwitchQuoted("--output", directoryPath); } else if (!string.IsNullOrEmpty(settings.CoverletOutputName)) { var dir = settings.CoverletOutputDirectory ?? project.GetDirectory(); var directoryPath = dir.MakeAbsolute(cakeEnvironment).FullPath; var filepath = FilePath.FromString(settings.OutputTransformer(settings.CoverletOutputName, directoryPath)); builder.AppendSwitchQuoted("--output", filepath.MakeAbsolute(cakeEnvironment).FullPath); } if (settings.ExcludeByFile.Count > 0) { BuilderExtension.AppendSwitchQuoted(builder, "--exclude-by-file", settings.ExcludeByFile); } if (settings.ExcludeByAttribute.Count > 0) { BuilderExtension.AppendSwitchQuoted(builder, "--exclude-by-attribute", settings.ExcludeByAttribute); } if (settings.Exclude.Count > 0) { BuilderExtension.AppendSwitchQuoted(builder, "--exclude", settings.Exclude); } if (settings.Include.Count > 0) { BuilderExtension.AppendSwitchQuoted(builder, "--include", settings.Include); } if (settings.MergeWithFile != null && settings.MergeWithFile.GetExtension() == ".json") { builder.AppendSwitchQuoted("--merge-with", settings.MergeWithFile.MakeAbsolute(cakeEnvironment).FullPath); } if (settings.IncludeTestAssembly.HasValue) { builder.AppendSwitch("--include-test-assembly", settings.IncludeTestAssembly.Value ? bool.TrueString : bool.FalseString); } return(builder); }
private static RequestedAction CallProcessFinalBitmap(BuilderExtension plugin, ImageState state) { ITypeInfo type = Reflector.Wrap(plugin.GetType()); IMethodInfo method = type.GetMethod("ProcessFinalBitmap", BindingFlags.Instance | BindingFlags.NonPublic); Assert.IsNotNull(method, "Did not find 'ProcessFinalBitmap' method on plugin."); MethodInfo m = method.Resolve(false); Assert.IsNotNull(m); RequestedAction requestedAction = (RequestedAction)m.Invoke(plugin, new object[] { state }); return requestedAction; }