public List <IO2Trace> getJoinLocations()
        {
            var allO2Traces = OzasmtUtils.getListWithAllTraces(this);
            var results     = new List <IO2Trace>();

            foreach (var o2Trace in allO2Traces)
            {
                if (o2Trace.traceType == TraceType.O2JoinLocation)
                {
                    results.Add(o2Trace);
                }
            }
            return(results);
        }
Exemplo n.º 2
0
 public static void makeCompatibleWithOunceV6(IEnumerable <IO2Finding> o2Findings)
 {
     // fix use of non-OSA supported trace types:
     foreach (var o2Finding in o2Findings)
     {
         foreach (var o2Trace in OzasmtUtils.getListWithAllTraces((O2Finding)o2Finding))
         {
             switch (o2Trace.traceType)
             {
             case TraceType.O2Info:
             case TraceType.O2JoinSink:
             case TraceType.O2JoinSource:
                 o2Trace.traceType = TraceType.Type_4;
                 break;
             }
         }
     }
 }