Beispiel #1
0
        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);
        }
Beispiel #2
0
 public MessageHandler(MessageHandlerRegistry <THandler> registry, THandler instance)
 {
     this.registry = registry;
     this.instance = instance;
 }