Skip to content

MockStreaming

ClassMockMagiccom.wetzold.mock-magic
public static class MockStreaming

Static convenience class for accessing MockStream without direct instance management.

public static void Register(Action<MockDataPoint[]> listener)

Register a listener to receive data.

Parameters

Name Type
listener System.Action{MockMagic.MockDataPoint[]}
public static void Unregister(Action<MockDataPoint[]> listener)

Unregister a listener.

Parameters

Name Type
listener System.Action{MockMagic.MockDataPoint[]}
public static void Start(float interval = 1, StreamRhythm rhythm = StreamRhythm.Constant)

Start streaming with default settings.

Parameters

Name Type
interval System.Single
rhythm MockMagic.StreamRhythm
public static void Stop()

Stop streaming.

public static void EmitOnce()

Emit data once.

Configure(SeriesPattern, float, float, float, int, LabelPreset)

Section titled “Configure(SeriesPattern, float, float, float, int, LabelPreset)”
public static void Configure(SeriesPattern pattern = SeriesPattern.Random, float min = 0, float max = 100, float noise = 0.1, int pointsPerEmission = 1, LabelPreset labelPreset = LabelPreset.Numeric)

Configure the stream pattern.

Parameters

Name Type
pattern MockMagic.SeriesPattern
min System.Single
max System.Single
noise System.Single
pointsPerEmission System.Int32
labelPreset MockMagic.LabelPreset

public static MockStream Stream { get; }

Get the MockStream instance.

Returns

MockMagic.MockStream

public static bool IsRunning { get; }

Check if streaming is active.

Returns

System.Boolean