/// <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();
         }
 }