Ejemplo n.º 1
0
        public void LinkToDevice(Device device)
        {
            if (device == null)
            {
                return;
            }

            NetworkConnectionStack.Push(device);
            device.OnLinked();
        }
Ejemplo n.º 2
0
 public void UnbindFromNode()
 {
     if (NetworkConnectionStack.TryPeek(out var entity))
     {
         if (entity is Node node)
         {
             NetworkConnectionStack.Pop();
             node.OnUnbound();
         }
     }
 }
Ejemplo n.º 3
0
 public void UnlinkFromDevice()
 {
     if (NetworkConnectionStack.TryPeek(out var entity))
     {
         if (entity is Device device)
         {
             NetworkConnectionStack.Pop();
             device.OnUnlinked();
         }
     }
 }
Ejemplo n.º 4
0
 public void BindToNode(Node node)
 {
     NetworkConnectionStack.Push(node);
     node.OnBound();
 }