private AvailableObjectInstance GetAvailable(RcuFunctionalObject rcuFunctionalObject) { var objectInstances = _availableObjectInstances.Where(o => o.RcuFunctionalObject == rcuFunctionalObject && o.IsAvailable); return(objectInstances.Any() ? objectInstances.First() : null); }
public RcuFunctionalObjectInstance(RcuFunctionalObject rcuFunctionalObject, int instanceNumber) { RcuFunctionalObject = rcuFunctionalObject; InstanceNumber = instanceNumber; }
public RcuFunctionalObjectInstance GetObjectInstance(RcuFunctionalObject rcuFunctionalObject) { var objectInstance = GetAvailable(rcuFunctionalObject); return(objectInstance?.BookRcuFunctionalObjectInstance()); }