Example #1
0
 /// <summary>
 ///  Builder of the Diagram class
 /// </summary>
 /// <param name="name">Function Name</param>
 /// <param name="start">Start element of the diagram</param>
 /// <param name="isFunction">Indicates whether this function is main(false) or auxiliary(true)</param>
 public Diagram(string name, string description, Elements.Start start, bool isFunction)
 {
     this.name        = name;
     this.description = description;
     this.start       = start;
     this.elements.Add(this.start);
     this.isFunction = isFunction;
 }
Example #2
0
 /// <summary>
 /// Load the information to the diagram
 /// </summary>
 /// <param name="name">Function Name</param>
 /// <param name="start">Start element of the diagram</param>
 /// <param name="elements">List of elements that the diagram contains</param>
 /// <param name="isFunction">Indicates whether this function is main(false) or auxiliary(true)</param>
 public void LoadDiagram(string name, string description, Elements.Start start, List <Element> elements, bool isFunction)
 {
     if (!Diagram.Validate(name))
     {
         throw new DiagramException("Function name is not valid");
     }
     this.name        = name;
     this.description = description;
     this.start       = start;
     this.elements.Add(start);
     this.elements.AddRange(elements);
     this.isFunction = isFunction;
 }