/// <summary>
        ///     Creates a report on the model, according to user's choices
        /// </summary>
        /// <returns>The document created, or null</returns>
        public override Document BuildDocument()
        {
            Document retVal = new Document();

            retVal.Info.Title   = "EFS Functional Analysis report";
            retVal.Info.Author  = "ERTMS Solutions";
            retVal.Info.Subject = "Functional Analysis report";

            FunctionalAnalysisReport report   = new FunctionalAnalysisReport(retVal);
            List <AccessMode>        accesses = IEnclosesNameSpacesUtils.getAccesses(EFSSystem, null);

            foreach (NameSpace nameSpace in Dictionary.NameSpaces)
            {
                CreateNamespaceSection(report, nameSpace, accesses);
            }

            return(retVal);
        }
Beispiel #2
0
 /// <summary>
 ///     Provides the arrows that need be displayed
 /// </summary>
 /// <returns></returns>
 public override List <AccessMode> GetArrows()
 {
     return(IEnclosesNameSpacesUtils.getAccesses(NameSpaceContainer.EFSSystem, NameSpaceContainer));
 }