private static void SetCamelCaseForJsonSerializations() { var formatters = GlobalConfiguration.Configuration.Formatters; formatters.Remove(formatters.XmlFormatter); var resolver = new SignalRContractResolver(); formatters.JsonFormatter.SerializerSettings.ContractResolver = resolver; var serializer = new JsonSerializer { ContractResolver = resolver }; GlobalHost.DependencyResolver.Register(typeof(JsonSerializer), () => serializer); }
// This method gets called by the runtime. Use this method to add services to the container. public void ConfigureServices(IServiceCollection services) { SignalRContractResolver.RegisterSerializer(); // Add framework services. services.AddMvc(); services.AddSwaggerGen(s => s.SwaggerDoc("v1", new Info { Title = "WordHunt WebAPI", Version = "1.0" })); services.AddSingleton(configuration); services.RegisterIdentity(); services.RegisterContext(); services.AddCors(); services.RegisterPolicies(); //Add application/business logic services services.ConfigureMappings(); services.ConfigureBaseServices(); services.RegisterWebApiDependencies(); services.ConfigureDataServices(); services.ConfigureWordHuntServices(); }