private void btnGenerateAccount_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(textboxProxy.Text) || string.IsNullOrWhiteSpace(textboxCardContact.Text)) { MessageBoxResult messageBoxResult = System.Windows.MessageBox.Show("Proxy & Card contact is required!", Common.APP_NAME, System.Windows.MessageBoxButton.OK, MessageBoxImage.Error); return; } MainWindow mainWindow = Window.GetWindow(this) as MainWindow; if (!mainWindow.OldCardContactValue.Equals(textboxCardContact.Text.Trim())) { mainWindow.Accounts = AccountLogic.GenerateAccounts(StringHelper.GetLinesCollectionFromTextBox(textboxCardContact)); mainWindow.OldCardContactValue = textboxCardContact.Text.Trim(); } mainWindow.Proxies = StringHelper.GetLinesCollectionFromTextBox(textboxProxy); //mainWindow.ProxyType = ProxyTypeEnum proxyType; if (!Enum.TryParse(cbbProxyType.SelectedItem.ToString(), out proxyType)) { proxyType = ProxyTypeEnum.Socks5; } mainWindow.ProxyType = proxyType; mainWindow.LoadingPage(true); mainWindow.LoadPage(mainWindow._accountManagerUc); }