@@ -45,12 +45,6 @@ namespace signalr
4545 return invoke_json (method_name, web::json::value ().array (), on_progress);
4646 }
4747
48- template <>
49- pplx::task<void > invoke<void >(const utility::string_t & method_name, const on_progress_handler& on_progress)
50- {
51- return invoke_void (method_name, web::json::value ().array (), on_progress);
52- }
53-
5448 template <typename T>
5549 pplx::task<T> invoke (const utility::string_t & method_name, const web::json::value& arguments,
5650 const on_progress_handler& on_progress = [](const web::json::value&){})
@@ -59,13 +53,6 @@ namespace signalr
5953 return invoke_json (method_name, arguments, on_progress);
6054 }
6155
62- template <>
63- pplx::task<void > invoke<void >(const utility::string_t & method_name, const web::json::value& arguments,
64- const on_progress_handler& on_progress)
65- {
66- return invoke_void (method_name, arguments, on_progress);
67- }
68-
6956 private:
7057 std::shared_ptr<internal_hub_proxy> m_pImpl;
7158
@@ -74,4 +61,17 @@ namespace signalr
7461 SIGNALRCLIENT_API pplx::task<void > __cdecl invoke_void (const utility::string_t & method_name, const web::json::value& arguments,
7562 const on_progress_handler& on_progress);
7663 };
64+
65+ template <>
66+ inline pplx::task<void > hub_proxy::invoke<void >(const utility::string_t & method_name, const on_progress_handler& on_progress)
67+ {
68+ return invoke_void (method_name, web::json::value ().array (), on_progress);
69+ }
70+
71+ template <>
72+ inline pplx::task<void > hub_proxy::invoke<void >(const utility::string_t & method_name, const web::json::value& arguments,
73+ const on_progress_handler& on_progress)
74+ {
75+ return invoke_void (method_name, arguments, on_progress);
76+ }
7777}
0 commit comments