Table of Contents

Class UnitScanStatus

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

Status information about a unit scan.

[DataContract]
public class UnitScanStatus
Inheritance
UnitScanStatus
Inherited Members

Constructors

UnitScanStatus(UnitStation)

Initializes a new instance of the UnitScanStatus class.

public UnitScanStatus(UnitStation unitStation)

Parameters

unitStation UnitStation

The unit station.

Exceptions

ArgumentNullException

unitStation is null.

ArgumentNullException

unitStation.Unit is null.

Properties

AlarmMessages

Gets the list of alarm messages that should be displayed at the workstation.

public IList<string> AlarmMessages { get; }

Property Value

IList<string>

Remarks

These will always be displayed as non-interactive alarms, even on manned workstations.

AlertMessages

Gets the list of alert messages that should be displayed at the workstation.

[Obsolete("This is deprecated and will be removed in a future version; Alerts should be used instead.")]
public IList<string> AlertMessages { get; }

Property Value

IList<string>

Remarks

These will be displayed as alarms on automated workstations.

This exists for legacy clients. Acuit Pinpoint Workstation versions before version 6.40.0 use this and not Alerts.

Alerts

Gets the list of alerts that should be displayed at the workstation.

public IList<Alert> Alerts { get; }

Property Value

IList<Alert>

Remarks

These will be displayed as alarms on automated workstations.

Note that any messages added to this list by a plug-in must also be added by the plug-in to AlertMessages to ensure that the alert will appear in Acuit Pinpoint Workstation versions before version 6.40.0.

ApplicableBuyoffs

Gets or sets the list of buyoffs that apply to this unit.

public IList<Buyoff> ApplicableBuyoffs { get; set; }

Property Value

IList<Buyoff>

ApplicableComponentScans

Gets or sets the list of component types that apply to this unit.

public IList<ComponentScanInformation> ApplicableComponentScans { get; set; }

Property Value

IList<ComponentScanInformation>

ApplicableComponentTypes

Gets or sets the list of component types that apply to this unit.

[Obsolete("This is deprecated and will be removed in a future version; ApplicableComponentScans should be used instead.")]
public IList<ComponentType> ApplicableComponentTypes { get; set; }

Property Value

IList<ComponentType>

ApplicableTestTypes

Gets or sets the list of test types that apply to this unit.

public IList<TestType> ApplicableTestTypes { get; set; }

Property Value

IList<TestType>

ExtendedData

Gets extended data associated with this status as a dictionary of named string values.

public IDictionary<string, string?> ExtendedData { get; }

Property Value

IDictionary<string, string>

Remarks

This data is for use by plug-ins, especially for server plug-ins to pass data to workstation plug-ins. Note that Acuit Pinpoint will not save this data with the unit record; plug-ins must handle saving and retrieving this data if needed.

ReferenceContentFiles

Gets the list of reference content files that apply to this unit and station type.

public IList<ReferenceContentFile> ReferenceContentFiles { get; }

Property Value

IList<ReferenceContentFile>

ShiftProduction

Gets or sets the shift production information if the station is an automated station, or null if the station is not an automated station.

[DataMember]
public ProductionCounts? ShiftProduction { get; set; }

Property Value

ProductionCounts

Unit

Gets or sets the unit.

[DataMember]
public Unit Unit { get; set; }

Property Value

Unit

UnitStation

Gets or sets the unit station.

[DataMember]
public UnitStation UnitStation { get; set; }

Property Value

UnitStation

WorkerLogOnStatus

Gets or sets worker station status information when a shift change causes the worker station identifier used in the original call to change, or null if there was no change.

[DataMember]
public WorkerLogOnStatus? WorkerLogOnStatus { get; set; }

Property Value

WorkerLogOnStatus

WorkflowErrors

Gets the list of unit workflow errors.

public IList<WorkflowError> WorkflowErrors { get; }

Property Value

IList<WorkflowError>

Remarks

These will be displayed as alerts on manned workstations and as alarms on automated workstations.