public SignalTriggerCodeModel(ISignalTriggerSymbol signalTriggerSymbol) {

            if (signalTriggerSymbol == null) {
                throw new ArgumentNullException(nameof(signalTriggerSymbol));
            }

            var task = signalTriggerSymbol.Transition.ContainingTask;

            TaskCodeModel        = new TaskCodeModel(task);
            TriggerLogicMethodName = $"{signalTriggerSymbol.Name}Logic";
        }
 public override void VisitSignalTriggerSymbol(ISignalTriggerSymbol signalTriggerSymbol) {
     MemberItems.Add(new NavigationItem(signalTriggerSymbol.Name, NavigationBarImages.Index.TriggerSymbol, signalTriggerSymbol.Transition.Location, signalTriggerSymbol.Start));
 }