private void ControlsToData()
{
if (_testConfiguration == null)
_testConfiguration = new TestConfiguration15();
if (_testConfiguration.ConfigurationManager == null)
_testConfiguration.ConfigurationManager = new ManufacturerData();
_testConfiguration.uuid = edtUUID.GetValue<string>();
_testConfiguration.ConfigurationManager = manufacturerControl1.ManufacturerData;
_testConfiguration.classified = securityClassificationControl.Classified;
_testConfiguration.securityClassification = securityClassificationControl.SecurityClassification;
_testConfiguration.TestProgramElements = new List<object>();
//TPS Tab
//-------------------------------//
//--- Add Resource References ---//
//-------------------------------//
if (tpsResourceReferenceListControl.ConfigurationResourceReferences != null)
_testConfiguration.TestProgramElements.AddRange(tpsResourceReferenceListControl.ConfigurationResourceReferences);
//-------------------------------//
//--- Add Software References ---//
//-------------------------------//
if (tpsSoftwareReferenceListControl.ConfigurationSoftwareReferences != null)
_testConfiguration.TestProgramElements.AddRange(tpsSoftwareReferenceListControl.ConfigurationSoftwareReferences);
//-------------------------------//
//--- Add Document References ---//
//-------------------------------//
if (testProgramDocumentationListControl.TestConfigurationDocumentation != null)
_testConfiguration.TestProgramElements.AddRange(testProgramDocumentationListControl.TestConfigurationDocumentation);
//--------------------------------//
//--- Add Additional Resources ---//
//--------------------------------//
_testConfiguration.AdditionalResources =
tpsAdditionalResourceReferenceListControl.ConfigurationResourceReferences;
//------------------------------//
//--- Add Addtional Software ---//
//------------------------------//
_testConfiguration.AdditionalSoftware =
tpsAdditionalSoftwareReferenceListControl.ConfigurationSoftwareReferences;
//--------------------------//
//--- Add UUT References ---//
//--------------------------//
_testConfiguration.TestedUUTs.Clear();
foreach (ListViewItem lvi in uutListControl.Items)
_testConfiguration.TestedUUTs.Add(lvi.Tag as ItemDescriptionReference );
//-----------------------------------//
//--- Add Test Station References ---//
//-----------------------------------//
_testConfiguration.TestEquipment.Clear();
_testConfiguration.TestEquipment = testStationReferenceControl.TestEquipment;
_testConfiguration.AtmlName = ProjectManager.ProjectName;
UndoBuffer = _testConfiguration.Serialize();
}