You will find here several samples which illustrate how to use the Rainbow CSharp SDK v3.X
To have more info about the SDK:
- check Getting started guide
- check API documentation
This SDK is using the Rainbow environment
This environment is based on the Rainbow service
They are working on Linux, MacOS and Windows
They are listed in order of priority / complexity.
Content | Description | Project |
---|---|---|
Login | Simple Login using await / async | Project |
Logs | Configure logger to have logs file | Project |
Login | Login and first events management | Project |
Login, AutoReconnection | Login and AutoReconnection management | Project |
Logs, Multiple Instances | Configure multiple loggers (to manage several Rainbow instance) | Project |
Bubbles, Contacts | Get information about Bubbles and Contacts | Project |
Contacts, Presence | Get the presence of your contacts and modify yours | Project |
InstantMessaging | Fetch all messages archived from a Peer | Project |
This examples are more interactive and they are working on Linux, MacOS and Windows (right / left mouse click, UI)
A Visual Studio solution centralized all of them here
Project Name | Content | Description | |
---|---|---|---|
TerminAppLogin | Login, AutoReconnection | Simple Login form to understand basic features and switch between different accounts | README |
TerminAppLoginSplittedView | Login, AutoReconnection | Simple Login form with a splitted view to manage in same time two different accounts | README |
TerminAppPresencePanel | Login, AutoReconnection, (Aggregated) Presence, User and Bubble invitation | Panel to see Presence of all contatcs in the roster. Possibility to change it's own presence. Manage user and bubble invitations | README |