Interface that should be implemented to receive trigger change callbacks from the TriggerProvider
More...
Interface that should be implemented to receive trigger change callbacks from the TriggerProvider
A trivial implementation of TriggerListener would be:
using Caplin.StreamLink;
using Caplin.StreamLink.Alerts;
using System;
namespace caplin.streamlink.examplesnippets.alerts
{
public class TriggerListenerSnippet
{
private TriggerService triggerService;
public TriggerListenerSnippet( IStreamLink streamLink )
{
this.triggerService = new TriggerService(streamLink);
this.triggerService.AddListener(new ExampleTriggerListener());
}
class ExampleTriggerListener : ITriggerListener
{
{
Console.WriteLine("OnRemoved(" + trigger.ToString() + ")");
}
{
Console.WriteLine("OnAdded(" + trigger.ToString() + ")");
}
{
Console.WriteLine("OnUpdated(" + trigger.ToString() + ")");
}
{
Console.WriteLine("OnServiceStatus(" + status + ")");
}
}
}
}