Hej wszystkim. Pewnie znów robię jakąś głupotę, ale już nie mam pomysłu.
MainWindowModel wysyła poprzez interfejs csharp IMediaEngine żadanie odtworzenia utworu. Cała procedura powinna już się dziać w środku. Postęp jest przesyłany przez eventy w Logach. Po wywołaniu tego żądania, czyli csharp void RequestToPlay(string Path); dostaję Log, że procedura się w ogóle rozpoczęła. jedyne, co robi ta metoda to zmiana property csharp MediaElement.Source poprzez interfejs Modelu. Niestety nie otrzymuję już logów z eventu csharp MediaElement.SourceUpdated. Możecie mnie naprowadzić, dlaczego? Poniżej przedstawiam kod.
MediaEngine.xaml: https://4programmers.net/Pastebin/7203
MediaEngine.xaml.cs: https://4programmers.net/Pastebin/7204
MediaEngineModel.cs: https://4programmers.net/Pastebin/7205
Enums, Interfaces, Class: https://4programmers.net/Pastebin/7206
Events: https://4programmers.net/Pastebin/7207
Będę wdzięczny za pomoc :)