adding the connector

This commit is contained in:
Robert Muehsig
2019-01-07 22:27:33 +01:00
parent cca5f7f40d
commit 132b20b4ae
2 changed files with 14 additions and 0 deletions

View File

@@ -58,6 +58,7 @@ This package contains the dotnet tooling to electronize your application.</Descr
<ItemGroup>
<EmbeddedResource Include="..\ElectronNET.Host\ElectronHostHook\index.ts" Link="ElectronHost\ElectronHostHook\index.ts" />
<EmbeddedResource Include="..\ElectronNET.Host\ElectronHostHook\connector.ts" Link="ElectronHost\ElectronHostHook\connector.ts" />
<EmbeddedResource Include="..\ElectronNET.Host\ElectronHostHook\tsconfig.json" Link="ElectronHost\ElectronHostHook\tsconfig.json" />
<EmbeddedResource Include="..\ElectronNET.Host\ElectronHostHook\package.json" Link="ElectronHost\ElectronHostHook\package.json" />
</ItemGroup>

View File

@@ -0,0 +1,13 @@
export class Connector {
constructor(private socket: SocketIO.Socket, public app: Electron.App) { }
on(key: string, javaScriptCode: Function): void {
this.socket.on(key, (...args: any[]) => {
const id: string = args.pop();
javaScriptCode(args, (data) => {
this.socket.emit(`${key}Complete${id}`, data);
});
});
}
}