static void SafeExecute(this ICommand dragCommand, ClickDragInfo dragInfo, object parameter) { var args = new MouseDragCommandArgs { DragInfo = dragInfo, Parameter = parameter }; if (dragCommand != null && dragCommand.CanExecute(args)) { dragCommand.Execute(args); } }
static void SafeExecute( this ICommand dragCommand, ClickDragInfo dragInfo, object parameter ) { var args = new MouseDragCommandArgs { DragInfo = dragInfo, Parameter = parameter }; if ( dragCommand != null && dragCommand.CanExecute( args ) ) { dragCommand.Execute( args ); } }