mirror of
https://github.com/ElectronNET/Electron.NET.git
synced 2026-09-21 22:45:20 +00:00
adding the connector
This commit is contained in:
@@ -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>
|
||||
|
||||
13
ElectronNET.Host/ElectronHostHook/connector.ts
Normal file
13
ElectronNET.Host/ElectronHostHook/connector.ts
Normal 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);
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user