示例#1
0
 public static function getSensorObjectInstanceClass(\psesd\sensors\base\BaseInterface $object)
 {
     if ($object instanceof SensorInterface) {
         return SensorInstance::className();
     }
     if ($object instanceof ServiceInterface) {
         return ServiceInstance::className();
     }
     if ($object instanceof ServiceReferenceInterface) {
         return ServiceReferenceInstance::className();
     }
     if ($object instanceof ResourceInterface) {
         return ResourceInstance::className();
     }
     if ($object instanceof ResourceReferenceInterface) {
         return ResourceReferenceInstance::className();
     }
     if ($object instanceof ServerInterface) {
         return ServerInstance::className();
     }
     if ($object instanceof SiteInterface) {
         return SiteInstance::className();
     }
     if ($object instanceof ProviderInterface) {
         return ProviderInstance::className();
     }
     return false;
 }