public override async Task <SendKeysReply> SendKeys(SendKeysRequest request, ServerCallContext context) { var success = await InteropService.SendKeys(request.Message); return(new SendKeysReply() { Success = success }); }
public void SendKeys(Guid elementId, string keys) { var request = new SendKeysRequest(elementId, keys); var response = Post <SendKeysRequest, SendKeysResponse>(request); if (!response.IsValid()) { throw new Exception("Could not click element: Invalid response"); } if (!response.Success) { throw new Exception("Could not click element: Element not found?"); } }
public override Task <SendKeysReply> SendKeys(SendKeysRequest request, ServerCallContext context) { Log.Info("Executing [{Name}] {Message}", nameof(SendKeys), request.Message); NativeMethods.SendKeys(request.Message); return(Task.FromResult(new SendKeysReply())); }