3
I Use This!
Inactive

Commits : Listings

Analyzed 1 day ago. based on code collected 1 day ago.
Sep 19, 2024 — Sep 19, 2025
Commit Message Contributor Files Modified Lines Added Lines Removed Code Location Date
removed structs from new request/response interface, framework more or less fully compat with new interfaces More... almost 15 years ago
framework basically works with new arch More... almost 15 years ago
forgot to add new project. More... almost 15 years ago
toying with a new architecture...again. this really needs to stop More... almost 15 years ago
Removed 'derived' methods from request interface More... almost 15 years ago
more KayakServerRequest tests More... almost 15 years ago
oops, forgot to add. More... almost 15 years ago
bunch more tests. trying hard to see the value of this... More... almost 15 years ago
moved some stuff, bunch more tests More... almost 15 years ago
last value from service coroutines will be serialized same as values returned from non-coroutine service methods More... almost 15 years ago
moved some stuff around, reworked higher-level framework abstractions, added coroutine support More... almost 15 years ago
more replumbing to deal with exceptions. pipeline is now per-context, represented with a coroutine. so much for fancy chaining. whatevs. More... almost 15 years ago
think i've got the framework plumbing how i like it. realizing that i might not actually care about framework any more because kayak+rx makes frameworks trivial. f# would be even better More... almost 15 years ago
big-time replumbing of the framework, more like a pipeline than a list of handlers. More... almost 15 years ago
made a bunch of stuff internal, more docs More... about 15 years ago
moved a bunch of stuff around. framework is its own project now. docs are output with build. More... about 15 years ago
- Meaningful modifications to core interfaces… - Request/ResponseStream are gone. You read/write directly from/to the request/response objects now. - IKayakServerRequest.Begin(), IKayakServerResponse.End(). - ISocket.WriteFile no longer takes offset/count (in an attempt to get more lowest-common-denominator) - AsCoroutine now returns IObservable<T> - Request parser now uses a LinkedList, which might be marginally more efficient. - more broken tests, grr. More... about 15 years ago
HeaderBinder fixes, JsonHandler/JsonBinder now has public Mapper property, new overload for CreateDefaultBehavior More... about 15 years ago
lots more documentation, thoughts about response.End() plumbing More... about 15 years ago
removed janky AsyncTransform class More... about 15 years ago
tweaks to doc generator, NameValueDictionary is no more (!) More... about 15 years ago
basic documentation generator More... about 15 years ago
merging changes from riles01 More... about 15 years ago
formatting (nothing) More... about 15 years ago
Fixed the build issues by adding Nunit to the tools folder and updating the KayakTests references for both Nunit and Rx. I also added unimplemented methods required for the OarsSocket in Kayak.Oars. More... about 15 years ago
Removed the ToContexts method that reimplements SelectMany for IObservable. The error handling seems simple enough to re-implement during the subscribe. More... about 15 years ago
ToContexts is a bit more robust, returning an IConnectableObservable<IKayakContext> over the underlying socket observable. More... about 15 years ago
New ResponseStream.ReadAsync which takes care of buffer allocation for you. This is the best way to read data. More... about 15 years ago
I think I've got the header reading sorted. Hooray for testing! Should be somewhat more memory efficient and architecture should be conducive to implementing efficient native servers (it should be possibly to read straight into managed memory). More... about 15 years ago
- Hopefully fixed request parsing this time. Need to test. - context.GetInvocationInfo now correctly returns null if no InvocationInfo has been set. - Support for yielding values from coroutines More... about 15 years ago