>>107070046
Having a brain fart, what's a more elegant way to do this? I don't want to duplicate 2 loops to handle the special case of i = 1. 
            for (int i = 1; i < 4; i++)
            {
                if (i == 1)
                {
                    for (j = skip; j < 9; j++)
                    {
                        for (int k = 0; k < channelsPerSlot; k++)
                        {                            
                            string csc = i.ToString() + "/" + j.ToString() + "/" + k.ToString();
                            table.Add((csc, channel));
                            channel++;
                        }
                    }
                }
                else
                {
                    for (j = 1; j < 9; j++)
                    {
                        for (int k = 0; k < channelsPerSlot; k++)
                        {
                            if (hwType == Hardware.PXI) continue;
                            string csc = i.ToString() + "/" + j.ToString() + "/" + k.ToString();
                            table.Add((csc, channel));
                            channel++;
                        }
                    }
                }
            }