Neuron®
The Neuron® is the basis for the creation of open and secure federated networks for smart societies.
Loading...
Searching...
No Matches
ConcentratorCommand.cs
1using System;
2using System.Threading.Tasks;
4
6{
11 {
12 private readonly ConcentratorDevice concentrator;
13
20 : base(Concentrator, SortKey)
21 {
22 this.concentrator = Concentrator;
23 }
24
28 public ConcentratorDevice Concentrator => this.concentrator;
29
35 public async Task<ConcentratorClient> GetConcentratorClient()
36 {
37 ConcentratorClient Client = await this.concentrator.GetConcentratorClient()
38 ?? throw new Exception("Concentrator client not found.");
39
40 return Client;
41 }
42 }
43}
Implements an XMPP concentrator client interface.
Abstract base class for concentrator commands.
ConcentratorCommand(ConcentratorDevice Concentrator, string SortKey)
Scans a concentrator node for its root sources.
ConcentratorDevice Concentrator
Reference to the concentrator node.
async Task< ConcentratorClient > GetConcentratorClient()
Gets the concentrator client, if it exists.
Abstract base class for commands on connected devices.
Node representing an XMPP concentrator.