public void Execute(object parameter) { if (App.MainViewModel.BIN != null) { if (App.MainViewModel.BIN.Length > 16) { AlertsHelper.ShowAlert("Invalid BIN", "Invalid Bin Entered !\nCheck BIN And Try Again !", "OK"); return; } while (App.MainViewModel.BIN.Length < 16) { App.MainViewModel.BIN += "x"; } if (App.MainViewModel.BIN.Length == 16) { App.MainViewModel.IsBusy = true; App.MainViewModel.GeneratedCards.Clear(); Task.Run(new Action(() => { CreditCardsHelper.GenerateCreditCards( App.MainViewModel.BIN, App.MainViewModel.CVV, App.MainViewModel.ExMonth, App.MainViewModel.ExYear, App.MainViewModel.CountToGenerate ); })); } } }
public void Execute(object parameter) { if (parameter != null && !App.MainViewModel.IsBusy) { App.MainViewModel.IsBusy = true; string rawCards = parameter as string; string[] Cards = rawCards.Split(new string[] { "\n" }, StringSplitOptions.None); Task.Run(new Action(() => { CreditCardsHelper.CheckCreditCards(Cards); })); } }