public override void OnRemoteSystemLost(DiscoveredSystem remoteSystem)
 {
     if (this.LostEvent != null)
     {
         this.LostEvent(remoteSystem);
     }
 }
 public override void OnRemoteSystemDiscovered(DiscoveredSystem remoteSystem)
 {
     if (this.DiscoveredEvent != null)
     {
         this.DiscoveredEvent(remoteSystem);
     }
 }
 public virtual void OnRemoteSystemLost(DiscoveredSystem remoteSystem)
 {
     if (SwigDerivedClassHasMethod("OnRemoteSystemLost", swigMethodTypes1))
     {
         SharingClientPINVOKE.DiscoveryClientListener_OnRemoteSystemLostSwigExplicitDiscoveryClientListener(swigCPtr, DiscoveredSystem.getCPtr(remoteSystem));
     }
     else
     {
         SharingClientPINVOKE.DiscoveryClientListener_OnRemoteSystemLost(swigCPtr, DiscoveredSystem.getCPtr(remoteSystem));
     }
 }
        private void OnSystemDiscovered(DiscoveredSystem system)
        {
            if (system.GetRole() != SystemRole.SessionDiscoveryServerRole)
            {
                return;
            }

            // Found a server. Stop pinging the network and connect.
            discoveryClientAdapter.DiscoveredEvent -= OnSystemDiscovered;
            isTryingToFindServer = false;
            ServerAddress        = system.GetAddress();

            if (ShowDetailedLogs)
            {
                Debug.Log("Server discovered at: " + ServerAddress);
            }

            ManagerInit(true);

            if (ShowDetailedLogs)
            {
                Debug.LogFormat("Connected to: {0}:{1}", ServerAddress, ServerPort.ToString());
            }
        }