Table of Contents

Class SensorBase<TSensorReading>

Namespace
MonoGame.Framework.Devices.Sensors
Assembly
MonoGame.Framework.dll
public abstract class SensorBase<TSensorReading> : IDisposable where TSensorReading : ISensorReading

Type Parameters

TSensorReading
Inheritance
SensorBase<TSensorReading>
Implements
Derived
Inherited Members

Constructors

SensorBase()

public SensorBase()

Properties

CurrentValue

public TSensorReading CurrentValue { get; protected set; }

Property Value

TSensorReading

IsDataValid

public bool IsDataValid { get; protected set; }

Property Value

bool

IsDisposed

protected bool IsDisposed { get; }

Property Value

bool

TimeBetweenUpdates

public TimeSpan TimeBetweenUpdates { get; set; }

Property Value

TimeSpan

Methods

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Dispose(bool)

Derived classes override this method to dispose of managed and unmanaged resources.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

True if unmanaged resources are to be disposed.

~SensorBase()

protected ~SensorBase()

Start()

public abstract void Start()

Stop()

public abstract void Stop()

Events

CurrentValueChanged

public event EventHandler<SensorReadingEventArgs<TSensorReading>> CurrentValueChanged

Event Type

EventHandler<SensorReadingEventArgs<TSensorReading>>

TimeBetweenUpdatesChanged

protected event EventHandler<EventArgs> TimeBetweenUpdatesChanged

Event Type

EventHandler<EventArgs>