internal void NearbyMessageRemoved(NearbyVirtualDevice device) { var message = _nearbyMessages[device.Id]; _nearbyMessages.Remove(message.Id); NotifyMessageLost(message); }
internal void NearbyDeviceAdded(NearbyVirtualDevice device) { var message = new NearbyMessage(device); _nearbyMessages[message.Id] = message; NotifyMessageFound(message); }
private void DisplayDevice(NearbyVirtualDevice device) { var virtualDeviceItem = Instantiate(virtualDevicePrefab, virtualDevicesContainer.transform) .GetComponent <VirtualDeviceBehaviour>(); virtualDeviceItem.SetVirtualDevice(device); virtualDeviceItem.SetOnToggleAction(OnDeviceToogle); }
private void OnDeviceToogle(bool active, NearbyVirtualDevice device) { if (active) { _virtualNearbyProvider.NearbyDeviceAdded(device); return; } _virtualNearbyProvider.NearbyMessageRemoved(device); }