Beispiel #1
0
        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);
        }
Beispiel #2
0
        // 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();
        }