public ClassDiagram(GroupingSetting grouping, MembersFormat format, IEnumerable<Figure> figures)
 {
     majorVersion = 1;
     minorVersion = 1;
     groupSetting = grouping;
     membersFormat = format;
     CreatedFigure += OnCreatedHandler;
     FigureAdded += OnFigureAddedInheritanceHandler;
     FigureRemoved += OnFigureRemovedInheritanceHandler;
 }
 public ClassDiagram(GroupingSetting grouping, MembersFormat format)
     : this(grouping, format, null)
 {
 }
        public void UpdateFormat(MembersFormat format)
        {
            if (!AllowFormatting)
                return;

            Clear ();

            if (format == MembersFormat.Name) {
                Add (icon);
                Add (name);
            } else if (format == MembersFormat.FullSignature) {
                Add (icon);
                Add (retval);
                Add (name);
            } else if (format == MembersFormat.NameAndType) {
                Add (icon);
                Add (retval);
                Add (name);
            }
        }