DoraemonMCCommandGenerator.m 1.8 KB
Newer Older
L
litianhao 已提交
1 2 3 4 5 6 7 8
//
//  DoraemonMCCommandGenerator.m
//  DoraemonKit-DoraemonKit
//
//  Created by litianhao on 2021/7/12.
//

#import "DoraemonMCCommandGenerator.h"
L
litianhao 已提交
9 10
#import "DoraemonMCMessagePackager.h"
#import "DoraemonMCServer.h"
L
litianhao 已提交
11 12 13

@implementation DoraemonMCCommandGenerator

14
+ (void)sendMessageWithView:(UIView *)view
L
litianhao 已提交
15 16 17 18
                                   gusture:(UIGestureRecognizer *)gusture
                                    action:(SEL)action
                                 indexPath:(NSIndexPath *)indexPath
                               messageType:(DoraemonMCMessageType)type {
19 20 21 22 23 24 25 26 27 28 29 30
    @autoreleasepool {
        DoraemonMCMessage *message = [DoraemonMCMessagePackager packageMessageWithView:view
                                                                               gusture:gusture
                                                                                action:action
                                                                             indexPath:indexPath
                                                                           messageType:type];
        if (message) {
            [DoraemonMCServer sendMessage:message.toMessageString];
        }
        message = nil;
    }

L
litianhao 已提交
31
}
W
wangzhipng 已提交
32 33 34 35 36 37 38 39 40 41 42 43 44


+ (DoraemonMCMessage *)sendCustomMessageWithView:(UIView *)view
                                       eventInfo:(NSDictionary *)eventInfo
                                     messageType:(NSString *)type {
    
    DoraemonMCMessage *message = [DoraemonMCMessagePackager packageCustomMessageWithView:view
                                                                               eventInfo:eventInfo
                                                                             messageType:type];
    
    [DoraemonMCServer sendMessage:message.toMessageString];
    return message;
}
L
litianhao 已提交
45 46
@end