private void OnLoadToolMessage(LoadToolMessage msg) { if (msg.ToolHolder == Toolholder.ToolHolderId) { RisePropertyChanged(nameof(ToolName)); } }
private void OnLoadTool(LoadToolMessage msg) { if (msg.ToolHolderId == ToolHolderId) { Children.Add(GetToolViewModel(msg.Tool)); ToolName = msg.Tool.Name; _tool = msg.Tool; } }
private void OnLoadToolMessage(LoadToolMessage msg) { if (msg.ToolSource == ToolHolderId) { if (Children.Count == 1) { _loadedTool = Children[0]; _preLoadTransform = _loadedTool.Transform; Children.Clear(); Messenger.Default.Send(new Messages.Tooling.CompleteToolLoadingMessage() { ToolSink = msg.ToolSink, ToolModel = _loadedTool, ToolData = _tool, BackNotifyId = msg.BackNotifyId }); } else { throw new InvalidOperationException("Load tool from empty tool holder source!"); } } }
protected override void OnLoadToolMessage(LoadToolMessage msg) => NotifyChildrenChangedAfterAction(() => base.OnLoadToolMessage(msg), msg.Tool.Name);