example: calculator: use YAML paths and service_names support

Signed-off-by: Patrick Williams <patrick@stwcx.xyz>
Change-Id: Ia2a51f5c9ef62715b9e65e3935c64d6da7a49f31
diff --git a/example/calculator-client.cpp b/example/calculator-client.cpp
index 2db6ae2..0ba1438 100644
--- a/example/calculator-client.cpp
+++ b/example/calculator-client.cpp
@@ -5,20 +5,19 @@
 
 auto startup(sdbusplus::async::context& ctx) -> sdbusplus::async::task<>
 {
-    constexpr auto service = "net.poettering.Calculator";
-    constexpr auto path = "/net/poettering/calculator";
+    using Calculator = sdbusplus::client::net::poettering::Calculator<>;
 
-    auto c = sdbusplus::client::net::poettering::Calculator(ctx)
-                 .service(service)
-                 .path(path);
+    auto c = Calculator(ctx)
+                 .service(Calculator::default_service)
+                 .path(Calculator::instance_path);
 
     // Alternatively, sdbusplus::async::client_t<Calculator, ...>() could have
     // been used to combine multiple interfaces into a single client-proxy.
     auto alternative_c [[maybe_unused]] =
         sdbusplus::async::client_t<
             sdbusplus::client::net::poettering::Calculator>(ctx)
-            .service(service)
-            .path(path);
+            .service(Calculator::default_service)
+            .path(Calculator::instance_path);
 
     {
         // Call the Multiply method.