/// <summary> /// Ukonci contract pred ukoncenim celeho servera /// </summary> /// <param name="contract">Contract ktory chceme ukoncit</param> protected virtual void InternalStopContract(ITransportClient contract) { //ukoncime klienta if (!contract.IsDisposed) { if (contract.IsRun) { //odoberieme event oznamujuci odhlasenie klienta contract.DisconnectedEvent -= new EventHandler(contract_DisconnectedEvent); contract.Stop(); } } }
/// <summary> /// Ukonci contract pred ukoncenim celeho servera /// </summary> /// <param name="contract">Contract ktory chceme ukoncit</param> protected virtual void InternalStopContract(ITransportClient contract) { //ukoncime klienta if (!contract.IsDisposed) if (contract.IsRun) { //odoberieme event oznamujuci odhlasenie klienta contract.DisconnectedEvent -= new EventHandler(contract_DisconnectedEvent); contract.Stop(); } }