Commit Graph
91 Commits
Author SHA1 Message Date
Stevan Freeborn 30bac05ced tests: add unit tests for ReconnectDiscordEvent and update InvalidSessionDiscordEvent tests 2025-05-23 15:31:40 -05:00
Stevan Freeborn 6288f47d9a tests: enhance ConnectAsync tests and improve event handling in DiscordGatewayClient 2025-05-23 12:59:53 -05:00
Stevan Freeborn 6258d02998 tests: man i'm so proud of figuring out how to effectively unit test the gateway client =D 2025-05-23 12:09:41 -05:00
Stevan Freeborn 86b317ab4e tests: sort out gateway client testing 2025-05-23 08:59:22 -05:00
Stevan Freeborn 6c25d25ea1 tests: oh we love our tests 2025-05-22 23:00:42 -05:00
Stevan Freeborn ceb693acbc tests: add unit tests for CreateMessageRequest, DiscordMessageReference, and DiscordRestClient
refactor: update DiscordRestClient and IDiscordRestClient to use default CancellationToken
refactor: rename MessageReference to DiscordMessageReference and add DiscordMessageReferenceTypes
chore: update WelcomeMessageHandler to use new DiscordMessageReference
2025-05-22 18:02:41 -05:00
Stevan Freeborn 58dc5896ca tests: add unit tests for ResumeData and Discord event classes 2025-05-22 09:21:21 -05:00
Stevan Freeborn 02cff46d11 tests: add unit tests for Discord event types and extensions 2025-05-21 21:52:14 -05:00
Stevan Freeborn 6ae1cd413b refactor: move classes to separate files 2025-05-21 14:33:03 -05:00
Stevan Freeborn ca4aff5d2e chore: update deps 2025-05-20 15:48:56 -05:00
Stevan Freeborn 003696f826 tests: continue the climb to comprehensive test coverage 2025-05-20 15:45:02 -05:00
Stevan Freeborn 06425f4c05 tests: begin the march to test coverage 2025-05-19 22:57:32 -05:00
Stevan Freeborn bb1fadeac0 tests: fix up test project after major refactor 2025-05-18 12:23:00 -05:00
Stevan Freeborn 9af7522c29 refactor: organize things a bit 2025-05-18 12:16:14 -05:00
Stevan Freeborn db221334ca feat: implement sending welcome message 2025-05-17 15:54:00 -05:00
Stevan Freeborn 6ba7595766 feat: wip on sending welcome message 2025-05-16 22:14:21 -05:00
Stevan Freeborn 2bc63e0305 feat: expose methods on client to register event delegates 2025-05-15 22:52:51 -05:00
Stevan Freeborn d6060f658e feat: implement update presence event 2025-05-15 21:32:32 -05:00
Stevan Freeborn f5b8f7f5f4 feat: set initial presence when connecting 2025-05-15 21:17:51 -05:00
Stevan Freeborn 67602614aa fix: don't use empty close status because cannot pass description 2025-05-15 18:04:18 -05:00
Stevan Freeborn 3a2129f860 feat: making it work even better...i abandon writing tests first...😅 2025-05-15 16:07:22 -05:00
Stevan Freeborn 23a8bbb3a6 feat: it's working!!! 2025-05-15 13:13:37 -05:00
Stevan Freeborn 1f6cd90981 refactor: trying to keep operations that need locking isolated and atomic 2025-05-15 01:38:00 -05:00
Stevan Freeborn 499b1e3d4b feat: implement reconnecting 2025-05-15 00:02:40 -05:00
Stevan Freeborn 16aa4b5775 fix: correct locking issue that was preventing progress 2025-05-14 16:45:44 -05:00
Stevan Freeborn 3458890960 tests: wip trying to figure out proper way to test sequence 2025-05-14 01:24:35 -05:00
Stevan Freeborn 35d6ee5503 feat: begin working on connection management 2025-05-13 23:51:14 -05:00
Stevan Freeborn df9b3cd7fc feat: add rest client to get gateway url 2025-05-13 15:55:50 -05:00
Stevan Freeborn a25e3194db feat: begin working on client 2025-05-13 09:54:38 -05:00
Stevan Freeborn 48f12795a5 tests: add converter tests 2025-05-12 16:29:44 -05:00
Stevan Freeborn e68174a16c tests: add converter tests 2025-05-12 15:57:56 -05:00
Stevan Freeborn 7cbbd21d71 tests: add tests 2025-05-12 14:50:32 -05:00
Stevan Freeborn 54c8e53a77 fix: rename client related classes to be specific to gateway 2025-05-11 22:39:14 -05:00
Stevan Freeborn 515c0321c6 tests: add tests 2025-05-09 19:11:25 -05:00
Stevan Freeborn c16e8754db tests: add tests 2025-05-09 18:28:40 -05:00
Stevan Freeborn 4bfe705fb6 tests: add integration test for wrapper web socket class 2025-05-09 01:54:06 -05:00
Stevan Freeborn 7f6c9d5624 chore: port over events and update converter to handle them 2025-05-08 23:24:20 -05:00
Stevan Freeborn 9f35394528 chore: continue porting code and adding test coverage 2025-05-08 01:36:04 -05:00
Stevan Freeborn 3f4ab165ce chore: begin porting code from playground 2025-05-07 23:54:46 -05:00
Stevan Freeborn 30dbba37be chore: run dotnet format 2025-05-07 23:07:15 -05:00
Stevan Freeborn 3534bc4f20 chore: initial project setup 2025-05-07 22:59:38 -05:00