Сообщение Re: Трассировка использования типа от 16.01.2020 15:54
Изменено 16.01.2020 16:03 Muxa
Re: Трассировка использования типа
Если на нижнем уровне бизнес логики тебе важно знать что происходит наверху, значит ты делаешь что-то нитак.
if (System.AppDomain.CurrentDomain.FriendlyName == "Service1.exe")
{
///
}
else if (System.AppDomain.CurrentDomain.FriendlyName == "Service2.exe")
{
///
}
Re: Трассировка использования типа
Если на нижнем уровне бизнес логики тебе важно знать что происходит наверху, значит ты делаешь что-то нитак.
А вообще, как вариант, в проекте BusinessLogic объявляешь какой-нибудь интерфэйс
В проектах сервисов реализуешь его и пропихиваешь инстанс в бизнес логику.
if (System.AppDomain.CurrentDomain.FriendlyName == "Service1.exe")
{
///
}
else if (System.AppDomain.CurrentDomain.FriendlyName == "Service2.exe")
{
///
}
А вообще, как вариант, в проекте BusinessLogic объявляешь какой-нибудь интерфэйс
interface IServiceCallbacks
{
void Callback0();
void Callback1();
///
}
В проектах сервисов реализуешь его и пропихиваешь инстанс в бизнес логику.