DEPRECATED: Take.BLiP.Client implementation to use Http calls instead of a TCP client. Disclaimer: This package is built in a way that you CAN in fact use BLiP's TCP client for anything. It will be discontinued in the near future and replaced by a TBA package (it will be informed here)
Full documentation of supported methods can be found here, to be sent using the ProcessCommandAsync
, SendMessageAsync
and SendNotificationAsync
by building the Command
using the given Http Structure.
Alongside with the simple HttpClient
, this package provides you with implementations of BLiP's own extensions, such as the IContactExtension
, with overloads for every method adding the support for Serilog's ILogger
logging interface to enrich your debugging and logging experience.
Note that the logging structure (as of the 2.0.0
release) is set to use Seq
s synthax:
logger.Information("[DeleteContact] Trying delete contact using {@identity}", identity);
BLiP | Package |
---|---|
IContactExtension |
IContactService |
IBroadcastExtension |
IBroadcastService |
IBucketExtension |
IBucketService |
--------------------- | IThreadService |
IEventTrackExtension |
IEventTrackService |
IResourceExtension |
IResourceService |
IContactExtension
✅ (v2.0.0)IBroadcastExtension
✅ (v2.1.0)IBucketExtension
✅ (v2.2.0)- Chat History Service (
/threads
) ✅ (v2.2.0) IEventTrackExtension
✅ (v2.3.0) - PR by @matheus-almeida-rosaIResourceExtension
✅ (v2.4.0)ISchedulerExtension
Note that these are the Extensions BLiP provides that I am currently working on implementing with Logs. There are a few others not planned, but they may become available later.
- #2 ✅ (v2.3.0)