Exemple #1
0
        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;
 }
Exemple #3
0
        public RcuFunctionalObjectInstance GetObjectInstance(RcuFunctionalObject rcuFunctionalObject)
        {
            var objectInstance = GetAvailable(rcuFunctionalObject);

            return(objectInstance?.BookRcuFunctionalObjectInstance());
        }