public List <DelayCombination> FormCombinations() { List <DelayCombination> list = new List <DelayCombination>(); foreach (Delay delay in delays.Values) { if (delay.WLCheader != null && delay.WLCheader != String.Empty) { try { ((Delay)delays[delay.WLCheader]).secondary.Add(delay); // Add Delay to it's primary delay. } catch { } } } foreach (Delay delay in delays.Values) { if (delay.WLCheader == String.Empty && (delay.delaycode != null || delay.secondary.Count != 0)) { DelayCombination combination = new DelayCombination(); combination.primarydelays.Add(delay); combination.secondarydelays.AddRange(delay.GetSecondaries()); list.Add(combination); } } return(list); }
public List<DelayCombination> FormCombinations() { List<DelayCombination> list = new List<DelayCombination>(); foreach(Delay delay in delays.Values) { if(delay.WLCheader != null && delay.WLCheader != String.Empty) { try { ((Delay)delays[delay.WLCheader]).secondary.Add(delay); // Add Delay to it's primary delay. } catch { } } } foreach(Delay delay in delays.Values) { if(delay.WLCheader == String.Empty &&(delay.delaycode != null || delay.secondary.Count != 0)) { DelayCombination combination = new DelayCombination(); combination.primarydelays.Add(delay); combination.secondarydelays.AddRange(delay.GetSecondaries()); list.Add(combination); } } return list; }