Remove dbus_singleton.hpp

dbus_singleton is now removed as we dont want global access of
systemBus anymore.

This allows platforms without plugins to compile

Change-Id: I9b4208407273d3a3fb79573955b42142fa05c792
Signed-off-by: Edward Lee <edwarddl@google.com>
diff --git a/example_platform_plugin.cpp b/example_platform_plugin.cpp
index a8209c3..e784e84 100644
--- a/example_platform_plugin.cpp
+++ b/example_platform_plugin.cpp
@@ -1,7 +1,6 @@
 #include <cstdint>
 
 #include <bmcweb_plugins/async_resp.hpp>
-#include <bmcweb_plugins/dbus_singleton.hpp>
 #include <bmcweb_plugins/dbus_utils.hpp>
 #include <bmcweb_plugins/http_request.hpp>
 #include <bmcweb_plugins/interface.hpp>
@@ -23,7 +22,7 @@
 void redfishGetReplacedManagedStore(
     const crow::Request& req,
     const std::shared_ptr<bmcweb::AsyncResp>& asyncResp) {
-  if (!redfish::setUpRedfishRoute(req, asyncResp)) {
+  if (!redfish::setUpRedfishRouteOnGlobalApp(req, asyncResp)) {
     return;
   }
   managedStore::ManagedObjectStoreContext requestContext(asyncResp);
@@ -56,10 +55,10 @@
 
 void redfishGetReplaced(const crow::Request& req,
                         const std::shared_ptr<bmcweb::AsyncResp>& asyncResp) {
-  if (!redfish::setUpRedfishRoute(req, asyncResp)) {
+  if (!redfish::setUpRedfishRouteOnGlobalApp(req, asyncResp)) {
     return;
   }
-  crow::connections::systemBus->async_method_call(
+  managedStore::GetManagedObjectStore()->postDbusCallToIoContext(
       [asyncResp](const boost::system::error_code ec,
                   const std::variant<std::string>&) {
         if (ec) {