Example #1
0
 public LiveMatchWorkflow(FileManager fileManager, IFanControl fanControl, MatchManager matchManager, HostConfiguration config)
 {
     myFileManager  = fileManager;
     myFanControl   = fanControl;
     myMatchManager = matchManager;
     myConfig       = config;
 }
Example #2
0
        private void Form1_Load(object sender, EventArgs e)
        {
            fan = new ClevoEcInfo();

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(UnhandledExceptionHandler);

            computer = new Computer()
            {
                CPUEnabled = true,
                GPUEnabled = true
            };

            maxFanTable.Fan40 = 100;
            maxFanTable.Fan45 = 100;
            maxFanTable.Fan50 = 100;
            maxFanTable.Fan55 = 100;
            maxFanTable.Fan60 = 100;
            maxFanTable.Fan65 = 100;
            maxFanTable.Fan70 = 100;
            maxFanTable.Fan75 = 100;
            maxFanTable.Fan80 = 100;
            maxFanTable.Fan85 = 100;

            defaultCpuFanTable.Fan40 = 40;
            defaultCpuFanTable.Fan45 = 40;
            defaultCpuFanTable.Fan50 = 40;
            defaultCpuFanTable.Fan55 = 40;
            defaultCpuFanTable.Fan60 = 50;
            defaultCpuFanTable.Fan65 = 50;
            defaultCpuFanTable.Fan70 = 60;
            defaultCpuFanTable.Fan75 = 60;
            defaultCpuFanTable.Fan80 = 70;
            defaultCpuFanTable.Fan85 = 70;

            defaultGpuFanTable.Fan40 = 40;
            defaultGpuFanTable.Fan45 = 40;
            defaultGpuFanTable.Fan50 = 40;
            defaultGpuFanTable.Fan55 = 40;
            defaultGpuFanTable.Fan60 = 50;
            defaultGpuFanTable.Fan65 = 50;
            defaultGpuFanTable.Fan70 = 60;
            defaultGpuFanTable.Fan75 = 60;
            defaultGpuFanTable.Fan80 = 70;
            defaultGpuFanTable.Fan85 = 70;

            cpuFanTable = defaultCpuFanTable;
            gpuFanTable = defaultGpuFanTable;

            LoadFanTableAndConfig();

            SetSliderValuesFromTable();

            prgCPUFan.Width = 0;
            prgGPUFan.Width = 0;

            computer.Open();
            tmrMain.Interval = SLEEP_TIME_BETWEEN_MEASUREMENTS;
            tmrMain.Enabled  = true;
        }
Example #3
0
 public MatchWorkflow(WebAppConnector webApp, DownloadSubmissionStep downloadStep, HostConfiguration config, IFanControl fanControl,
                      FileManager fileManager, MatchManager matchManager)
 {
     myWebApp       = webApp;
     myDownloadStep = downloadStep;
     myConfig       = config;
     myFanControl   = fanControl;
     myFileManager  = fileManager;
     myMatchManager = matchManager;
 }
 public ValidationWorkflow(HostConfiguration config, WebAppConnector webApp, DownloadSubmissionStep downloadStep,
                           SetupEnvironmentStep setupEnvironmentStep, StartWorkerProcessStep startWorkerProcessStep,
                           LoadSubmissionStep loadSubmissionStep, IFanControl fanControl)
 {
     myConfig                 = config;
     myDownloadStep           = downloadStep;
     mySetupEnvironmentStep   = setupEnvironmentStep;
     myStartWorkerProcessStep = startWorkerProcessStep;
     myLoadSubmissionStep     = loadSubmissionStep;
     myFanControl             = fanControl;
     myServer                 = webApp.WorkerHubServer ?? throw new ArgumentException(nameof(webApp));
     myPipeServer             = null !;
 }
Example #5
0
        public Service(Settings settings)
        {
            _min        = settings.MinimunTemperature;
            _max        = settings.MaximunTemperature;
            _sensorName = settings.SensorName;

            if (settings.SerialPort != null)
            {
                _fan = new FanControlSerial(settings.SerialPort);
            }
            else
            {
                _fan = new FanControlHID();
            }
            _reader.OnNewTemperature += Reader_OnNewTemperature;
        }
Example #6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            fan = new ClevoEcInfo();

            AppDomain.CurrentDomain.UnhandledException += new UnhandledExceptionEventHandler(UnhandledExceptionHandler);

            //computer = new Computer() {
            //    CPUEnabled = true,
            //    GPUEnabled = true
            //};

            maxFanTable.Fan40 = 100;
            maxFanTable.Fan45 = 100;
            maxFanTable.Fan50 = 100;
            maxFanTable.Fan55 = 100;
            maxFanTable.Fan60 = 100;
            maxFanTable.Fan65 = 100;
            maxFanTable.Fan70 = 100;
            maxFanTable.Fan75 = 100;
            maxFanTable.Fan80 = 100;
            maxFanTable.Fan85 = 100;

            halfFanTable.Fan40 = 50;
            halfFanTable.Fan45 = 50;
            halfFanTable.Fan50 = 50;
            halfFanTable.Fan55 = 50;
            halfFanTable.Fan60 = 50;
            halfFanTable.Fan65 = 50;
            halfFanTable.Fan70 = 50;
            halfFanTable.Fan75 = 50;
            halfFanTable.Fan80 = 50;
            halfFanTable.Fan85 = 50;

            defaultCpuFanTable.Fan40 = 40;
            defaultCpuFanTable.Fan45 = 40;
            defaultCpuFanTable.Fan50 = 40;
            defaultCpuFanTable.Fan55 = 40;
            defaultCpuFanTable.Fan60 = 50;
            defaultCpuFanTable.Fan65 = 50;
            defaultCpuFanTable.Fan70 = 60;
            defaultCpuFanTable.Fan75 = 60;
            defaultCpuFanTable.Fan80 = 70;
            defaultCpuFanTable.Fan85 = 70;

            defaultGpuFanTable.Fan40 = 40;
            defaultGpuFanTable.Fan45 = 40;
            defaultGpuFanTable.Fan50 = 40;
            defaultGpuFanTable.Fan55 = 40;
            defaultGpuFanTable.Fan60 = 50;
            defaultGpuFanTable.Fan65 = 50;
            defaultGpuFanTable.Fan70 = 60;
            defaultGpuFanTable.Fan75 = 60;
            defaultGpuFanTable.Fan80 = 70;
            defaultGpuFanTable.Fan85 = 70;

            cpuFanTable = defaultCpuFanTable;
            gpuFanTable = defaultGpuFanTable;

            LoadFanTableAndConfig();

            SetSliderValuesFromTable();

            prgCPUFan.Width = 0;
            prgGPUFan.Width = 0;

            //computer.Open();
            //cpuHardware = computer.Hardware[0];
            //gpuHardware = computer.Hardware[1];

            tmrMain.Interval = EC_POLL_INTERVAL;
            tmrMain.Enabled  = true;

            WindowState     = FormWindowState.Minimized;
            ShowInTaskbar   = false;
            FormBorderStyle = FormBorderStyle.None;
            Visible         = false;
        }
Example #7
0
 public FanRegulator(IFanControl fan, ILogger log)
 {
     this.fan      = fan;
     this.Log      = log;
     this.computer = new Computer();
 }