Sziasztok!
Feladatomban 5 teljesítményjellemzőt kell meghatároznom és elkészítenem, úgy hogy windows-os teljesítményszámlálóként lekérdezhető legyen. Ehhez módosítanom kell/lehet a kiadott BlackJack programot.
Szeretném megkérdezni, hogy tehetek e olyan mértékű változtatást bele, hogy a külső Program osztályból példányosítanák egy GameLoop-ot:
public static void Main(string[] args)
{
GameLoop g = new GameLoop(args[0]);
}
És így a GameLoop konstruktorába hoznám létre a számlálókat és innen hívnám meg a Run függényt:
public GameLoop(string sessionName)
{
this.SessionName = sessionName;
totalHitCounter = new System.Diagnostics.PerformanceCounter(CategoryName, "TotalHits", this.SessionName, false);
Run();
}
Szabad/érdemes ilyen mértékű változtatást csinálni?
Erre egyébként azért lenne szükségem, mivel írja a feladat,hogy "a teljesítményszámlálóknak többpéldányosaknak kell lenniük." És gondolom ez által lehet megkülönböztetni a példányokat.
(legalábbis a kiadott GuessGame-ben így van megvalósítva)