public static void InitClientsConnection(IAppBuilder appBuilder, IBladesServiceLocator locator) { appBuilder.MapWebSocketRoute <ClientConnection>("/ws", new WebSocketServiceLocator(locator)); }
public WebSocketServiceLocator(IBladesServiceLocator locator) { this.locator = locator; }
public static HttpConfiguration InitWebApiConfiguration(IAppBuilder appBuilder, IBladesServiceLocator locator) { var converter = locator.GetInstance <IDataConverter>(); var webApiConfig = new HttpConfiguration(); webApiConfig.Routes.MapHttpRoute( name: "BladesWebApiRoute", routeTemplate: "api/{controller}/{id}", defaults: new { id = RouteParameter.Optional } ); webApiConfig.Formatters.JsonFormatter.SerializerSettings = converter.GetSerializerSettings(); webApiConfig.Formatters.JsonFormatter.UseDataContractJsonSerializer = false; return(webApiConfig); }