-
Notifications
You must be signed in to change notification settings - Fork 19
Tips for C# server
fabien-chevalley edited this page May 8, 2018
·
1 revision
Dynamically add woopsa object during runtime.
static void Main(string[] args)
{
// register your services in DI
var servicesProvider = RegisterServices();
var serviceA = servicesProvider.GetRequiredService<IServiceA>();
var serviceB = servicesProvider.GetRequiredService<IServiceB>();
var root = new WoopsaRoot();
new WoopsaObjectAdapter(root, nameof(serviceA), serviceA);
new WoopsaObjectAdapter(root, nameof(serviceB), serviceB);
var woopsaServer = new WoopsaServer(root);
Console.ReadKey();
}
Use a woopsa client as a woopsa object in a new server.
static void Main(string[] args)
{
var root = new WoopsaObject(null, "Gateway");
WoopsaClient client = new WoopsaClient("iot_device_endpoint", root);
client.CreateBoundRoot("iot_device");
var woopsaServer = new WoopsaServer(root);
Console.ReadKey();
}