예제 #1
0
 public void AddTraversalName(string TraversalName, TypeReference CaseWhen)
 {
     if (AlternateTraversalNames == null)
     {
         AlternateTraversalNames = new List <AlternateTraversalData>();
     }
     AlternateTraversalNames.Add(new AlternateTraversalData()
     {
         CaseWhen = CaseWhen, TraversalName = TraversalName
     });
 }
예제 #2
0
 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
     });
 }