public void Execute(object parameter) { if (_setBusyCursor) { BusyCursor.Start(); } try { _execute(parameter); } finally { if (_setBusyCursor) { BusyCursor.Stop(); } } }
public async void Execute(object parameter) { if (_setBusyCursor) { BusyCursor.Start(); } try { await _execute(parameter); CommandManager.InvalidateRequerySuggested(); } finally { if (_setBusyCursor) { BusyCursor.Stop(); } } }