15 Commits

Author SHA1 Message Date
Dmitri Shimanski c851815a2c Refactor WebSocket routing and error handling logic
Replaces `Dictionary` with `ConcurrentDictionary` for thread-safe WebSocket route management and improves error logging with added debug assertions. Also fixes duplicate registrations, enhances dependency injection, updates package references, and adjusts WebSocket attribute structure for better extensibility and usage.
2025-05-25 03:32:33 +03:00
Dmitri Shimanski 59ddda6077 Adds more confs for handlers and try to fix error with swagger when using attribute 2025-04-01 18:54:55 +03:00
Dmitri Shimanski 54779bb793 Adds jsonSerializer for sendMessage for better user experience 2025-03-30 11:33:41 +03:00
Dmitri Shimanski dc762db048 Change version of package and readme 2025-03-30 00:47:54 +03:00
Dmitri Shimanski b979b9bc22 Adds example of using preConnectionHandler, create OnConnectionHandler(preConnectionHandler), use WebSocketOptions for provides data 2025-03-30 00:43:20 +03:00
Dmitri Shimanski 8661e3eb58 Back-compatability fix 2025-03-29 17:10:36 +03:00
Dmitri Shimanski 4a22cf3337 Adds onOpenHandler 2025-03-29 04:22:57 +03:00
Dmitri Shimanski 2af82e6fc5 Merge remote-tracking branch 'origin/master' 2025-03-29 02:59:38 +03:00
Dmitri Shimanski 40d9907433 Update nuget.yml 2025-03-29 02:59:34 +03:00
Dmitri Shimanski f0f7c0f67e Merge remote-tracking branch 'origin/master' 2025-03-29 02:55:41 +03:00
Dmitri Shimanski 1bdbc9a8d8 Merge remote-tracking branch 'origin/master' 2025-03-29 02:55:10 +03:00
Dmitri Shimanski 1b1eb17bee adds comments, OOP incapsulation and publish package to nuget 2025-03-29 02:54:54 +03:00
Dmitri Shimanski c3fa0e253a Update README.md 2025-03-29 02:40:55 +03:00
Dmitri Shimanski 2ba9667a01 Add licence 2025-03-29 02:35:40 +03:00
Dmitri Shimanski abab2be4f4 Create project files 2025-03-29 02:34:08 +03:00