codecooo_csharp_rpc 0.0.9 copy "codecooo_csharp_rpc: ^0.0.9" to clipboard
codecooo_csharp_rpc: ^0.0.9 copied to clipboard

Execute C# code from Dart (Flutter) application via JSON-RPC protocol.

example/README.md

import 'package:csharp_rpc/csharp_rpc.dart';

// create instance of CsharpRpc
var pathToCsharpExecutableFile = "<path_to_your_csharp_app>/CsharpApp.exe";

CsharpRpc csharpRpc = await CsharpRpc(pathToCsharpExecutableFile).start();

// invoke the C# method 'GetCurrentDateTime'
var currentDateTime = await csharpRpc.invoke(method: "GetCurrentDateTime");

// invoke the C# method 'SumNumbers' with array of parameters
var sum = await csharpRpc.invoke<int>(method: "SumNumbers", params: [2, 3]);

// invoke the C# method 'GetFilesInFolder' with typed request parameter
var filesResult = await csharpRpc.invoke(
   method: "GetFilesInFolder",
   param: GetFilesInFolderRequest(folderPath: Directory.current.path)
);
var files = FilesInFolderResponse.fromJson(filesResult);
1
likes
150
points
0
downloads
screenshot

Publisher

unverified uploader

Weekly Downloads

Execute C# code from Dart (Flutter) application via JSON-RPC protocol.

Repository (GitHub)
View/report issues

Documentation

API reference

License

MIT (license)

Dependencies

collection, logging, uuid

More

Packages that depend on codecooo_csharp_rpc