Table of Contents

Class UnitTransition

Namespace
Acuit.Pinpoint.Services.Entities
Assembly
Acuit.Pinpoint.Services.Entities.dll

A unit transition.

[DataContract(IsReference = true)]
[KnownType(typeof(State))]
[KnownType(typeof(Transition))]
[KnownType(typeof(UnitStation))]
public class UnitTransition
Inheritance
UnitTransition
Inherited Members

Constructors

UnitTransition(DateTime, State, Transition, UnitStation)

Initializes a new instance of the UnitTransition class.

public UnitTransition(DateTime transitionDateTime, State state, Transition transition, UnitStation unitStation)

Parameters

transitionDateTime DateTime

The date/time at which this transition occurred, in UTC.

state State

The state to which the unit was transitioned.

transition Transition

The transition that occurred.

unitStation UnitStation

The unit station at which this occurred.

Exceptions

ArgumentNullException

state is null.

ArgumentNullException

transition is null.

ArgumentNullException

unitStation is null.

Properties

State

Gets the state to which the unit was transitioned.

[DataMember]
public State State { get; }

Property Value

State

Transition

Gets the transition that occurred.

[DataMember]
public Transition Transition { get; }

Property Value

Transition

TransitionDateTime

Gets the date/time at which this transition occurred, in UTC.

[DataMember]
public DateTime TransitionDateTime { get; }

Property Value

DateTime

UnitStation

Gets the unit station at which this occurred.

[DataMember]
public UnitStation UnitStation { get; }

Property Value

UnitStation