protected async Task OnElementPointerPressedAsync(PointerRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3) { await Task.Run(() => { PointerPressedHandler?.Invoke(e.Pointer().PointerDeviceType()); DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3); }); }
private async Task OnElementKeyDownAsync(KeyRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3) { await Task.Run(() => { KeyDownAssertionHandler?.Invoke(e.Key()); DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3); }); }
protected void OnElementPointerPressed(PointerRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3) { PointerPressedHandler?.Invoke(e.Pointer().PointerDeviceType()); DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3); }
protected void OnElementKeyDown(KeyRoutedEventArgs e, [FromDI] IDependency1 dependency1, [FromDI] IDependency2 dependency2, [FromDI] IDependency3 dependency3) { KeyDownAssertionHandler?.Invoke(e.Key()); DependencyArgumentsHandler?.Invoke(dependency1, dependency2, dependency3); }