Substituindo valores de métodos em App.xaml.cs
Estou trabalhando no aplicativo Windows 8 Phone, tenho duas coisas aqui, uma é o projeto Library e a outra é o aplicativo normal. Deixe-me primeiro explicar o meu código:
Projeto Biblioteca
class A
{
public static string empName ="ABC";
public static int empID = 123;
public virtual List<string> ListOfEmployees()
{
List<string> empList = new List<string>
empList.Add("Adam");
empList.Add("Eve");
return empList;
}
}
Eu referenciei o projeto da biblioteca no meu projeto filho, Meu filho e o projeto Biblioteca estão em duas soluções diferentes.
No aplicativo filho
class Properties : A
{
public void setValues(){
empName ="ASDF"
ListOfEmployees();
}
public override List<string> ListOfEmployees()
{
List<string> empList = new List<string>
empList.Add("Kyla");
empList.Add("Sophia");
return empList;
}
}
Agora, em cada Aplicativo Criança, nósApp.xaml.cs
qual é o ponto de entrada de cada projeto.
NissoApp.xaml.cs
arquivo eu estou criando um objeto desteProperties and calling setValues method.
O que eu vejo aqui é que apenas valores de variáveis estáticas são substituídos, mas os métodos não são substituídos. estou fazendo algo errado aqui?
Recebo o ASDF e listo com Adão e Eva como saída
Mas eu preciso de ASDF e lista com Kyla e Sophia como saída.
Como conseguir isso?
EDITAR
Como eu estou usando esses valores:
Na minha base:
class XYZ : A
{
// now i can get empName as weel as the ListOfEmployees()
string employeeName = null;
public void bind()
{
employeeName = empName ;
ListOfEmployees(); // here is the bug where i always get Adam and Eve and not the Kyla and sophia
}
}