public void LoadCpus() { var cpusList = ReadCpusCsv("Cpus.csv"); SqliteRepositoryBase.FileNameInternal = "benchmarks.sqlite3"; var cpuRepository = new CpuRepository(); foreach (var cpuItem in cpusList) { var cpu = new Cpu() { Name = cpuItem["Name"], Manufacturer = cpuItem["Vendor"], Model = cpuItem["Model"], Category = cpuItem["Architecture"], Specs = new CommonSpecs() { Cores = 1, Threads = 1 } }; cpuRepository.Merge(cpu); } }
public MainWindow() { InitializeComponent(); listBox1.ItemsSource = types; //попытка чтения без рекурсии if (SettingsReader.TryRead(out settings)) { } else { SettingsView settings = new SettingsView(); settings.ShowDialog(); if (settings.DialogResult != true) { MessageBox.Show("Нет строки подключения, завершение программы"); System.Windows.Application.Current.Shutdown(); } } //_connectionString = System.Configuration.ConfigurationManager. // ConnectionStrings["connectionString"].ConnectionString; _connectionString = SettingsReader.ResourcesConnectionString; cpuRepository = new CpuRepository(_connectionString); gpuRepository = new GpuRepository(_connectionString); informationSupportRepository = new InformationSupportRepository(_connectionString); monitorRepository = new MonitorRepository(_connectionString); softwareRepository = new SoftwareRepository(_connectionString); }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostingEnvironment env, CpuRepository cpuRepository) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); app.UseDatabaseErrorPage(); } else { app.UseExceptionHandler("/Home/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseCookiePolicy(); app.UseAuthentication(); app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Home}/{action=Index}/{id?}"); }); }
public async Task TestRead() { SqliteRepositoryBase.FileNameInternal = "benchmarks.sqlite3"; var cpuRepository = new CpuRepository(); var cpus = (await cpuRepository.ReadAsync(new CpuFilter())).ToArray(); }
private void LoadRep() { cpuRepository = new CpuRepository(_connectionString); gpuRepository = new GpuRepository(_connectionString); informationSupportRepository = new InformationSupportRepository(_connectionString); monitorRepository = new MonitorRepository(_connectionString); softwareRepository = new SoftwareRepository(_connectionString); storageRepository = new StorageDeviceRepository(_connectionString); }
public void Test1() { SqliteRepositoryBase.FileNameInternal = "benchmarks.sqlite3"; var cpuRepository = new CpuRepository(); var cpu = new Cpu() { Manufacturer = "Intel", Model = "Core i7 2600", Category = "x86" }; cpuRepository.Create(cpu); }
public async Task LoadResults() { var results = File.ReadAllText("AllResults.json"); var benchmarks = JsonSerializer.Deserialize <Dictionary <string, BenchmarkImportItem> >(results); SqliteRepositoryBase.FileNameInternal = "benchmarks.sqlite3"; var benchmarkResultsRepository = new BenchmarkResultsRepository(); var cpuRepository = new CpuRepository(); foreach (var cpuBenchmarks in benchmarks) { var cpu = (await cpuRepository.ReadAsync(new CpuFilter() { SearchString = cpuBenchmarks.Key })).FirstOrDefault(); if (cpu == null) { continue; } foreach (var cpuBenchmark in cpuBenchmarks.Value.Details) { var benchmarkResult = new BenchmarkResult() { Value = cpuBenchmarks.Value.Results[cpuBenchmark.Key], CpuId = cpu.Id, Output = cpuBenchmark.Value, Category = "Native", SubCategory = cpuBenchmark.Key, Benchmark = cpuBenchmark.Key, }; benchmarkResultsRepository.Create(benchmarkResult); } } }
public GetCpusApiController(CpuRepository repository) : base(repository) { }
public CpuController(StoreDbContext context) { _repository = new CpuRepository(context); }