From 1482347c485ffcc02bbf82d6d399966d270b8a7d Mon Sep 17 00:00:00 2001 From: keita Date: Thu, 1 Apr 2021 21:51:45 +0900 Subject: [PATCH] =?UTF-8?q?dm=E7=94=A8=E3=81=AE=E3=82=A8=E3=83=B3=E3=83=88?= =?UTF-8?q?=E3=83=AA=E3=83=BC=E3=83=9D=E3=82=A4=E3=83=B3=E3=83=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../api/directMessage/directMessage.cc | 15 +++++++++++ .../api/directMessage/directMessage.h | 26 +++++++++++++++++++ 2 files changed, 41 insertions(+) create mode 100644 src/cocoatweet/api/directMessage/directMessage.cc create mode 100644 src/cocoatweet/api/directMessage/directMessage.h diff --git a/src/cocoatweet/api/directMessage/directMessage.cc b/src/cocoatweet/api/directMessage/directMessage.cc new file mode 100644 index 0000000..ee94d67 --- /dev/null +++ b/src/cocoatweet/api/directMessage/directMessage.cc @@ -0,0 +1,15 @@ +#include +#include + +namespace CocoaTweet::API::DirectMessages{ + DirectMessage::DirectMessage(std::shared_ptr _oauth){ + oauth_ = _oauth; + } + + void DirectMessage::messageCreate(const std::string& _recipient, const std::string& _message){ + CocoaTweet::API::DirectMessages::New dm; + dm.recipient(_recipient); + dm.message(_message); + dm.process(oauth_); + } +} \ No newline at end of file diff --git a/src/cocoatweet/api/directMessage/directMessage.h b/src/cocoatweet/api/directMessage/directMessage.h new file mode 100644 index 0000000..adbdefe --- /dev/null +++ b/src/cocoatweet/api/directMessage/directMessage.h @@ -0,0 +1,26 @@ +#ifndef COCOATWEET_API_DIRECTMESSAGE_DIRECTMESSAGE_H_ +#define COCOATWEET_API_DIRECTMESSAGE_DIRECTMESSAGE_H_ + +#include "cocoatweet/api/interface/groupInterface.h" +#include "cocoatweet/oauth/oauth.h" +#include +#include +#include + +namespace CocoaTweet::API::DirectMessages { + +/// @brief Entory point for statuses/* +class DirectMessage : public groupInterface { +public: + DirectMessage() = default; + + /// @brief constructor which finally should to be called. + /// @param[in] std::shared_ptr : pointer to OAuth object + DirectMessage(std::shared_ptr _oauth); + + void messageCreate(const std::string& _recipient, const std::string& _message); +private: +}; +} // namespace CocoaTweet::API::Statuses + +#endif