Example #1
0
        public void Test1()
        {
            TempMonitor tempMonitor = new TempMonitor();
            decimal     gpuTemp     = tempMonitor.getGPUTemp();

            Assert.Equal(0, gpuTemp);
        }
Example #2
0
        static void Main(string[] args)
        {
            try
            {
                //DBLiteDatabaseManager dbManager = DBLiteDatabaseManager.GetInstance($"{Path.GetTempPath()}\\TempMonitor\\TempMonitor.db");
                TempMonitor tempMonitor = new TempMonitor();

                //int newSession = dbManager.CPUTempMeasures.Count() > 0 ? dbManager.CPUTempMeasures.Max(m => m.SessionId) : 0;
                // newSession++;

                // List<TempMeasure> temps = dbManager.CPUTempMeasures.FindAll().ToList();

                //decimal cpuTemp = tempMonitor.getCPUTemp();
                // dbManager.SaveCPUTempMeasure(new TempMeasure() { SessionId = newSession, Temp = cpuTemp, MeasureTime = DateTime.Now });

                //decimal cpuTemp = tempMonitor.getCPUTemp();
                // dbManager.SaveGPUTempMeasure(new TempMeasure() { SessionId = newSession, Temp = gpuTemp, MeasureTime = DateTime.Now });
                SignalRManager manager = new SignalRManager();

                manager.Connect();

                while (true)
                {
                    var     cpuTemp = tempMonitor.getCPUTemp();
                    decimal gpuTemp = tempMonitor.getGPUTemp();

                    manager.SendMessage(new { cpuTemp = cpuTemp, gpuTemp = gpuTemp });
                    Thread.Sleep(2000);
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.InnerException);
                Console.WriteLine(e.StackTrace);
                Console.ReadLine();
            }
        }
        public Tuple <int, bool> IsExpressionAccurate(TempMonitor tempMonitor, int actualTempValue)
        {
            var isValueInThreshold = (actualTempValue >= tempMonitor.MinTemp) && (actualTempValue <= tempMonitor.MaxTemp);

            return(new Tuple <int, bool>(actualTempValue, isValueInThreshold));
        }