private void MainWindowOnOnItemChanged(UIComponent component, NetTypeItemEventArgs value) { Log._Debug($"[{nameof(ParallelRoadTool)}.{nameof(MainWindowOnOnItemChanged)}] Dropdown selection changed, new selection is {value.ItemIndex} (total elements: {SelectedRoadTypes.Count})"); var item = SelectedRoadTypes[value.ItemIndex]; var netInfo = value.IsFiltered ? Singleton <ParallelRoadTool> .instance.AvailableRoadTypes.FirstOrDefault(n => n.GenerateBeautifiedNetName() == value.SelectedNetworkName) : value.SelectedNetworkIndex == 0 ? null : Singleton <ParallelRoadTool> .instance.AvailableRoadTypes[value.SelectedNetworkIndex]; item.NetInfo = netInfo; item.HorizontalOffset = value.HorizontalOffset; item.VerticalOffset = value.VerticalOffset; item.IsReversed = value.IsReversedNetwork; }
private void FireChangedEvent() { if (!_canFireChangedEvent) { return; } if (!float.TryParse(_horizontalOffsetField.text, out HorizontalOffset)) { return; } if (!float.TryParse(_verticalOffsetField.text, out VerticalOffset)) { return; } IsReversed = _reverseCheckbox.isChecked; var eventArgs = new NetTypeItemEventArgs(Index, HorizontalOffset, VerticalOffset, _dropDown.selectedIndex, IsReversed); OnChanged?.Invoke(this, eventArgs); }
private void NetListOnOnItemChanged(UIComponent component, NetTypeItemEventArgs value) { OnItemChanged?.Invoke(this, value); }
private void NetListOnOnItemChanged(UIComponent component, NetTypeItemEventArgs value) { Log._Debug($"[{nameof(UIMainWindow)}.{nameof(NetListOnOnItemChanged)}] Event triggered with value: {value}"); OnItemChanged?.Invoke(this, value); }