public void ActivateElement(ActivateMessage message) { Show(message.show); Interact(message.interact); Highlight(message.highlight); onActivateElement.Invoke(); }
void HideSteps() { foreach (var step in steps) { step.ActivateElement(ActivateMessage.Hide()); } }
private void Activate(ActivateMessage msg, Pipe pipe) { _log.Info("Activate from {0}", msg.SenderInfo); NodeConnectionInfo _; _tempConnections.TryRemove(pipe, out _); if (_activeView.Count == _options.MaxActiveView) { DropRandomActiveViewNode(); } _activeView.TryAdd(msg.SenderInfo, pipe); }
void ShowToStep(MenuElement current) { bool show = true; foreach (var step in steps) { step.ActivateElement(show? ActivateMessage.ShowTrail() : ActivateMessage.Hide()); if (step == current) { show = false; } } }
public void ActivateElement(ActivateMessage message) { if (message.show) { if (options.Count > 0) { Activate(options[0]); } else { DeselectAll(); } } else { DeselectAll(); } }
void Select(MenuElement element, bool select) { element.SendMessage("ActivateElement", select? ActivateMessage.Highlight() : ActivateMessage.ShowTrail()); }
void Enable(MenuElement page, bool enable) { page.ActivateElement(enable? ActivateMessage.Activate() : ActivateMessage.Hide()); }
public void Activate(MenuElement step) { ShowToStep(step); step.ActivateElement(ActivateMessage.Activate()); }