Информация об изменениях

Сообщение 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: Трассировка использования типа
Если на нижнем уровне бизнес логики тебе важно знать что происходит наверху, значит ты делаешь что-то нитак.

if (System.AppDomain.CurrentDomain.FriendlyName == "Service1.exe")
{
  ///
}
else if (System.AppDomain.CurrentDomain.FriendlyName == "Service2.exe")
{
  ///
}


А вообще, как вариант, в проекте BusinessLogic объявляешь какой-нибудь интерфэйс
interface IServiceCallbacks
{
  void Callback0();
  void Callback1();
  ///
}


В проектах сервисов реализуешь его и пропихиваешь инстанс в бизнес логику.