На своем бизнес-уровне я использую сервис WCF. Экземпляр службы WCF также можно передать в конструктор. Вот конструкторы моего БЛ.
private IWCFClient wcfClient;
public MyBL()
:this(new WCFClient())
{
}
public MyBL(IWCFClient wcfClient)
{
serviceClient = wcfClient;
}
, поскольку я объявляю свой wcfClient как интерфейс, я не получаю там метод .Close (). Я должен набрать его, чтобы закрыть как ((RealwCFClient)wcfClient).Close();
Есть ли способ закрыть мой клиент, не печатая его? Должен ли я выставить метод Close в моем интерфейсе?