Wpis z mikrobloga

@ProGraMajster: Ale masz linijek kodu. Na moje oko wygląda gites ale jakiś .Net developer pewnie coś znajdzie co nie jest gites. Mnie to bardziej commity po polsku rażą XD ale rozumiem ze to miało być na próbę a nie jako commity projektowe. Trzeba by się zagłębić mocno w projekt to pewnie coś wyjdzie. Jakieś testy projektowałeś czy bez testów?
@ProGraMajster: tak na szybko scrollujac bo usiadlem do kompa
Jest troche bałagan w projekcie, ale to prosty refactor bo nie narobiłeś za dużo syfu. Nazewnictwo, literówki, inconsistencies itp. - do fixniecia.

Inne co przyfilowałem:

public static String Icon { get { return "C:\ContentLibrarys\OtherFiles\WMPOverlayApp\Icon\"; } }

Ogolnie wszystko "C:\" to nic dobrego moze uzywaj %AppData% bedziesz blizej cross platform ;)


Przenieś wszystkie ikonki itp. do Resources np.
Biblioteka nie powinna tez
@ProGraMajster: Jakbys kiedys chcial zrobic logowanie to wszystkie Console.WriteLine Cie moga ugryzc w dupe, wiec mozesz na konsole wypisywac libka do logowania np. NLogiem.
Tu masz config, ktory kolorowo wypisuje nawet :)

Tak w kazdej klasie sobie go wolasz:
private static readonly Logger Logger = LogManager.GetCurrentClassLogger();

Logger.Trace(">>>>> You can disable these entries in NLog.config -> minlevel=\"Info\" ");
Trace/info/warn etc.

NLog.config

xml version="1.0" encoding="utf-8"?