Skip to content

Latest commit

History

49 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Radsel CCU API .NET Client

NugetLicenseUnit tests workflow

Simple client implementation of CCU API interface.

📚 Features

  • Complete protocol implementation
  • Event-driven SSE communication
  • Fully asynchronous API
  • Strongly typed models

🚀 Quick start

Installation:

dotnet add package Viklover.Radsel --version 1.0.0

Example usage:

varcredentials=newRadselCredentials("username","password","IMEI device");varclient=newRadselClient(credentials);varstate=awaitclient.GetStateAndEventsAsync(CancellationToken.None);awaitforeach(varmessageinclient.ListenAsync(CancellationToken.None)){if(message==RadselClient.RadselSSEventType.NewEvents){varstate=awaitclient.GetStateAndEventsAsync(CancellationToken.None);foreach(varradselEventinstate.Events){awaitConsole.Out.WriteLineAsync(radselEvent.ToString());}awaitclient.AckEventsAsync([.. state.Events.Select(e =>e.Id)],CancellationToken.None);}}

🛠️ Contribution

Contributions are welcome! Feel free to:

  • Report bugs 🐛
  • Suggest features 💡
  • Submit pull requests 🔄

About

Radsel CCU API .NET Client

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Contributors

Languages