Ejemplo n.º 1
0
        ///<summary>
        /// The constructor of the wizard initializes the form. Furthermore,
        /// the constructor is private since he is called by the method "ShowForm"
        /// which is part of the same class.
        ///</summary>
        ///<param name="eaRepository">
        /// Specifies the EA Repository that the wizard operates on.
        ///</param>
        private UpccModelWizardForm(Repository eaRepository, ICctsRepository cctsRepository)
        {
            InitializeComponent();

            repository          = eaRepository;
            this.cctsRepository = cctsRepository;
        }
Ejemplo n.º 2
0
        public void LoadBIELsAndTheirABIEs(ICctsRepository repository)
        {
            foreach (IBieLibrary biel in repository.GetBieLibraries())
            {
                if (BIELs.ContainsKey(biel.Name))
                {
                    BIELs.Clear();
                    throw new CacheException("The wizard encountered two BIE libraries having identical names. Please make sure that all BIE libraries within the model have unique names before proceeding with the wizard.");
                }

                BIELs.Add(biel.Name, new cBIELibrary(biel.Name, biel.Id));

                foreach (IAbie abie in biel.Abies)
                {
                    if (BIELs[biel.Name].ABIEs.ContainsKey(abie.Name))
                    {
                        BIELs[biel.Name].ABIEs.Clear();
                        throw new CacheException("The wizard encountered two ABIEs within one BIE library having identical names. Please make sure that all ABIEs within each BIE library have unique names before proceeding with the wizard.");
                    }

                    BIELs[biel.Name].ABIEs.Add(abie.Name, new cABIE(abie.Name, abie.Id, abie.BasedOn.Id));
                }
            }

            if (BIELs.Count == 0)
            {
                throw new CacheException("The repository did not contain any BIE libraries. Please make sure at least one BIE library is present before proceeding with the wizard.");
            }
        }
