From 1d7b526add21395faf14619b8123392fe40f3ad6 Mon Sep 17 00:00:00 2001 From: John Knox Date: Thu, 2 May 2019 04:04:48 -0700 Subject: [PATCH] Don't recommend untemplated use of FlipperClient::getPlugin Summary: We have a templated function not requiring a downcast, so there's no need to use the non-templated one. Reviewed By: passy Differential Revision: D15167856 fbshipit-source-id: 2f125ac9ca62d7ac4c633127104d1cd2954a13fb --- docs/extending/send-data.md | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/docs/extending/send-data.md b/docs/extending/send-data.md index 068c69526..d72a2e462 100644 --- a/docs/extending/send-data.md +++ b/docs/extending/send-data.md @@ -31,14 +31,8 @@ MyFlipperPlugin *myPlugin = [client pluginWithIdentifier:@"MyFlipperPlugin"]; ```c++ auto &client = FlipperClient::instance(); -// "MyFlipperPlugin is the return value of MyFlipperPlugin::identifier() -auto aPlugin = client.getPlugin("MyFlipperPlugin"); - -// aPlugin is a std::shared_ptr. Downcast to expected type. -auto myPlugin = std::static_pointer_cast(aPlugin); - -// Alternatively, use the templated version -myPlugin = client.getPlugin("MyFlipperPlugin"); +// "MyFlipperPlugin" is the return value of MyFlipperPlugin::identifier() +auto myPlugin = client.getPlugin("MyFlipperPlugin"); myPlugin->sendData(myData); ```