public void Handle(ItemRenamed @event) { var itemView = this.readModelRepository.Get <DisabledItemView>().Single(x => x.Id.Value == @event.Id); itemView.Name = @event.NewName; this.readModelRepository.Update(itemView); }
private void OnHierarchyChange() { if (target is MonoBehaviour bh && target is IIdentifiableItemAuthoring item && bh != null) { if (item.Name != bh.gameObject.name) { var oldName = item.Name; item.Name = bh.gameObject.name; ItemRenamed?.Invoke(item, oldName, bh.gameObject.name); } } }
public void Rename(string newName) { if (this.IsEnabled) { throw new DomainException("You can't rename an enabled item."); } if (string.IsNullOrEmpty(newName)) { throw new DomainException("You can't set an empty name to an item."); } var @event = new ItemRenamed(this.Id, newName); this.UncommitedEventsList.Add(@event); this.ApplyItemRenamed(@event); }
protected void OnPreInspectorGUI() { if (!(target is IItemMainAuthoring item)) { return; } EditorGUI.BeginChangeCheck(); var val = EditorGUILayout.TextField("Name", item.ItemData.GetName()); if (EditorGUI.EndChangeCheck()) { FinishEdit("Name", false); item.ItemData.SetName(val); } EditorGUI.BeginChangeCheck(); var newLock = EditorGUILayout.Toggle("IsLocked", item.IsLocked); if (EditorGUI.EndChangeCheck()) { FinishEdit("IsLocked"); item.IsLocked = newLock; SceneView.RepaintAll(); } if (target is IIdentifiableItemAuthoring identity && target is MonoBehaviour bh) { if (identity.Name != bh.gameObject.name) { var oldName = identity.Name; identity.Name = bh.gameObject.name; ItemRenamed?.Invoke(identity, oldName, bh.gameObject.name); } } }
private void OnItemRenamed(object sender, SwatcherRenamedEventArgs e) { ItemRenamed?.Invoke(sender, e); }
private void ApplyItemRenamed(ItemRenamed itemRenamed) { this.Name = itemRenamed.NewName; }