Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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);
        }
Esempio n. 3
0
        // 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?}");
            });
        }
Esempio n. 4
0
        public async Task TestRead()
        {
            SqliteRepositoryBase.FileNameInternal = "benchmarks.sqlite3";

            var cpuRepository = new CpuRepository();

            var cpus = (await cpuRepository.ReadAsync(new CpuFilter())).ToArray();
        }
Esempio n. 5
0
 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);
 }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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)
 {
 }
Esempio n. 9
0
 public CpuController(StoreDbContext context)
 {
     _repository = new CpuRepository(context);
 }