Custom Handler
Handlers
/// <summary>
/// Client-side integration for mathematical operations.
/// </summary>
internal class MathHandler : IClientHandler
{
string IClientHandler.Identifier => "math";
bool IClientHandler.ProcessRequest(DeviceRequest request)
{
var num1 = request.Arguments[0];
var num2 = request.Arguments[1];
switch (request.Action)
{
case "add":
App.FireModalResponse(Add(num1, num2));
return true;
case "subtract":
App.FireModalResponse(Subtract(num1, num2));
return true;
default:
return false;
}
}
void IClientHandler.Reset()
{
// reset the UI changes.
}
private DeviceResponse Add(int num1, int num2)
{
return new DeviceResponse(num1 + num2);
}
private DeviceResponse Subtract(int num1, int num2)
{
return new DeviceResponse(num1 - num2);
}
}Information Providers
Last updated