mirror of
https://github.com/swift-project/pilotclient.git
synced 2026-04-17 10:55:32 +08:00
refs #624 Use generic lambda to reduce redundancy in relation to CWorker::thenWithResult.
This commit is contained in:
@@ -115,7 +115,7 @@ namespace BlackMisc
|
|||||||
auto aircraftCfgEntriesList = this->performParsing(rootDirectory, excludedDirectories, &ok);
|
auto aircraftCfgEntriesList = this->performParsing(rootDirectory, excludedDirectories, &ok);
|
||||||
return std::make_pair(aircraftCfgEntriesList, ok);
|
return std::make_pair(aircraftCfgEntriesList, ok);
|
||||||
});
|
});
|
||||||
m_parserWorker->thenWithResult<std::pair<CAircraftCfgEntriesList, bool>>(this, [this](const std::pair<CAircraftCfgEntriesList, bool> &pair)
|
m_parserWorker->thenWithResult<std::pair<CAircraftCfgEntriesList, bool>>(this, [this](const auto &pair)
|
||||||
{
|
{
|
||||||
if (pair.second) { this->updateCfgEntriesList(pair.first); }
|
if (pair.second) { this->updateCfgEntriesList(pair.first); }
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -95,9 +95,9 @@ namespace BlackMisc
|
|||||||
auto models = performParsing(rootDirectory, excludedDirectories);
|
auto models = performParsing(rootDirectory, excludedDirectories);
|
||||||
return models;
|
return models;
|
||||||
});
|
});
|
||||||
m_parserWorker->thenWithResult<CAircraftModelList>(this, [this](const CAircraftModelList & models)
|
m_parserWorker->thenWithResult<CAircraftModelList>(this, [this](const auto & models)
|
||||||
{
|
{
|
||||||
updateInstalledModels(models);
|
this->updateInstalledModels(models);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
else if (mode == ModeBlocking)
|
else if (mode == ModeBlocking)
|
||||||
|
|||||||
Reference in New Issue
Block a user