La idea es la siguiente..
En mi .EXE cargo el siguiente recurso desde el
App.cs :
Código:
App.Current.Resources.Add("contextCurrentUser", new UserModel());
Y desde mi .dll quiero intentar recuperar ese recurso. He mirado e intentado lo siguiente, pero sin éxito:
Código:
//Aquí cargo el Assembly llamante (Es decir el .EXE)
System.Reflection.Assembly objAssemlby = System.Reflection.Assembly.GetEntryAssembly();
//Recupero los recursos de ese Assembly (Dos elementos en el string[])
string[] resources = objAssemlby.GetManifestResourceNames();
//Busque el recurso en los dos elementos del array, pero sin éxito.
ResourceManager rm = new ResourceManager(resources[0], objAssemlby);
object o = rm.GetObject("contextCurrentUser");
//Luego probe con el segundo:
ResourceManager rm = new ResourceManager(resources[1], objAssemlby);
object o = rm.GetObject("contextCurrentUser");
En fin... cualquier luz que me podáis echar será bien recibida.