void Forum::deliverService() { if( numberWorkers() > 0 && walkers().size() == 0 ) { TaxCollectorPtr walker = TaxCollector::create( _city() ); walker->send2City( this, ServiceWalker::goServiceMaximum|ServiceWalker::anywayWhenFailed ); addWalker( walker.object() ); } }
void Forum::deliverService() { if( getWorkers() > 0 && getWalkerList().size() == 0 ) { TaxCollectorPtr walker = TaxCollector::create( _getCity() ); walker->send2City( this ); if( !walker->isDeleted() ) { addWalker( walker.as<Walker>() ); } } }