Exemple #1
0
        /// <summary>
        /// The method writes out the configuration information.
        /// </summary>
        private void CreateConfigurationPart()
        {
            // Get the necessary objects.
            var config     = SyncServiceFactory.GetService <IConfigurationService>().GetConfiguration(Document);
            var testReport = SyncServiceFactory.CreateWord2007TestReportAdapter(Document, config);

            // Create report helper
            var testReportHelper = new TestReportHelper(TestAdapter, testReport, config, CancellationPending);

            // Insert header of test configurations
            var templateName = config.ConfigurationTest.ConfigurationTestSpecification.TestConfigurationElementTemplate;

            testReportHelper.InsertHeaderTemplate(config.ConfigurationTest.GetHeaderTemplate(templateName));

            // Determine configurations
            var configList = new List <ITfsTestConfiguration>();

            //if (SelectedTestConfiguration.Id == AllTestConfigurations.AllTestConfigurationsId)
            //{
            foreach (var testConfiguration in TestConfigurations)
            {
                if (testConfiguration.Id == AllTestConfigurations.AllTestConfigurationsId)
                {
                    continue;
                }
                configList.Add(testConfiguration);
            }
            //}
            //else
            //    configList.Add(SelectedTestConfiguration);
            // Iterate through configurations
            foreach (var testConfiguration in configList)
            {
                testReportHelper.InsertTestConfiguration(templateName, TestAdapter.GetTestConfigurationDetail(testConfiguration));
            }
        }