Witajcie. Mam następujący problem:
Chcę stworzyć aplikację podzieloną na warstwę prezentacyjną i warstwę aplikacji.
Tworzę więc 2 projekty np:
Prezentacja.
Aplikacja.
W projekcie aplikacji mam klasę np:
public class MyFormManager
{
public static bool ShowForm()
{
MyForm obj = new MyForm();
obj.ShowDialog
}
public static int Calculate()
{
return 10+20;
}
}
W projekcie prezentacji mam klasę:
public class MyForm : Form
{
InitializeForm()
{
txtPole.Text = MyFormManager.Calculate;
}
}
I teraz mam problem. Z projektu Aplikacji daję referencje do projektu Prezentacji. Chcę skompilować projekt, ale
kompilator krzyczy że w projekcie Prezentacji nie istnieje Klasa MyFormManager. Kompilator ma rację, gdyż nie ma
referencji do dllki z projektu aplikacji. Jednak nie mogę utworzyć takiej dllki, gdyż własnie pojawia mi się ten
problem. Więc referencje w projektach się zakleszczają :/.
Mam pytanie jak rozwiązać ten problem ? Oczywiście rozumiem że mogłbym najpierw skompilować projekt tak że nie mam w
projekcje Prezentacji wywołanej funkcj InitializeForm(). A następnie dać referencje do takiej dllki, która zostanie
utworzona, jednak taka operacja nie wchodzi w grę. Nie da się tak zrobić że projekt Aplikacji kompiluje się mimo iż w
projekcie kompuilacji są problemy ??
Z góry bardzo dziękuje za odpowiedź.