private YumlClassWithDetails GenerateClass(ProjectDetail projectDetail)
        {
            var detailModel = new YumlClassWithDetails();
            detailModel.Name = projectDetail.Name;
            detailModel.Notes.Add(".Net Version: " + projectDetail.DotNetVersion);

            return detailModel;
        }
        private YumlClassWithDetails GenerateClass(DllReference dllReference)
        {
            var detailModel = new YumlClassWithDetails();
            detailModel.Name = dllReference.AssemblyName;// string.Format("{0}.dll", dllReference.AssemblyName);
            //detailModel.Notes.Add(".Net Version: " + projectDetail.DotNetVersion);

            return detailModel;
        }
        private static YumlClassWithDetails MakeClass(ProjectDetail projectDetail)
        {
            var detailModel = new YumlClassWithDetails(projectDetail.Name);

            AddDotNetNotes(projectDetail, detailModel);
            AddCppNotes(projectDetail.CppDetails, detailModel);

            return(detailModel);
        }
示例#4
0
        private YumlClassWithDetails GenerateClass(ProjectDetail projectDetail)
        {
            var detailModel = new YumlClassWithDetails();

            detailModel.Name = projectDetail.Name;
            detailModel.Notes.Add(".Net Version: " + projectDetail.DotNetVersion);

            return(detailModel);
        }
 private static void AddDotNetNotes(ProjectDetail projectDetail, YumlClassWithDetails detailModel)
 {
     if (!string.IsNullOrEmpty(projectDetail.DotNetVersion))
     {
         detailModel.Notes.Add(".Net Version: " + projectDetail.DotNetVersion);
     }
     else if (projectDetail.Type == ProjectType.CSharp)
     {
         detailModel.Notes.Add("C#");
     }
 }
        private static YumlClassWithDetails MakeClass(DllReference dllReference)
        {
            var detailModel = new YumlClassWithDetails(dllReference.AssemblyName);

            detailModel.Notes.Add(
                string.Format("External Reference{0}",
                              string.IsNullOrWhiteSpace(dllReference.Version) ? "" : string.Format(" ({0})", dllReference.Version)
                              )
                );

            return(detailModel);
        }
 private static void AddCppNotes(CppProjectDetails details, YumlClassWithDetails detailModel)
 {
     if (null != details)
     {
         detailModel.Notes.Add("Type: " + details.Type);
         if (!string.IsNullOrWhiteSpace(details.StandardVersion))
         {
             detailModel.Notes.Add("C++ version: " + details.StandardVersion);
         }
         detailModel.Notes.Add("Is MFC: " + details.IsMfc);
         detailModel.Notes.Add("Is C++/CLI: " + details.IsManaged);
     }
 }