public WorkerInstanceManager() { this.serializer = new DefaultMessageSerializer(); this.options = new WebWorkerOptions(); this.messageHandlerRegistry = new MessageHandlerRegistry(this.serializer); this.messageHandlerRegistry.Add <InitInstance>(InitInstance); this.messageHandlerRegistry.Add <DisposeInstance>(DisposeInstance); this.messageHandlerRegistry.Add <MethodCallParams>(HandleMethodCall); this.messageHandlerRegistry.Add <RegisterEvent>(RegisterEvent); this.messageHandlerRegistry.Add <UnRegisterEvent>(UnRegisterEvent); }
public MessageHandler(MessageHandlerRegistry <THandler> registry, THandler instance) { this.registry = registry; this.instance = instance; }