Граф коммитов

116 Коммитов

Автор SHA1 Сообщение Дата
Pawel Kadluczka 7d190aedf4 SignalrNativeClientAndTheTemplateOfDoom - untemplating websocket_transport
casablanca websocket_client returns websocket_incoming_message. However because there is no way to set the websocket_incoming_message response contents externally testing scenarios where messages were received was not possible. To make the code testable we would have to change the template type to something that returns pplx::task<utility::string_t> instead of pplx::task<websocket_incoming_message> which meant we could not use the casablanca websocket_client directly as the template type which was the main point of using the template in the first place. As a result the static polymorphism (i.e. template) is being replaced with runtime polymorphism (base pure virtual class).
2014-11-08 09:07:04 -08:00
Pawel Kadluczka 3c5d449a70 Disconnected - adding connection_state. 2014-10-31 16:18:10 -07:00
moozzyk 567a9431e4 Break-Up[Explicit] - clean up/refactoring
- moving url and querystring from connection to connection_impl
- marking ctors with 1 mandatory parameter as explicit to prevent from implicit conversions
- moving implementations from headers to cpp files

No functional changes
2014-10-31 14:53:18 -07:00
Pawel Kadluczka 73e6e54d29 Release - making the release configuration compile
Note: these are just basic changes for the already exisiting Release|Win32 configuration. we will need to rethink and consolidate the build when we start buildning for other architectures/platforms
2014-10-31 10:30:49 -07:00
moozzyk 68475cb441 AlmostTemplateFreeWorld - replacing compile time polymorphism with runtime polymorphism
Leaving templates in the websocket_transport
2014-10-30 21:12:59 -07:00
moozzyk 6f089a3934 WCF (Websocket Communication Foundation) - a skeleton for websocket transport 2014-10-27 14:45:00 -07:00
moozzyk 05101d3f68 Connect - enabling building connect request url 2014-10-27 14:11:11 -07:00
moozzyk 54495c9136 HttpForReal - implementing web_request sending real http requests 2014-10-27 14:09:58 -07:00
moozzyk 5e30109a3e RockBottomOffer - implementing negotiate request 2014-10-27 12:12:09 -07:00
moozzyk 0c890e2190 10/13/2013 - IndustrialEraStarted - adding a web request factory 2014-10-13 20:19:14 -07:00
Pawel Kadluczka 841da2b6e6 007 - setting user agent header 2014-10-13 20:14:59 -07:00
Pawel Kadluczka ff6600ca68 HisResponseWasExceptional - throwing exception for non-200 web responses 2014-10-13 20:10:31 -07:00
moozzyk a094146f6a NoOneIsIrreplaceable - creating a basic http communication layer that can be replaced in tests or by end users. 2014-10-13 10:53:52 -07:00
moozzyk 8ab6ff7829 CopyRighteous - adding copyright headers, minor cleanup 2014-09-30 10:13:47 -07:00
moozzyk a6c6c5335b Building negotiate request relative uri. 2014-09-30 10:12:18 -07:00
moozzyk 22de2f51ce EveryJourneyHasAFirstStep - initial project layout. 2014-09-25 16:37:24 -07:00