/// <summary> /// Заполнить БД случайными значениями. /// </summary> /// <param name="method">Используемый метод генератора данных.</param> /// <param name="rndDataGenerator">Сервис генерации случайных значений.</param> /// <param name="count">Количество значений для генерации.</param> /// <returns>Затраченное время.</returns> private static async Task <long> StartFillingDatabase(DataGeneratorTypes method, IRandomDataGeneratorService rndDataGenerator, int count) { var watch = Stopwatch.StartNew(); switch (method) { case DataGeneratorTypes.AddNewAccountsAndProfilesAsync: { await rndDataGenerator.AddNewAccountsAndProfilesAsync(count); } break; case DataGeneratorTypes.AddNewProductsAsync: { await rndDataGenerator.AddNewProductsAsync(count); } break; case DataGeneratorTypes.AddNewTransactionsAsync: { await rndDataGenerator.AddNewTransactionsAsync(count); } break; default: break; } watch.Stop(); Console.WriteLine(DbInitializationConstants.LEAD_TIME + watch.ElapsedMilliseconds.ToString() + DbInitializationConstants.MS); return(watch.ElapsedMilliseconds); }