Interface IUnitProductionQueue
- Namespace
- Acuit.Pinpoint.Workstation
- Assembly
- Acuit.Pinpoint.Workstation.Interfaces.dll
The unit production queue.
public interface IUnitProductionQueue : INotifyPropertyChanged
- Inherited Members
Properties
IsActive
Gets whether the queue is active (i.e., configured to be used for this station type).
bool IsActive { get; }
Property Value
ModelGroups
Gets the observable collection of model groups.
ObservableCollection<IUnitProductionQueueModelGroup> ModelGroups { get; }
Property Value
SelectedModelGroup
Gets or sets the selected model group.
IUnitProductionQueueModelGroup SelectedModelGroup { get; set; }
Property Value
Methods
DecrementCountFor(string)
Decrements the count for a model number.
void DecrementCountFor(string modelNumber)
Parameters
modelNumber
stringThe model number.
Remarks
If the selected model group matches modelNumber
, then that group will be decremented.
Otherwise, the first group that matches will be decremented, or if none match, then nothing will be decremented.
If a group is decremented resulting in a count of zero, the group will then be removed. If that group was the selected model group, then the next group will be selected; if it was the last group, the previous group will be selected, if one exists.
SelectModel(string)
Selects a model number.
void SelectModel(string modelNumber)
Parameters
modelNumber
stringThe model number.
Remarks
If the selected model group already matches, the selection will not be changed. Otherwise, the first group that matches will be selected, or if none match, then any existing selection will be removed.