public static void FillCardHoldersWithFakeData(AtmEntities dbContext, CardHolderRepository userRepo) { dbContext.Configuration.AutoDetectChangesEnabled = false; dbContext.Configuration.ValidateOnSaveEnabled = false; var randomDataProvider = new RandomDataProvider(); int length = FakeDataCount - userRepo.GetAll().Count(); for (int i = 0; i < length; i++) { var currentCardHolder = new CardHolder() { Name = randomDataProvider.GetFirstName() + " " + randomDataProvider.GetStringExact(1, RandomDataType.BigLetters) + " " + randomDataProvider.GetLastName() }; userRepo.Insert(currentCardHolder); if (i % 133 == 0) // Randomly chosen value { dbContext.SaveChanges(); } } dbContext.Configuration.AutoDetectChangesEnabled = true; dbContext.Configuration.ValidateOnSaveEnabled = true; }
public void StartMonitoring() { try { var builder = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .AddUserSecrets("28e6f711-a4c4-4cef-9e37-50ebfee35f91"); var configuration = builder.Build(); var dataProviderName = configuration["SubcaseDataProvider"]; _logger.LogInformation($"Data provider: {dataProviderName}"); ISubcaseDataProdiver dataProvider = null; if (String.Equals("Random", dataProviderName, StringComparison.OrdinalIgnoreCase)) { _logger.LogInformation("Using random data provider"); dataProvider = new RandomDataProvider(); } else if (String.Equals("Report", dataProviderName, StringComparison.OrdinalIgnoreCase)) { _logger.LogInformation("Using SSRS report data provider"); var reportServerClient = _serviceProvider.GetService <IReportServerClient>(); dataProvider = new ReportServerDataProvider(_loggerFactory.CreateLogger("ReportServerDataProvider"), reportServerClient); } else { throw new ApplicationException($"Unsupported data provider: {dataProviderName}"); } var endpointUri = configuration["CosmosDB:EndpointUri"]; var primaryKey = configuration["CosmosDB:PrimaryKey"]; _logger.LogInformation("Using database endpoint {0}", endpointUri); var documentClient = new DocumentClient(new Uri(endpointUri), primaryKey); var uploader = new Uploader(dataProvider, documentClient, _loggerFactory.CreateLogger("Uploader")); _timer.Elapsed += (sender, e) => { _logger.LogInformation("Update started..."); uploader.UpdateAsync().Wait(); _logger.LogInformation("Update completed"); }; _timer.AutoReset = true; _timer.Enabled = true; _timer.Start(); _logger.LogInformation($"Periodic update started at every {_timer.Interval/60000} min."); // await TestReadSubcasesAsync(); } catch (Exception ex) { _logger.LogError(ex.ToString()); } }
static Game CreateGame() { var board = new Board(); var coordinateTranslator = new CoordinateTranslator(); var shipGenerator = new ShipGenerator(); var randomDataProvider = new RandomDataProvider(); var fleetDeployer = new FleetDeployer(shipGenerator, randomDataProvider); return(new Game(board, coordinateTranslator, fleetDeployer)); }
private void GenerateDataButton_Click(object sender, RoutedEventArgs eventArgs) { try { IDataProvider prov = new RandomDataProvider(Int32.Parse(DataPointsCount.Text)); TrainingData = prov.GetData(); DataInfo.Text = $"Successfully generated data.\nData dimensions: {TrainingData.First().Count}\nData count: {TrainingData.Count}"; } catch (FormatException e) { MessageBox.Show($"Something went wrong while parsing. Original message {e.Message}."); } }
public void Register_CorrectEmail() { loginPage.RegisterApplication(RandomDataProvider.getRandomEmail()); wait.Until(ExpectedConditions.ElementIsVisible(By.Id("id_gender1"))); driver.FindElement(By.Id("id_gender1")); var registerAccountBO = new RegisterAccountBO(); var addressDetailsPage = registerPage.CreateAccount(registerAccountBO); var expectedResult = (registerAccountBO.firstName + " " + registerAccountBO.lastName); wait.Until(ExpectedConditions.ElementIsVisible(By.CssSelector(".account > span:nth-child(1)"))); var actualResult = driver.FindElement(By.CssSelector(".account > span:nth-child(1)")).Text; Assert.AreEqual(expectedResult, actualResult); }
public static void FillCardAccountsWithFakeData(AtmEntities dbContext, CardAccountRepository cardAccountsRepo, IList <int> cardHolderIds) { dbContext.Configuration.AutoDetectChangesEnabled = false; dbContext.Configuration.ValidateOnSaveEnabled = false; var randomDataProvider = new RandomDataProvider(); var numberProvider = RandomNumberProvider.GetInstance(); var registeredCardNumbers = new HashSet <long>(); var currentCardNumbers = cardAccountsRepo.GetAll().Select(ca => ca.CardNumber).ToArray(); int currentCardsCount = 0; foreach (var number in currentCardNumbers) { if (string.IsNullOrEmpty(number)) { continue; } registeredCardNumbers.Add(long.Parse(number)); currentCardsCount += 1; } int length = FakeDataCount - currentCardsCount; for (int i = 0; i < length; i++) { CardAccount currentCardAccount = GenerateCardAccount(registeredCardNumbers, cardHolderIds, numberProvider, randomDataProvider); cardAccountsRepo.Insert(currentCardAccount); if (i % 133 == 0) // Randomly chosen value { dbContext.SaveChanges(); } } dbContext.Configuration.AutoDetectChangesEnabled = true; dbContext.Configuration.ValidateOnSaveEnabled = true; }