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