Ejemplo n.º 3
0
        public void Test_roundtrip_ebinterface_to_ubl_and_back()
        {
            string ebiInvoiceSchema = TestUtils.PathToTestResource(@"XSDExporterTest\transformer\roundtrip_ebinterface_to_ubl_and_back\original_ebinterface_invoice_xml_schema\Invoice.xsd");
            string ebiXmlSchemaExportDirectory_1 = TestUtils.PathToTestResource(@"XSDExporterTest\transformer\roundtrip_ebinterface_to_ubl_and_back\imported_ebinterface_model_exported_as_ebinterface_xml_schema\");
            string ebiXmlSchemaExportDirectory_2 = TestUtils.PathToTestResource(@"XSDExporterTest\transformer\roundtrip_ebinterface_to_ubl_and_back\transformed_ebinterface_as_ubl_as_ebinterface_xml_schema\");
            string repositoryFile = TestUtils.PathToTestResource(@"XSDExporterTest\transformer\roundtrip_ebinterface_to_ubl_and_back\repository_containing_roundtripped_models.eap");

            Repository eaRepository = new Repository();

            eaRepository.OpenFile(repositoryFile);

            ICctsRepository cctsRepository = CctsRepositoryFactory.CreateCctsRepository(eaRepository);

            IBieLibrary ebiBieLibrary = cctsRepository.GetBieLibraryByPath((Path)"Model" / "bLibrary" / "ebInterface BIELibrary");
            IBieLibrary ublBieLibrary = cctsRepository.GetBieLibraryByPath((Path)"Model" / "bLibrary" / "UBL BIE Library");

            IDocLibrary ebiDocLibrary = cctsRepository.GetDocLibraryByPath((Path)"Model" / "bLibrary" / "ebInterface DOCLibrary");
            IDocLibrary ublDocLibrary = cctsRepository.GetDocLibraryByPath((Path)"Model" / "bLibrary" / "UBL DOC Library");

            SubsetExporter.ExportSubset(ebiDocLibrary, ebiInvoiceSchema, ebiXmlSchemaExportDirectory_1);

            Transformer.Transform(ebiBieLibrary, ublBieLibrary, ebiDocLibrary, ublDocLibrary);

            Transformer.Transform(ublBieLibrary, ebiBieLibrary, ublDocLibrary, ebiDocLibrary);

            SubsetExporter.ExportSubset(ebiDocLibrary, ebiInvoiceSchema, ebiXmlSchemaExportDirectory_2);
        }
Ejemplo n.º 4
0
        public void LoadBDTLsAndTheirBDTs(ICctsRepository repository)
        {
            foreach (IBdtLibrary bdtl in repository.GetBdtLibraries())
            {
                if (BDTLs.ContainsKey(bdtl.Name))
                {
                    BDTLs.Clear();
                    throw new CacheException("The wizard encountered two BDT libraries having identical names. Please make sure that all BDT libraries within the model have unique names before proceeding with the wizard.");
                }

                BDTLs.Add(bdtl.Name, new cBDTLibrary(bdtl.Name, bdtl.Id));

                foreach (IBdt bdt in bdtl.Bdts)
                {
                    if (BDTLs[bdtl.Name].BDTs.ContainsKey(bdt.Name))
                    {
                        BDTLs[bdtl.Name].BDTs.Clear();
                        throw new CacheException("The wizard encountered two BDTs within one BDT library having identical names. Please make sure that all BDTs within each BDT library have unique names before proceeding with the wizard.");
                    }

                    BDTLs[bdtl.Name].BDTs.Add(bdt.Name, new cBDT(bdt.Name, bdt.Id, bdt.BasedOn.Id, CheckState.Unchecked));
                }
            }

            if (BDTLs.Count == 0)
            {
                throw new CacheException("The repository did not contain any BDT libraries. Please make sure at least one BDT library is present before proceeding with the wizard.");
            }
        }
Ejemplo n.º 5
0
        /// <exception cref="Exception">Root schema does not include a BIE schema.</exception>
        public ImporterContext(ICctsRepository cctsRepository, string rootSchemaPath)
        {
            RootSchemaPath     = rootSchemaPath;
            RootSchemaFileName = Path.GetFileName(rootSchemaPath);

            string inputDirectory = Path.GetDirectoryName(rootSchemaPath) + @"\";

            foreach (string schemaLocation in GetIncludedSchemaLocations(rootSchemaPath))
            {
                if (schemaLocation.StartsWith("BusinessInformationEntity"))
                {
                    BIESchemaPath = inputDirectory + schemaLocation;
                }
                else if (schemaLocation.StartsWith("BusinessDataType"))
                {
                    BDTSchemaPath = inputDirectory + schemaLocation;
                }
            }
            if (BDTSchemaPath == null)
            {
                throw new Exception("Root schema does not include a BDT schema.");
            }
            if (BIESchemaPath == null)
            {
                throw new Exception("Root schema does not include a BIE schema.");
            }

            CDTLibrary  = cctsRepository.GetCdtLibraries().ElementAt(0);
            CCLibrary   = cctsRepository.GetCcLibraries().ElementAt(0);
            BDTLibrary  = cctsRepository.GetBdtLibraries().ElementAt(0);
            BIELibrary  = cctsRepository.GetBieLibraries().ElementAt(0);
            PRIMLibrary = cctsRepository.GetPrimLibraries().ElementAt(0);
            BLibrary    = cctsRepository.GetBLibraries().ElementAt(0);
        }
        public void SetUp()
        {
            cctsRepository = CctsRepositoryFactory.CreateCctsRepository(new EARepositoryBdtEditor());
            target         = new TemporaryBdtModel(cctsRepository);
            var candidateCdtLibraryIndex = 0;

            target.mCandidateCdtLibraries[candidateCdtLibraryIndex].mCandidateCdts = new List <CandidateCdt>();
            target.CandidateCdtNames = new List <string>();
            target.CandidateConItems = new List <CheckableItem>();
            target.CandidateSupItems = new List <CheckableItem>();
            foreach (ICdt cdt in cctsRepository.GetCdtLibraryByPath((Path)"test model" / "blib1" / "cdtlib1").Cdts)
            {
                var candidateCdt = new CandidateCdt(cdt);
                target.mCandidateCdtLibraries[candidateCdtLibraryIndex].mCandidateCdts.Add(candidateCdt);
                target.CandidateCdtNames.Add(cdt.Name);

                int candidateCdtIndex =
                    target.mCandidateCdtLibraries[candidateCdtLibraryIndex].mCandidateCdts.IndexOf(candidateCdt);
                target.mCandidateCdtLibraries[candidateCdtLibraryIndex].mCandidateCdts[candidateCdtIndex].
                mPotentialCon.OriginalCdtCon = cdt.Con;
                target.CandidateConItems.Add(new CheckableItem(false, cdt.Con.Name, false, false, Cursors.Arrow));
                target.mCandidateCdtLibraries[candidateCdtLibraryIndex].CandidateCdts[candidateCdtIndex].mPotentialSups = new List <PotentialSup>();
                foreach (ICdtSup cdtSup in cdt.Sups)
                {
                    target.mCandidateCdtLibraries[candidateCdtLibraryIndex].mCandidateCdts[candidateCdtIndex].mPotentialSups.Add(new PotentialSup(cdtSup));
                    target.CandidateSupItems.Add(new CheckableItem(false, cdtSup.Name, false, false, Cursors.Arrow));
                }
            }
        }
Ejemplo n.º 7
0
 public ExportXSDSchemaForm(ICctsRepository cctsRepository, EA.Package selectedPackage, ViennaAddinSettings settings)
 {
     this.settings = settings;
     InitializeComponent();
     cctsR = cctsRepository;
     this.destinationFolderTextBox.Text = settings.lastUsedExportPath;
     this.init(selectedPackage);
 }
Ejemplo n.º 8
0
 /// <summary>
 /// Create a new Instance of CcCache automatically
 /// </summary>
 /// <param name="cctsRepository">The repository where Elements are stored in.</param>
 /// <returns>An instance of CcCache.</returns>
 public static CcCache GetInstance(ICctsRepository cctsRepository)
 {
     if (ClassInstance == null || ClassInstance.mCctsRepository != cctsRepository)
     {
         ClassInstance = new CcCache(cctsRepository);
     }
     return(ClassInstance);
 }
        public void SetNoSelectedCandidateAbieTest()
        {
            ICctsRepository    cctsRepository = null;                                   // TODO: Initialize to an appropriate value
            TemporaryAbieModel target         = new TemporaryAbieModel(cctsRepository); // TODO: Initialize to an appropriate value

            target.SetNoSelectedCandidateAbie();
            Assert.Fail("A method that does not return a value cannot be verified.");
        }
        public void ShouldLaunchAndPopulateAbieEditorForm()
        {
            ICctsRepository cctsRepository = CctsRepositoryFactory.CreateCctsRepository(new EARepositoryAbieEditor());

            var t = new Thread(() => new Application().Run(new AbieEditor(cctsRepository)));
            t.SetApartmentState(ApartmentState.STA);
            t.Start();
            t.Join();
        }
        /// <summary>
        /// The constructor of the wizard initializes the form. Furthermore,
        /// the constructor is private since he is called by the method "ShowForm"
        /// which is part of the same class.
        /// </summary>
        public UpccModelCreator(AddInContext context)
        {
            InitializeComponent();

            repository     = context.EARepository;
            cctsRepository = context.CctsRepository;

            InitializeWindow();
        }
Ejemplo n.º 12
0
        public TemporaryBdtModel(ICctsRepository cctsRepository)
        {
            ccCache = CcCache.GetInstance(cctsRepository);

            mCandidateBdtLibraries    = new List <CandidateBdtLibrary>(ccCache.GetBdtLibraries().ConvertAll(bdtl => new CandidateBdtLibrary(bdtl)));
            mCandidateBdtLibraryNames = new List <string>(mCandidateBdtLibraries.ConvertAll(bdtlname => bdtlname.OriginalBdtLibrary.Name));
            mCandidateCdtLibraries    = new List <CandidateCdtLibrary>(ccCache.GetCdtLibraries().ConvertAll(cdtl => new CandidateCdtLibrary(cdtl)));
            mCandidateCdtLibraryNames = new List <string>(mCandidateCdtLibraries.ConvertAll(cdtlname => cdtlname.OriginalCdtLibrary.Name));
        }
Ejemplo n.º 13
0
 public BdtEditor(ICctsRepository cctsRepository)
 {
     InitializeComponent();
     Model       = new TemporaryBdtModel(cctsRepository);
     DataContext = this;
     EditorMode  = "create";
     comboboxBdtLibraries.SelectedIndex = 0;
     comboboxCdtLibraries.SelectedIndex = 0;
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Saves Representations of EA Elements in lists and implements "Lazy Loading" from repository
 /// </summary>
 /// <param name="cctsRepository">The Repository where Elements are stored in.</param>
 private CcCache(ICctsRepository cctsRepository)
 {
     mCdtLibraries   = new List <CacheItemCdtLibrary>();
     mCcLibraries    = new List <CacheItemCcLibrary>();
     mBdtLibraries   = new List <CacheItemBdtLibrary>();
     mBieLibraries   = new List <CacheItemBieLibrary>();
     mDocLibraries   = new List <CacheItemDocLibrary>();
     librariesLoaded = false;
     mCctsRepository = cctsRepository;
 }
Ejemplo n.º 15
0
 ///<summary>
 ///</summary>
 ///<param name="repository"></param>
 ///<param name="targetNamespace"></param>
 ///<param name="namespacePrefix"></param>
 ///<param name="annotate"></param>
 ///<param name="allschemas"></param>
 ///<param name="outputDirectory"></param>
 ///<param name="docLibrary"></param>
 public GeneratorContext(ICctsRepository repository, string targetNamespace, string namespacePrefix, bool annotate, bool allschemas, string outputDirectory, IDocLibrary docLibrary)
 {
     Allschemas      = allschemas;
     Repository      = repository;
     TargetNamespace = targetNamespace;
     NamespacePrefix = namespacePrefix;
     Annotate        = annotate;
     OutputDirectory = outputDirectory;
     DocLibrary      = docLibrary;
     progress        = 100 / (allschemas ? 5 : 3);
 }
Ejemplo n.º 16
0
        public ImporterWizardFormOld(ICctsRepository cctsRepository)
        {
            InitializeComponent();

            this.cctsRepository = cctsRepository;

            comboModels.DropDownStyle = ComboBoxStyle.DropDownList;

            MirrorModelsToUI();
            SetSafeIndex(comboModels, 0);
        }
 public void ShouldLaunchAndPopulateAbieEditorFormForParticularAbie()
 {
     ICctsRepository cctsRepository = CctsRepositoryFactory.CreateCctsRepository(new EARepositoryAbieEditor());           
     IAbie abieToBeUpdated = cctsRepository.GetAbieByPath(EARepositoryAbieEditor.PathToBIEPerson());
     //IAbie abieToBeUpdated = cctsRepository.GetAbieByPath(EARepositoryAbieEditor.PathToBIEAddress());
     
     var t = new Thread(() => new Application().Run(new AbieEditor(cctsRepository, abieToBeUpdated.Id)));                        
     t.SetApartmentState(ApartmentState.STA);
     t.Start();
     t.Join();
 }
        public void AccessCctsRepositoryAndLoadNamesOfAllElements()
        {
            ICctsRepository cctsRepository = CctsRepositoryFactory.CreateCctsRepository(new TemporaryFileBasedRepository("C:/Temp/test.eap"));

            foreach (ICcLibrary ccLibrary in cctsRepository.GetCcLibraries())
            {
                foreach (IAcc acc in ccLibrary.Accs)
                {
                    Console.WriteLine(acc.Name);
                }
            }
        }
        public TemporarySubSettingModel(ICctsRepository cctsRepository)
        {
            mCandidateAbieItems = new List <CheckableTreeViewItem>();

            ccCache = CcCache.GetInstance(cctsRepository);

            mCandidateDocLibraries =
                new List <CandidateDocLibrary>(
                    ccCache.GetDocLibraries().ConvertAll(doclib => new CandidateDocLibrary(doclib)));
            CandidateDocLibraryNames =
                new List <string>(mCandidateDocLibraries.ConvertAll(doclib => doclib.OriginalDocLibrary.Name));
            // Populate the model with the appropriate DOC library which contains the root MA.
        }
 /// <summary>
 /// </summary>
 /// <param name="xmlSchemaFiles"></param>
 /// <param name="ccLibrary">The CC Library.</param>
 /// <param name="bLibrary">The bLibrary.</param>
 /// <param name="mapForceMappingFiles">The MapForce mapping file.</param>
 /// <param name="docLibraryName">The name of the DOCLibrary to be created.</param>
 /// <param name="bieLibraryName">The name of the BIELibrary to be created.</param>
 /// <param name="bdtLibraryName">The name of the BDTLibrary to be created.</param>
 /// <param name="qualifier">The qualifier for the business domain (e.g. "ebInterface").</param>
 /// <param name="rootElementName"></param>
 public MappingImporter(IEnumerable <string> mapForceMappingFiles, IEnumerable <string> xmlSchemaFiles, ICcLibrary ccLibrary, IBLibrary bLibrary, string docLibraryName, string bieLibraryName, string bdtLibraryName, string qualifier, string rootElementName, ICctsRepository cctsRepository)
 {
     this.ccLibrary            = ccLibrary;
     this.bLibrary             = bLibrary;
     this.mapForceMappingFiles = new List <string>(mapForceMappingFiles).ToArray();
     this.xmlSchemaFiles       = new List <string>(xmlSchemaFiles).ToArray();
     this.docLibraryName       = docLibraryName;
     this.bieLibraryName       = bieLibraryName;
     this.bdtLibraryName       = bdtLibraryName;
     this.qualifier            = qualifier;
     this.rootElementName      = rootElementName;
     this.cctsRepository       = cctsRepository;
 }
Ejemplo n.º 21
0
        public void ShouldOnlyAutoGenerateUnspecifiedTaggedValues()
        {
            ICctsRepository ccRepository = CctsRepositoryFactory.CreateCctsRepository(new CdtLibraryTestRepository());
            ICdtLibrary     cdtLibrary   = ccRepository.GetCdtLibraryByPath(CdtLibraryTestRepository.PathToCdtLibrary());

            CdtSpec cdtSpec = new CdtSpec {
                Name = "cdt1", UniqueIdentifier = "{x-123-456-789-x}", DictionaryEntryName = "shouldNotBeReplaced"
            };
            ICdt cdt = cdtLibrary.CreateCdt(cdtSpec);

            Assert.That(cdt.UniqueIdentifier, Is.EqualTo("{x-123-456-789-x}"));
            Assert.That(cdt.DictionaryEntryName, Is.EqualTo("shouldNotBeReplaced"));
        }
        ///<summary>
        ///</summary>
        ///<param name="cctsRepository"></param>
        public GeneratorWizardForm(ICctsRepository cctsRepository)
        {
            InitializeComponent();

            cctsR = cctsRepository;

            cache = new Cache();

            cache.LoadBIVs(cctsR);

            comboBIVs.DropDownStyle   = ComboBoxStyle.DropDownList;
            comboModels.DropDownStyle = ComboBoxStyle.DropDownList;
        }
        public SubSettingWizard(ICctsRepository cctsRepository)
        {
            backgroundworker = new BackgroundWorker
            {
                WorkerReportsProgress      = false,
                WorkerSupportsCancellation = false
            };

            InitializeComponent();
            repo        = cctsRepository;
            Model       = new TemporarySubSettingModel(repo);
            DataContext = this;
        }
Ejemplo n.º 24
0
 private void LoadDOC(ICctsRepository repository)
 {
     DocL     = repository.GetDocLibraryById(Id);
     Document = DocL.DocumentRoot;
     if (_Document != null && _DocL != null)
     {
         DOC = new cDOC(Document.Name, Document.Id, CheckState.Unchecked, DocL.BaseURN, DocL.NamespacePrefix, this);
     }
     else
     {
         DOC = null;
     }
 }
Ejemplo n.º 25
0
        public void ShouldAutoGenerateTaggedValues()
        {
            ICctsRepository ccRepository = CctsRepositoryFactory.CreateCctsRepository(new CdtLibraryTestRepository());
            ICdtLibrary     cdtLibrary   = ccRepository.GetCdtLibraryByPath(CdtLibraryTestRepository.PathToCdtLibrary());

            CdtSpec cdtSpec = new CdtSpec {
                Name = "cdt1"
            };
            ICdt cdt = cdtLibrary.CreateCdt(cdtSpec);

            Assert.That(cdt.UniqueIdentifier, Is.Not.Null);
            Assert.That(cdt.UniqueIdentifier, Is.Not.Empty);
            Assert.That(cdt.DictionaryEntryName, Is.EqualTo("cdt1. Type"));
        }
Ejemplo n.º 26
0
 public void LoadBIVs(ICctsRepository repository, EA.Package selectedPackage)
 {
     BIVs.Clear();
     foreach (var docLibrary in repository.GetDocLibraries(selectedPackage.PackageID))
     {
         if (!BIVs.ContainsKey(docLibrary.Name))
         {
             BIVs.Add(docLibrary.Name, new cBIV(docLibrary.Name, docLibrary.Id, repository));
         }
     }
     if (BIVs.Count == 0)
     {
         throw new CacheException(string.Format("No DOClibraries found in package '{0}'", selectedPackage.Name));
     }
 }
        public void Test_exporting_subset_of_ubl()
        {
            string schemaFileComplete    = TestUtils.PathToTestResource(@"XSDExporterTest\mapping\SubsetExporter\exporting_subset_of_ubl\invoice\UBL-Invoice-2.0.xsd");
            string schemaDirectorySubset = TestUtils.PathToTestResource(@"XSDExporterTest\mapping\SubsetExporter\exporting_subset_of_ubl\subset\");
            string repositoryFile        = TestUtils.PathToTestResource(@"XSDExporterTest\mapping\SubsetExporter\exporting_subset_of_ubl\Invoice_complete.eap");

            Repository eaRepository = new Repository();

            eaRepository.OpenFile(repositoryFile);

            ICctsRepository cctsRepository = CctsRepositoryFactory.CreateCctsRepository(eaRepository);

            IDocLibrary docLibrary = cctsRepository.GetDocLibraryByPath((Path)"Model" / "bLibrary" / "Test DOC Library");

            SubsetExporter.ExportSubset(docLibrary, schemaFileComplete, schemaDirectorySubset);
        }
Ejemplo n.º 28
0
 public void LoadDOC(ICctsRepository repository)
 {
     if (DOC == null)
     {
         IDocLibrary docl     = repository.GetDocLibraryById(Id);
         IMa         document = docl.DocumentRoot;
         if (document != null)
         {
             DOC = new cDOC(document.Name, document.Id, CheckState.Unchecked, docl.BaseURN, docl.NamespacePrefix);
         }
         else
         {
             throw new CacheException("No Document root found!");
         }
     }
 }
Ejemplo n.º 29
0
        public void LoadCDTLs(ICctsRepository repository)
        {
            foreach (ICdtLibrary cdtl in repository.GetCdtLibraries())
            {
                if (CDTLs.ContainsKey(cdtl.Name))
                {
                    CDTLs.Clear();
                    throw new CacheException("The wizard encountered two CDT libraries having identical names. Please make sure that all CDT libraries within the model have unique names before proceeding with the wizard.");
                }
                CDTLs.Add(cdtl.Name, new cCDTLibrary(cdtl.Name, cdtl.Id));
            }

            if (CDTLs.Count == 0)
            {
                throw new CacheException("The repository did not contain any CDT libraries. Please make sure at least one CDT library is present before proceeding with the wizard.");
            }
        }
Ejemplo n.º 30
0
        public void LoadASCCs(ICctsRepository repository, IDictionary <string, cBIELibrary> biels)
        {
            // TODO: temporarily disabled to forace ASCCs
            //if (!HasASCCs())
            //{
            ASCCs.Clear();

            IAcc acc = repository.GetAccById(Id);

            foreach (IAscc ascc in acc.Asccs)
            {
                IDictionary <string, cABIE> relevantABIEs = new Dictionary <string, cABIE>();

                foreach (cBIELibrary biel in biels.Values)
                {
                    foreach (cABIE abie in biel.ABIEs.Values)
                    {
                        if (abie.BasedOn == ascc.AssociatedAcc.Id)
                        {
                            relevantABIEs.Add(abie.Name, new cABIE(abie.Name, abie.Id, abie.BasedOn));
                        }
                    }
                }

                if (relevantABIEs.Count > 0)
                {
                    if (!(ascc.Name.Equals("")))
                    {
                        if (!ASCCs.ContainsKey(ascc.Name))
                        {
                            //todo: change Checkstate to real state of potential ASBIE
                            ASCCs.Add(ascc.Name, new cASCC(ascc.Name, ascc.Id, CheckState.Unchecked, relevantABIEs));
                        }
                        else
                        {
                            throw new CacheException("The wizard encountered two ASCCs having identical target role names. Please make sure that all ASCCs for a particular ACC have unique target role names before proceeding with the wizard.");
                        }
                    }
                    else
                    {
                        throw new CacheException("The wizard encountered an association whose target role name is not set properly. Please make sure that all ASCC's target names are set properly before proceeding with the wizard.");
                    }
                }
            }
            //}
        }