ATML1671Allocator.forms.AvailableInstrumentsWindow.AddInstrument C# (CSharp) Method

AddInstrument() private method

private AddInstrument ( TestStationInstrumentData testStationInstrumentData, Color bgColor ) : void
testStationInstrumentData ATML1671Allocator.allocator.TestStationInstrumentData
bgColor Color
return void
        private void AddInstrument(TestStationInstrumentData testStationInstrumentData, Color bgColor)
        {
            if (testStationInstrumentData != null)
            {
                TestStationDescriptionInstrument testStationInstrument = testStationInstrumentData.TestStationInstrument;
                InstrumentDescription instrument = testStationInstrumentData.InstrumentDescription;
                ItemDescription itemDescription = testStationInstrumentData.ItemDescription;
                string testStationName = testStationInstrumentData.TestStation.name;
                var itm = new ListViewItem( testStationName );
                var modelName = "";
                if (instrument != null)
                {
                    modelName = instrument.name;
                    if (instrument.Identification != null
                        && instrument.Identification.ModelName != null)
                        modelName = instrument.Identification.ModelName;
                }
                else if (itemDescription != null)
                {
                    modelName = itemDescription.name;
                    if (itemDescription.Identification != null
                        && itemDescription.Identification.ModelName != null)
                        modelName = itemDescription.Identification.ModelName;
                }
                itm.SubItems.Add(modelName);
                itm.SubItems.Add(testStationInstrument.ID);
                itm.BackColor = bgColor;
                itm.Tag = testStationInstrumentData;
                lvInstruments.Items.Add( itm );
            }
        }