When you've subscribed to event you can listen to its changes:
1
openvar onUpdated:(()->Void)?
2
openvar onStateChanged:((Event.State)->Void)?
3
openvar onElementPublished:((Element)->Void)?
4
openvar onElementUpdated:((Element)->Void)?
5
openvar onElementRevoked:((Element)->Void)?
Copied!
From an event you can get all elements that are created inside. You can listen to each element's changes. For example, to listen to Regular poll's changes:
1
if let regularPoll = element as? BasePoll {
2
regularPoll.onVote = {}
3
regularPoll.onResults = {
4
let results = regularPoll.results
5
let resultsPerSource = regularPoll.resultsPerSource
6
let votersPerSource = regularPoll.votersPerSource
7
}
8
regularPoll.onStateChanged = { state in
9
}
10
}
Copied!
After you've done with LViS you need to close it to clean resources:
1
funcclose()
Copied!
If you need to manage logs:
1
Log.enableTags(tags:[String])//Supported tags are [String(TransportApi), String(Enmasse), String(LViS)]