public void Test1() { TempMonitor tempMonitor = new TempMonitor(); decimal gpuTemp = tempMonitor.getGPUTemp(); Assert.Equal(0, gpuTemp); }
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)); }