diff options
author | 2013-07-11 20:33:33 -0700 | |
---|---|---|
committer | 2013-07-11 20:33:33 -0700 | |
commit | df963335b43594c96d37904518ae302d44fe7108 (patch) | |
tree | 562e4b72ad176def743a1db3d7237447919b4b5e /src/objc/imap/MCOIMAPSession.mm | |
parent | b5b6994719153fe7b1c8503ef94c6971b10a5e14 (diff) | |
parent | cf546445892d3214baac50c651464ae732c76dd4 (diff) |
Merge pull request #155 from paulyoung/message-rendering-with-session
Simple message rendering methods on IMAP.
Diffstat (limited to 'src/objc/imap/MCOIMAPSession.mm')
-rw-r--r-- | src/objc/imap/MCOIMAPSession.mm | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/src/objc/imap/MCOIMAPSession.mm b/src/objc/imap/MCOIMAPSession.mm index 1dff0f1f..728e597f 100644 --- a/src/objc/imap/MCOIMAPSession.mm +++ b/src/objc/imap/MCOIMAPSession.mm @@ -14,11 +14,14 @@ #import "MCOIMAPOperation.h" #import "MCOIMAPFetchFoldersOperation.h" #import "MCOIMAPBaseOperation+Private.h" +#import "MCOIMAPMessageRenderingOperation.h" #import "MCOUtils.h" #import <MailCore/MCAsync.h> +#include "MCIMAPMessageRenderingOperation.h" + using namespace mailcore; @@ -354,4 +357,32 @@ MCO_OBJC_SYNTHESIZE_SCALAR(unsigned int, unsigned int, setMaximumConnections, ma _connectionLogger(sender, logType, data); } +- (MCOIMAPMessageRenderingOperation *) htmlRenderingOperationWithMessage:(MCOIMAPMessage *)message + folder:(NSString *)folder +{ + IMAPMessageRenderingOperation * coreOp = MCO_NATIVE_INSTANCE->htmlRenderingOperation(MCO_FROM_OBJC(IMAPMessage, message), [folder mco_mcString]); + return MCO_TO_OBJC_OP(coreOp); +} + +- (MCOIMAPMessageRenderingOperation *) htmlBodyRenderingOperationWithMessage:(MCOIMAPMessage *)message + folder:(NSString *)folder +{ + IMAPMessageRenderingOperation * coreOp = MCO_NATIVE_INSTANCE->htmlBodyRenderingOperation(MCO_FROM_OBJC(IMAPMessage, message), [folder mco_mcString]); + return MCO_TO_OBJC_OP(coreOp); +} + +- (MCOIMAPMessageRenderingOperation *) plainTextRenderingOperationWithMessage:(MCOIMAPMessage *)message + folder:(NSString *)folder +{ + IMAPMessageRenderingOperation * coreOp = MCO_NATIVE_INSTANCE->plainTextRenderingOperation(MCO_FROM_OBJC(IMAPMessage, message), [folder mco_mcString]); + return MCO_TO_OBJC_OP(coreOp); +} + +- (MCOIMAPMessageRenderingOperation *) plainTextBodyRenderingOperationWithMessage:(MCOIMAPMessage *)message + folder:(NSString *)folder +{ + IMAPMessageRenderingOperation * coreOp = MCO_NATIVE_INSTANCE->plainTextBodyRenderingOperation(MCO_FROM_OBJC(IMAPMessage, message), [folder mco_mcString]); + return MCO_TO_OBJC_OP(coreOp); +} + @end |