예제 #1
0
        public virtual DiscoveredSystem GetDiscoveredSystem(uint index)
        {
            global::System.IntPtr cPtr = SharingClientPINVOKE.DiscoveryClient_GetDiscoveredSystem(swigCPtr, index);
            DiscoveredSystem      ret  = (cPtr == global::System.IntPtr.Zero) ? null : new DiscoveredSystem(cPtr, true);

            return(ret);
        }
예제 #2
0
 public bool IsEqual(DiscoveredSystem remoteSystem)
 {
     return
         ((_remoteSystem.GetName() == remoteSystem.GetName()) &&
          (_remoteSystem.GetAddress() == remoteSystem.GetAddress()) &&
          (_remoteSystem.GetRole() == remoteSystem.GetRole()));
 }
예제 #3
0
        private void OnSystemDiscovered(DiscoveredSystem newSystem)
        {
            RemoteSystemEntry newEntry = new RemoteSystemEntry();

            newEntry.RemoteSystem = newSystem;

            remoteClientList.Items.Add(newEntry);
        }
 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));
     }
 }
예제 #5
0
 private void OnSystemLost(DiscoveredSystem lostSystem)
 {
     for (int i = 0; i < remoteClientList.Items.Count; ++i)
     {
         if ((remoteClientList.Items[i] as RemoteSystemEntry).IsEqual(lostSystem))
         {
             remoteClientList.Items.RemoveAt(i);
             break;
         }
     }
 }
예제 #6
0
 internal static System.Runtime.InteropServices.HandleRef getCPtr(DiscoveredSystem obj)
 {
     return((obj == null) ? new System.Runtime.InteropServices.HandleRef(null, System.IntPtr.Zero) : obj.swigCPtr);
 }
 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));
 }
 internal static global::System.Runtime.InteropServices.HandleRef getCPtr(DiscoveredSystem obj) {
   return (obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr;
 }