StreamLink.NET  7.1.6-7.1.6-3952-ee12172
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Public Member Functions | List of all members
Caplin.StreamLink.Alerts.ITriggerListener Interface Reference

Interface that should be implemented to receive trigger change callbacks from the TriggerProvider More...

Public Member Functions

void OnServiceStatus (Caplin.StreamLink.ServiceStatus status)
 Received when the trigger service availability changes. More...
 
void OnTriggerAdded (Caplin.StreamLink.Alerts.ITrigger trigger)
 Received when a trigger gets added to container. More...
 
void OnTriggerRemoved (Caplin.StreamLink.Alerts.ITrigger trigger)
 Received when a trigger gets removed from container. More...
 
void OnTriggerUpdated (Caplin.StreamLink.Alerts.ITrigger trigger)
 Received when a trigger is updated. More...
 

Detailed Description

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
{
public void OnTriggerRemoved( ITrigger trigger )
{
Console.WriteLine("OnRemoved(" + trigger.ToString() + ")");
}
public void OnTriggerAdded( ITrigger trigger )
{
Console.WriteLine("OnAdded(" + trigger.ToString() + ")");
}
public void OnTriggerUpdated( ITrigger trigger )
{
Console.WriteLine("OnUpdated(" + trigger.ToString() + ")");
}
public void OnServiceStatus( ServiceStatus status )
{
Console.WriteLine("OnServiceStatus(" + status + ")");
}
}
}
}

Member Function Documentation

void Caplin.StreamLink.Alerts.ITriggerListener.OnServiceStatus ( Caplin.StreamLink.ServiceStatus  status)

Received when the trigger service availability changes.

void Caplin.StreamLink.Alerts.ITriggerListener.OnTriggerAdded ( Caplin.StreamLink.Alerts.ITrigger  trigger)

Received when a trigger gets added to container.

  • Parameters
    triggerthe ITrigger that was added.
void Caplin.StreamLink.Alerts.ITriggerListener.OnTriggerRemoved ( Caplin.StreamLink.Alerts.ITrigger  trigger)

Received when a trigger gets removed from container.

  • Parameters
    triggerthe ITrigger that was removed.
void Caplin.StreamLink.Alerts.ITriggerListener.OnTriggerUpdated ( Caplin.StreamLink.Alerts.ITrigger  trigger)

Received when a trigger is updated.

  • Parameters
    triggerthe ITrigger that was updated.

Generated on Tue Apr 28 2020 06:25:31 for StreamLink.NET