public void AddTraversalName(string TraversalName, TypeReference CaseWhen) { if (AlternateTraversalNames == null) { AlternateTraversalNames = new List <AlternateTraversalData>(); } AlternateTraversalNames.Add(new AlternateTraversalData() { CaseWhen = CaseWhen, TraversalName = TraversalName }); }
public void AddTraversalName(string TraversalName, TypeReference CaseWhen, Interaction InteractionOwner) { if (CaseWhen != null && CaseWhen.MemberOf == null) { CaseWhen.MemberOf = this.MemberOf ?? this.Container.MemberOf; } if (AlternateTraversalNames == null) { AlternateTraversalNames = new List <AlternateTraversalData>(); } AlternateTraversalNames.Add(new AlternateTraversalData() { CaseWhen = CaseWhen, TraversalName = TraversalName, InteractionOwner = InteractionOwner }); }