private void ExecuteCommandRemoveName() { CurrentCustomName = null; VehicleCustomNamingDataManager.RemoveCustomName(VehicleGameObjectId); // CurrentCustomName = new NameEntry(defaultName, CommandRemoveName, GetNameEntryRemoveButtonVisibility()); Refresh(); }
private void ExecuteCommandSetCustomName() { var name = CustomNameField?.Trim() ?? string.Empty; if (name.Length == 0) return; CurrentCustomName = new NameEntry(name, CommandRemoveName, GetNameEntryRemoveButtonVisibility()); VehicleCustomNamingDataManager.AddCustomName(VehicleGameObjectId, name); CustomNameField = string.Empty; Refresh(); }
public ViewModelWorldObjectCustomNameEditor( uint vehicleGameObjectId, string defaultName, bool canEditCustomName = true) { this.defaultName = defaultName; VehicleGameObjectId = vehicleGameObjectId; CanEditCustomName = canEditCustomName; var name = VehicleCustomNamingDataManager.GetVehicleCustomName(VehicleGameObjectId) ?? string.Empty; if (name.Length == 0) return; CurrentCustomName = new NameEntry(name, CommandRemoveName, GetNameEntryRemoveButtonVisibility()); Refresh(); }
public void UpdateName() { var customName = VehicleCustomNamingDataManager.GetVehicleCustomName(VehicleGameObjectId) ?? string.Empty; Title = customName; }