C# Class Animatroller.Framework.Effect2.MasterEffect

Show file Open project: HakanL/animatroller

Protected Properties

Property Type Description
log Logger

Public Methods

Method Description
Custom ( IData customList, IPushDataController deviceObserver, int durationMs, int loop = null ) : Task
Custom ( IData customList, IReceivesBrightness device, int durationMs, int loop = null, int priority = 1 ) : Task
Custom ( double customList, IPushDataController deviceObserver, int durationMs, int loop = null ) : Task
Custom ( double customList, IReceivesBrightness device, int durationMs, int loop = null, int priority = 1 ) : Task
CustomJob ( Action jobAction, System.Action jobStopped, int speed ) : Task

Run custom action on the effect timer

Fade ( IObserver deviceObserver, Color start, Color end, int durationMs, ITransformer transformer = null ) : Task
Fade ( IPushDataController deviceObserver, double start, double end, int durationMs, ITransformer transformer = null ) : Task
Fade ( IReceivesBrightness device, double start, double end, int durationMs, int priority = 1, ITransformer transformer = null, IControlToken token = null ) : Task
MasterEffect ( ) : System
MasterEffect ( TimerJobRunner timerJobRunner ) : System
Shimmer ( IPushDataController deviceObserver, double minBrightness, double maxBrightness, int durationMs, int priority = 1 ) : Task
Shimmer ( IReceivesBrightness device, double minBrightness, double maxBrightness, int durationMs, int priority = 1, IControlToken token = null ) : Task

Method Details

Custom() public method

public Custom ( IData customList, IPushDataController deviceObserver, int durationMs, int loop = null ) : Task
customList IData
deviceObserver IPushDataController
durationMs int
loop int
return Task

Custom() public method

public Custom ( IData customList, IReceivesBrightness device, int durationMs, int loop = null, int priority = 1 ) : Task
customList IData
device IReceivesBrightness
durationMs int
loop int
priority int
return Task

Custom() public method

public Custom ( double customList, IPushDataController deviceObserver, int durationMs, int loop = null ) : Task
customList double
deviceObserver IPushDataController
durationMs int
loop int
return Task

Custom() public method

public Custom ( double customList, IReceivesBrightness device, int durationMs, int loop = null, int priority = 1 ) : Task
customList double
device IReceivesBrightness
durationMs int
loop int
priority int
return Task

CustomJob() public method

Run custom action on the effect timer
public CustomJob ( Action jobAction, System.Action jobStopped, int speed ) : Task
jobAction Action The action
jobStopped System.Action
speed int 0 = fastest, every 25 ms. 1 = every 50 ms, etc
return Task

Fade() public method

public Fade ( IObserver deviceObserver, Color start, Color end, int durationMs, ITransformer transformer = null ) : Task
deviceObserver IObserver
start Color
end Color
durationMs int
transformer ITransformer
return Task

Fade() public method

public Fade ( IPushDataController deviceObserver, double start, double end, int durationMs, ITransformer transformer = null ) : Task
deviceObserver IPushDataController
start double
end double
durationMs int
transformer ITransformer
return Task

Fade() public method

public Fade ( IReceivesBrightness device, double start, double end, int durationMs, int priority = 1, ITransformer transformer = null, IControlToken token = null ) : Task
device IReceivesBrightness
start double
end double
durationMs int
priority int
transformer ITransformer
token IControlToken
return Task

MasterEffect() public method

public MasterEffect ( ) : System
return System

MasterEffect() public method

public MasterEffect ( TimerJobRunner timerJobRunner ) : System
timerJobRunner TimerJobRunner
return System

Shimmer() public method

public Shimmer ( IPushDataController deviceObserver, double minBrightness, double maxBrightness, int durationMs, int priority = 1 ) : Task
deviceObserver IPushDataController
minBrightness double
maxBrightness double
durationMs int
priority int
return Task

Shimmer() public method

public Shimmer ( IReceivesBrightness device, double minBrightness, double maxBrightness, int durationMs, int priority = 1, IControlToken token = null ) : Task
device IReceivesBrightness
minBrightness double
maxBrightness double
durationMs int
priority int
token IControlToken
return Task

Property Details

log protected static property

protected static Logger log
return Logger