WorkerSelfManager.m 610 Bytes
Newer Older
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
#import "WorkerSelfManager.h"
#include <stdlib.h>

@implementation WorkerSelfManager

RCT_EXPORT_MODULE();

@synthesize bridge = _bridge;
@synthesize parentBridge = _parentBridge;
@synthesize workerId = _workerId;

RCT_EXPORT_METHOD(postMessage: (NSString *)message)
{
  if (self.parentBridge == nil) {
    NSLog(@"No parent bridge defined - abord sending worker message");
    return;
  }

  NSString *eventName = [NSString stringWithFormat:@"Worker%i", self.workerId];

  [self.parentBridge.eventDispatcher sendAppEventWithName:eventName
                                               body:message];
}

@end