in src/Azure.IIoT.OpcUa.Publisher.Testing/src/Generated/Isa95Jobs/Design/UAModel.ISA95_JOBCONTROL_V2.Classes.cs [1718:2139]
protected override BaseInstanceState FindChild(
ISystemContext context,
QualifiedName browseName,
bool createOrReplace,
BaseInstanceState replacement)
{
if (QualifiedName.IsNull(browseName))
{
return null;
}
BaseInstanceState instance = null;
switch (browseName.Name)
{
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Abort:
{
if (createOrReplace)
{
if (Abort == null)
{
if (replacement == null)
{
Abort = new AbortMethodState(this);
}
else
{
Abort = (AbortMethodState)replacement;
}
}
}
instance = Abort;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Cancel:
{
if (createOrReplace)
{
if (Cancel == null)
{
if (replacement == null)
{
Cancel = new CancelMethodState(this);
}
else
{
Cancel = (CancelMethodState)replacement;
}
}
}
instance = Cancel;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Clear:
{
if (createOrReplace)
{
if (Clear == null)
{
if (replacement == null)
{
Clear = new ClearMethodState(this);
}
else
{
Clear = (ClearMethodState)replacement;
}
}
}
instance = Clear;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.EquipmentID:
{
if (createOrReplace)
{
if (EquipmentID == null)
{
if (replacement == null)
{
EquipmentID = new BaseDataVariableState<string[]>(this);
}
else
{
EquipmentID = (BaseDataVariableState<string[]>)replacement;
}
}
}
instance = EquipmentID;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.JobOrderList:
{
if (createOrReplace)
{
if (JobOrderList == null)
{
if (replacement == null)
{
JobOrderList = new BaseDataVariableState<ISA95JobOrderAndStateDataType[]>(this);
}
else
{
JobOrderList = (BaseDataVariableState<ISA95JobOrderAndStateDataType[]>)replacement;
}
}
}
instance = JobOrderList;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.MaterialClassID:
{
if (createOrReplace)
{
if (MaterialClassID == null)
{
if (replacement == null)
{
MaterialClassID = new BaseDataVariableState<string[]>(this);
}
else
{
MaterialClassID = (BaseDataVariableState<string[]>)replacement;
}
}
}
instance = MaterialClassID;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.MaterialDefinitionID:
{
if (createOrReplace)
{
if (MaterialDefinitionID == null)
{
if (replacement == null)
{
MaterialDefinitionID = new BaseDataVariableState<string[]>(this);
}
else
{
MaterialDefinitionID = (BaseDataVariableState<string[]>)replacement;
}
}
}
instance = MaterialDefinitionID;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.MaxDownloadableJobOrders:
{
if (createOrReplace)
{
if (MaxDownloadableJobOrders == null)
{
if (replacement == null)
{
MaxDownloadableJobOrders = new PropertyState<ushort>(this);
}
else
{
MaxDownloadableJobOrders = (PropertyState<ushort>)replacement;
}
}
}
instance = MaxDownloadableJobOrders;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Pause:
{
if (createOrReplace)
{
if (Pause == null)
{
if (replacement == null)
{
Pause = new PauseMethodState(this);
}
else
{
Pause = (PauseMethodState)replacement;
}
}
}
instance = Pause;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.PersonnelID:
{
if (createOrReplace)
{
if (PersonnelID == null)
{
if (replacement == null)
{
PersonnelID = new BaseDataVariableState<string[]>(this);
}
else
{
PersonnelID = (BaseDataVariableState<string[]>)replacement;
}
}
}
instance = PersonnelID;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.PhysicalAssetID:
{
if (createOrReplace)
{
if (PhysicalAssetID == null)
{
if (replacement == null)
{
PhysicalAssetID = new BaseDataVariableState<string[]>(this);
}
else
{
PhysicalAssetID = (BaseDataVariableState<string[]>)replacement;
}
}
}
instance = PhysicalAssetID;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Resume:
{
if (createOrReplace)
{
if (Resume == null)
{
if (replacement == null)
{
Resume = new ResumeMethodState(this);
}
else
{
Resume = (ResumeMethodState)replacement;
}
}
}
instance = Resume;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.RevokeStart:
{
if (createOrReplace)
{
if (RevokeStart == null)
{
if (replacement == null)
{
RevokeStart = new RevokeStartMethodState(this);
}
else
{
RevokeStart = (RevokeStartMethodState)replacement;
}
}
}
instance = RevokeStart;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Start:
{
if (createOrReplace)
{
if (Start == null)
{
if (replacement == null)
{
Start = new StartMethodState(this);
}
else
{
Start = (StartMethodState)replacement;
}
}
}
instance = Start;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Stop:
{
if (createOrReplace)
{
if (Stop == null)
{
if (replacement == null)
{
Stop = new StopMethodState(this);
}
else
{
Stop = (StopMethodState)replacement;
}
}
}
instance = Stop;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Store:
{
if (createOrReplace)
{
if (Store == null)
{
if (replacement == null)
{
Store = new StoreMethodState(this);
}
else
{
Store = (StoreMethodState)replacement;
}
}
}
instance = Store;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.StoreAndStart:
{
if (createOrReplace)
{
if (StoreAndStart == null)
{
if (replacement == null)
{
StoreAndStart = new StoreAndStartMethodState(this);
}
else
{
StoreAndStart = (StoreAndStartMethodState)replacement;
}
}
}
instance = StoreAndStart;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.Update:
{
if (createOrReplace)
{
if (Update == null)
{
if (replacement == null)
{
Update = new UpdateMethodState(this);
}
else
{
Update = (UpdateMethodState)replacement;
}
}
}
instance = Update;
break;
}
case UAModel.ISA95_JOBCONTROL_V2.BrowseNames.WorkMaster:
{
if (createOrReplace)
{
if (WorkMaster == null)
{
if (replacement == null)
{
WorkMaster = new BaseDataVariableState<ISA95WorkMasterDataType[]>(this);
}
else
{
WorkMaster = (BaseDataVariableState<ISA95WorkMasterDataType[]>)replacement;
}
}
}
instance = WorkMaster;
break;
}
}
if (instance != null)
{
return instance;
}
return base.FindChild(context, browseName, createOrReplace, replacement);
}