Albert,
attached the complete log files and the plugin.xml of the hello world plugin with a dependency on the slim tv plugin.
I would be interested if the error can be reproduced on another system or it is only me.
Thanks in advance for your help!
huha, the plugin manager was one of our most stable components for about 4 years now.
You're the first one (excluding me) who found a bug in the plugin manager
Fixed in branch dev. Thanks very much!
Albert,
glad i could help and thanks for fixing. I have not changed yet to another version (still on the Easter built).
Another thing I observed is that about one out of 40 times the Client does not close correctly. The window is closing, but another process is still running. I need to open the process explorer to kill it. If this is unknown i will try to catch a log the next time it happens. I thaugt originally its me with a plugin, but this came at to many different situations.
I have started now to work on TvWishlist after I have collected all my code pieces and I am making good progress. But there is still a long way ahead.
greetings, huha
It might be the case that the inproper closure of the client is already fixed in the current dev version. Some weeks ago, I did some bugfixes in the UPnP library which could lead to inproper close orders.
I am nearly done with tvwishlist, but i am running into a roadblock on the last task. I am trying to implement the "Pog" button, where I can "steal" from another screen information and transfer to TvWishlist.
I tried to modify the SlimTv DialogprogramActionsFull.xaml and added successfully another button.
This button should call a function in a different model (and later transfer via parameter the selected program from the EPG guide)
I have modified the skin in the following way, that I defined first a second Model reference MyTestPluginSlimTV pointing to MyTestPlugin and defined then a button calling a function SlimTv() in my test plugin. The function in the MyTestPlugin model is simply to log the event
public void SlimTv()
{
HelloString = "message from slimtv";
mylogger.Debug("SlimTv called");
}
The error message is
[InputMgr ] [WARN ] - CommandBaseMarkupExtension: Could not find method, could not execute command ({Command Source=MyTestPlugin.Models.MyTestPlugin,Path=SlimTv})
It looks like it cannot find the actual instance of the model. The complete log file is attached. Any ideas how this can be done?
Hmm, strange. For me it all looks fine. I guess the code above is located in file "DialogProgramActionsFull.xaml" and your "MyTestPlugin" is a model which is correctly registered in "plugin.xml" and that class is located in plugin "TvWishListMP2".
The model seems to be found by the workflow manager, the log output of the Command markup extension writes down the namespace of your model class. The only thing I could imagine is that you run another code of the model class which doesn't contain the "SlimTv" method yet or with another signature.