Esempio n. 1
0
 /// <summary>
 /// Serializes the object to JSON.
 /// </summary>
 /// <param name="writer">The <see cref="T: Newtonsoft.Json.JsonWriter" /> to write to.</param>
 /// <param name="obj">The object to serialize to JSON.</param>
 internal static void Serialize(JsonWriter writer, HttpHostConfig obj)
 {
     // Required properties are always serialized, optional properties are serialized when not null.
     writer.WriteStartObject();
     writer.WriteProperty(obj.Name, "name", JsonWriterExtensions.WriteStringValue);
     writer.WriteEnumerableProperty(obj.Routes, "routes", HttpRouteConfigConverter.Serialize);
     writer.WriteEndObject();
 }
Esempio n. 2
0
 public HttpHost(IResolver resolver, HttpHostConfig hostConfig)
 {
     _webHost = new WebHostBuilder()
                .UseKestrel()
                .UseUrls(hostConfig.Urls.ToArray())
                .ConfigureServices(services =>
     {
         services.AddSingleton(resolver);
         services.AddMvc();
     })
                .Configure(app =>
     {
         app.UseMvc();
     })
                .Build();
 }