OWtrack/OWTrack/Tracker.cs

39 lines
1.2 KiB
C#
Raw Normal View History

2018-07-13 03:57:29 +02:00
using System;
using System.Diagnostics;
using System.Linq;
2018-08-12 01:21:12 +02:00
using System.IO;
2018-07-13 03:57:29 +02:00
namespace OWTrack
{
class Tracker
{
2018-08-15 10:32:42 +02:00
public int wins, losses, startSR, newSR = 0;
2018-07-13 03:57:29 +02:00
2018-08-15 10:32:42 +02:00
public void Track() { }
public void reset() { wins = 0; losses = 0; }
public void addWin() { wins++; }
public void addLoss() { losses++; }
public void reduceWin() { wins--; }
public void rediceLoss() { losses--; }
public int GetWins() { return wins; }
public int GetLosses() { return losses; }
public void setNewSR(int SR) { newSR = SR; }
public int srDiff() { return newSR - startSR; }
2018-08-12 01:21:12 +02:00
2018-07-13 03:57:29 +02:00
public bool owRunning()
2018-07-15 21:22:02 +02:00
{
try
{
bool isRunning = Process.GetProcessesByName("Overwatch")
.FirstOrDefault(p => p.MainModule.FileName.StartsWith(@"D:\Hesham\installed Games\Overwatch")) != default(Process);
return isRunning;
}
catch (Exception e)
{
Exception ex = new Exception("Error in tracking Overwatch.exe");
throw ex;
}
2018-08-15 10:32:42 +02:00
}
2018-07-13 03:57:29 +02:00
}
}