- /// string a = " a simple sentence surrounded by spaces ";
- /// string b = StripSpaces(a);
- /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
- ///
- ///
- /// string a = " a simple sentence surrounded by spaces ";
- /// string b = StripSpaces(a);
- /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
- ///
- ///
+ /// string a = " a simple sentence surrounded by spaces ";
+ /// string b = StripSpaces(a);
+ /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
+ ///
+ ///
+ /// string a = " a simple sentence surrounded by spaces ";
+ /// string b = StripSpaces(a);
+ /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
+ ///
+ ///
- /// string a = " a simple sentence surrounded by spaces ";
- /// string b = StripSpaces(a);
- /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
- ///
- ///
- /// string a = " a simple sentence surrounded by spaces ";
- /// string b = StripSpaces(a);
- /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
- ///
- ///
+ /// string a = " a simple sentence surrounded by spaces ";
+ /// string b = StripSpaces(a);
+ /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
+ ///
+ ///
+ /// string a = " a simple sentence surrounded by spaces ";
+ /// string b = StripSpaces(a);
+ /// Console.WriteLine(b); // => "a simple sentence surrounded by spaces";
+ ///
+ /// #rrggbb). See #rrggbbaa, where aa represents alpha).
- /// #rrggbb). See #rrggbbaa, where aa represents alpha).
+ ///
- /// {stack, stack, stack stack}
- ///
- /// Where 'stack' is a dictionary of the names and the values of the variables
- ///
+ /// {stack, stack, stack stack}
+ ///
+ /// Where 'stack' is a dictionary of the names and the values of the variables
+ /// |
+ Advanced Software Engineering
+
+ |
+
| ▼NAdvanced_Software_Engineering | |
| ▼NVerbs | |
| ▼NDrawingVerbs | |
| CCircle | Circle IVerb class |
| CClear | The Clear IVerb class |
| CDot | The Dot IVerb class |
| CDrawLines | DrawLines IVerb class |
| CDrawTo | DrawTo IVerb class |
| CFill | Fill IVerb class |
| CFillColor | The FillColor IVerb class |
| CMoveTo | MoveTo IVerb class |
| CPenColor | The PenColor IVerb class |
| CQuadrilateral | The Quadrilateral IVerb class |
| CRectangle | Rectangle IVerb class |
| CRegularPolygon | A class that generates a RegularPolygon IVerb |
| CResetPen | Setsets the pen to the initial position |
| CSquare | The Square IVerb class |
| CTriangle | The Triangle IVerb class |
| ▼NFlow | |
| CDeclareMethod | Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly |
| CForChunk | A ForChunk is similar to a WhileChunk. It executes a specific number of times |
| CIfChunk | A simple If Object |
| CIVerbChunk | A Collection of chunks to be executed. They extend IVerb because they should be interchangable |
| CMethodChunk | The method chunk class |
| CVerbChunk | A simple VerbChunk. Used for storing and executing a bunch of verbs |
| CWhileChunk | A Chunk that loops over its code |
| ▼NValue | |
| ▼NValueObjects | |
| CPointValue | A point IValue. Simply the same as Point but with IValues intstead of ints |
| ▼NValueTypes | |
| CVariableValue | Variable value is responsible for setting up values for UpdateVariable to then update |
| CDeclareVariable | Declares a variable |
| CExpressionValue | Expression values are used when there are two IValues that need to be added or subtracted or anything from each other |
| CIValue | A value |
| CUpdateVariable | Used for updating the variables |
| CValueContainer | |
| CValueFactory | Value factory creates values |
| CValueHelper | This class contains a large amount of useful conversions |
| CValueStorage | The storage for all the values |
| CAbout_Window | Auto generated code |
| CCommandAndParameterParserResult | This class is a direct replacement to the dictionaries that were returned by HelperFunctions.CommandAndParameterParser(string). This class provides better intraface to the output |
| CCommander | The commander class takes care of commands. It also takes control of the drawer |
| CCommandHelp | This class is resposible for the command help window. The command help window shows help for the commands |
| CDetailsWindow | This form is reponsible for showing details. It is essentially a textbox in a form |
| CDraw_Preview | Auto Generated Code |
| CDrawer | The drawer is responsible for drawing on the graphics object |
| CErrorWindow | The error window that can show errors, warnings and messages |
| CHelperFunctions | This class simply provides settings and some functions that are used across many components |
| CIVerb | IVerb is an interface for executing and getting the descriptions of Verbs. Some Verbs draw lines, some verbs will assign |
| CMenu | Auto generated code |
| CTextEditor | Auto generated code |
| CVerbFactory | This class is responsible for creating Verbs |
| ▼NAdvanced_Software_Engineering_Tests | |
| CCommandTester | The CommandTester class tests the commands possible, mostly by getting a IVerb and checking it's description. |
| CHelperFunctionsTester | This class tests HelperFunctions methods. It uses a combination of manual and random tests |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.About_Window, including all inherited members.
+| About_Window() | Advanced_Software_Engineering.About_Window | |
| Dispose(bool disposing) | Advanced_Software_Engineering.About_Window | protected |
|
+ Advanced Software Engineering
+
+ |
+
Auto generated code + More...
+
+ +Public Member Functions | |
| + | About_Window () |
| Creates an About Window which shows details about the program. /summary> | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
Auto generated code
+
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.CommandAndParameterParserResult, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
This class is a direct replacement to the dictionaries that were returned by HelperFunctions.CommandAndParameterParser(string). This class provides better intraface to the output. + More...
++Public Member Functions | |
| CommandAndParameterParserResult (string command, string[] parameters) | |
| Generates a new Result More... | |
| string | GetCommand () |
| Gets the command from the result More... | |
| string[] | GetParameters () |
| Gets the command parameters More... | |
This class is a direct replacement to the dictionaries that were returned by HelperFunctions.CommandAndParameterParser(string). This class provides better intraface to the output.
+| Advanced_Software_Engineering.CommandAndParameterParserResult.CommandAndParameterParserResult | +( | +string | +command, | +
| + | + | string[] | +parameters | +
| + | ) | ++ |
Generates a new Result
+| command | The command |
| parameters | The parameters |
| string Advanced_Software_Engineering.CommandAndParameterParserResult.GetCommand | +( | +) | ++ |
Gets the command from the result
+| string [] Advanced_Software_Engineering.CommandAndParameterParserResult.GetParameters | +( | +) | ++ |
Gets the command parameters
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.CommandHelp, including all inherited members.
+| CommandHelp() | Advanced_Software_Engineering.CommandHelp | |
| Dispose(bool disposing) | Advanced_Software_Engineering.CommandHelp | protected |
|
+ Advanced Software Engineering
+
+ |
+
This class is resposible for the command help window. The command help window shows help for the commands. + More...
+
+ +Public Member Functions | |
| CommandHelp () | |
| Initilize CommandHelp. More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
This class is resposible for the command help window. The command help window shows help for the commands.
+| Advanced_Software_Engineering.CommandHelp.CommandHelp | +( | +) | ++ |
Initilize CommandHelp.
+ +
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Commander, including all inherited members.
+| AddCommand(IVerb command) | Advanced_Software_Engineering.Commander | |
| Commander(Graphics graphics) | Advanced_Software_Engineering.Commander | |
| Commander() | Advanced_Software_Engineering.Commander | |
| Commander(Graphics graphics, string rawCommands) | Advanced_Software_Engineering.Commander | |
| DrawAllCommands(Graphics updateGraphicsElement) | Advanced_Software_Engineering.Commander | |
| ExplainCommands() | Advanced_Software_Engineering.Commander | |
| GetLastStatus() | Advanced_Software_Engineering.Commander | |
| ProcessCommands(string rawCommands, bool pardonCommands=false) | Advanced_Software_Engineering.Commander | |
| ProcessCommandsAndExecute(string rawCommands, bool pardonCommands=false) | Advanced_Software_Engineering.Commander | |
| RemoveAllCommands() | Advanced_Software_Engineering.Commander |
|
+ Advanced Software Engineering
+
+ |
+
The commander class takes care of commands. It also takes control of the drawer. + More...
++Public Member Functions | |
| void | DrawAllCommands (Graphics updateGraphicsElement) |
| This command updates the graphics element (usually) when the page repaints. More... | |
| Commander (Graphics graphics) | |
| Create a new Commander instance. More... | |
| Commander () | |
| Creates a new Commander instance without a context. Should only be used for testing purpouses. More... | |
| Commander (Graphics graphics, string rawCommands) | |
| Creates a new Commander instance with a graphics context and commands to process right off the bat. More... | |
| void | AddCommand (IVerb command) |
| Adds a IVerb to the command list to be executed. More... | |
| void | ProcessCommands (string rawCommands, bool pardonCommands=false) |
| processes commands. Removes all commands if it fails parsing the raw commands. More... | |
| void | ProcessCommandsAndExecute (string rawCommands, bool pardonCommands=false) |
| Processes the commands and executes them at the same time. It's the same as More... | |
| void | RemoveAllCommands () |
| Removes all commands from the Commander and resets the drawer. More... | |
| string | ExplainCommands () |
| Explains all of the commands in order More... | |
| bool | GetLastStatus () |
| Gets the status of the code that was processed More... | |
The commander class takes care of commands. It also takes control of the drawer.
+| Advanced_Software_Engineering.Commander.Commander | +( | +Graphics | +graphics | ) | ++ |
Create a new Commander instance.
+| graphics | initial graphics object |
| Advanced_Software_Engineering.Commander.Commander | +( | +) | ++ |
Creates a new Commander instance without a context. Should only be used for testing purpouses.
+ +| Advanced_Software_Engineering.Commander.Commander | +( | +Graphics | +graphics, | +
| + | + | string | +rawCommands | +
| + | ) | ++ |
Creates a new Commander instance with a graphics context and commands to process right off the bat.
+| graphics | Graphics contetx |
| rawCommands | Commands to process |
| void Advanced_Software_Engineering.Commander.AddCommand | +( | +IVerb | +command | ) | ++ |
| void Advanced_Software_Engineering.Commander.DrawAllCommands | +( | +Graphics | +updateGraphicsElement | ) | ++ |
This command updates the graphics element (usually) when the page repaints.
+| updateGraphicsElement | The graphics element to be updated |
| string Advanced_Software_Engineering.Commander.ExplainCommands | +( | +) | ++ |
Explains all of the commands in order
+| bool Advanced_Software_Engineering.Commander.GetLastStatus | +( | +) | ++ |
Gets the status of the code that was processed
+| void Advanced_Software_Engineering.Commander.ProcessCommands | +( | +string | +rawCommands, | +
| + | + | bool | +pardonCommands = false |
+
| + | ) | ++ |
processes commands. Removes all commands if it fails parsing the raw commands.
+| rawCommands | Processes commands seperated by + or \r + |
| pardonCommands | If the command is wrong, don't remove all of the commands |
| void Advanced_Software_Engineering.Commander.ProcessCommandsAndExecute | +( | +string | +rawCommands, | +
| + | + | bool | +pardonCommands = false |
+
| + | ) | ++ |
Processes the commands and executes them at the same time. It's the same as
+| rawCommands | Processes commands seperated by + or \r + |
| pardonCommands | If the command is wrong, don't remove all of the commands |
| void Advanced_Software_Engineering.Commander.RemoveAllCommands | +( | +) | ++ |
Removes all commands from the Commander and resets the drawer.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.DetailsWindow, including all inherited members.
+| DetailsWindow(string details) | Advanced_Software_Engineering.DetailsWindow | |
| DetailsWindow(string details, string title) | Advanced_Software_Engineering.DetailsWindow | |
| Dispose(bool disposing) | Advanced_Software_Engineering.DetailsWindow | protected |
|
+ Advanced Software Engineering
+
+ |
+
This form is reponsible for showing details. It is essentially a textbox in a form. + More...
+
+ +Public Member Functions | |
| DetailsWindow (string details) | |
| A details window dedicated to showing details. More... | |
| DetailsWindow (string details, string title) | |
| A details window that shows details in the textbox and title as the window title. More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
This form is reponsible for showing details. It is essentially a textbox in a form.
+| Advanced_Software_Engineering.DetailsWindow.DetailsWindow | +( | +string | +details | ) | ++ |
A details window dedicated to showing details.
+| details | The textbox text |
| Advanced_Software_Engineering.DetailsWindow.DetailsWindow | +( | +string | +details, | +
| + | + | string | +title | +
| + | ) | ++ |
A details window that shows details in the textbox and title as the window title.
+| details | the details to be shown in the textbox |
| title | the title of the window |
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Draw_Preview, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Auto Generated Code + More...
+
+ +Public Member Functions | |
| Draw_Preview () | |
| The draw preview window. Spawns the basic DrawPreview. More... | |
| Draw_Preview (string commands) | |
| The draw preview window. Spawns the DrawPreview with commands locked. More... | |
| void | SubmitCommands (string comamnds) |
| Submit commands to the commander to execute on the form. More... | |
| void | RemoveAllCommands () |
| Removes all the commands from the form More... | |
| void | ReleaseCommandLock () |
| Enables the textbox and submit button to allow the user to interract with the preview directly More... | |
| string | DescribeAllCommands () |
| Describes all of the current commands stored inside commander. More... | |
| bool | IsSuccess () |
| Returns weather there were any errors in the commander. More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
Auto Generated Code
+| Advanced_Software_Engineering.Draw_Preview.Draw_Preview | +( | +) | ++ |
The draw preview window. Spawns the basic DrawPreview.
+This window is responsible for showing what has been drawn.
+ +| Advanced_Software_Engineering.Draw_Preview.Draw_Preview | +( | +string | +commands | ) | ++ |
The draw preview window. Spawns the DrawPreview with commands locked.
+This window is responsible for showing what has been drawn.
+ +| string Advanced_Software_Engineering.Draw_Preview.DescribeAllCommands | +( | +) | ++ |
Describes all of the current commands stored inside commander.
+
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
| bool Advanced_Software_Engineering.Draw_Preview.IsSuccess | +( | +) | ++ |
Returns weather there were any errors in the commander.
+| void Advanced_Software_Engineering.Draw_Preview.ReleaseCommandLock | +( | +) | ++ |
Enables the textbox and submit button to allow the user to interract with the preview directly
+ +| void Advanced_Software_Engineering.Draw_Preview.RemoveAllCommands | +( | +) | ++ |
Removes all the commands from the form
+ +| void Advanced_Software_Engineering.Draw_Preview.SubmitCommands | +( | +string | +comamnds | ) | ++ |
Submit commands to the commander to execute on the form.
+| comamnds | Commands seperated by new lines |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Drawer, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The drawer is responsible for drawing on the graphics object. + More...
++Public Member Functions | |
| Drawer (Graphics graphics) | |
| Creates a new drawer object. More... | |
| void | ResetDrawer () |
| Restart the drawer. More... | |
| void | SetGraphics (Graphics graphics) |
| Set thhe graphics context. More... | |
| void | MovePen (Point point) |
| Move the pen to the point. More... | |
| Point | GetPenPosition () |
| Returns the current pen position More... | |
| bool | GetFill () |
| Get current fill status More... | |
| void | EnableFill () |
| Allows the filling of objects. More... | |
| void | DisableFill () |
| Disables the filling of objects. More... | |
| void | SetFill (bool fill) |
| Set the filling of objects More... | |
| void | SetPenColor (Color color) |
| Set the pen color More... | |
| void | SetPenWidth (float width) |
| Set the width of the pen More... | |
| void | SetFillColor (Color color) |
| Set fill color More... | |
| void | DrawLine (Point point) |
| Draws a line from the current pen position to the one specified in the parameter. This also sets the pens new position. More... | |
| void | DrawLines (Point[] points) |
| Draws multiple lines to multiple points. This doesn't change the pens position. More... | |
| void | DrawLines (GraphicsPath path) |
| Draws multiple lines to multiple points. This doesn't change the pens position. More... | |
| void | DrawCircle (double scale) |
| Draws a circle of a scale ath the pen's position More... | |
| void | ClearCanvas () |
| Clears the canvas More... | |
| void | DrawDot () |
| Draws a single pixel with the pen's color at the pen's position. More... | |
| ValueStorage | GetValueStorage () |
| Gets the valueStorage object More... | |
+Public Attributes | |
| List< IVerbChunk > | verbChunks = new List<IVerbChunk>() |
List of verbChunks used to create for loops, if statements, while loops and methods. See ForChunk, IfChunk, MethodChunk, WhileChunk and
. More... | |
| bool | verbChunkGeneratingMethod = false |
| A veriable that represents wether the last verbchunk is a method. See MethodChunk More... | |
| Dictionary< string, MethodChunk > | Methods = new Dictionary<string, MethodChunk>() |
| A list of methods. See MethodChunk More... | |
+Protected Attributes | |
| bool | fill = false |
| Weather enclosed spaces will have fill. More... | |
| SolidBrush | brush |
| The Brush object More... | |
| Pen | pen |
| The Pen object More... | |
| Point | penPosition |
| The current position of the pen. More... | |
| Graphics | graphics |
| The graphics object More... | |
+Static Protected Attributes | |
| static Color | defaultColor = Color.Black |
| The starting color of the pen / brush More... | |
| static float | defaultWidth = 1f |
| The deafult width of the pen More... | |
The drawer is responsible for drawing on the graphics object.
+| Advanced_Software_Engineering.Drawer.Drawer | +( | +Graphics | +graphics | ) | ++ |
Creates a new drawer object.
+| graphics | Graphics context |
| void Advanced_Software_Engineering.Drawer.ClearCanvas | +( | +) | ++ |
Clears the canvas
+ +| void Advanced_Software_Engineering.Drawer.DisableFill | +( | +) | ++ |
Disables the filling of objects.
+ +| void Advanced_Software_Engineering.Drawer.DrawCircle | +( | +double | +scale | ) | ++ |
Draws a circle of a scale ath the pen's position
+| scale | Scale of the circle |
| void Advanced_Software_Engineering.Drawer.DrawDot | +( | +) | ++ |
Draws a single pixel with the pen's color at the pen's position.
+ +| void Advanced_Software_Engineering.Drawer.DrawLine | +( | +Point | +point | ) | ++ |
Draws a line from the current pen position to the one specified in the parameter. This also sets the pens new position.
+| point | Draw to point |
| void Advanced_Software_Engineering.Drawer.DrawLines | +( | +GraphicsPath | +path | ) | ++ |
Draws multiple lines to multiple points. This doesn't change the pens position.
+| path | GraphicsPath to draw to |
| void Advanced_Software_Engineering.Drawer.DrawLines | +( | +Point[] | +points | ) | ++ |
Draws multiple lines to multiple points. This doesn't change the pens position.
+| points | Points to draw to |
| void Advanced_Software_Engineering.Drawer.EnableFill | +( | +) | ++ |
Allows the filling of objects.
+ +| bool Advanced_Software_Engineering.Drawer.GetFill | +( | +) | ++ |
Get current fill status
+| Point Advanced_Software_Engineering.Drawer.GetPenPosition | +( | +) | ++ |
Returns the current pen position
+| ValueStorage Advanced_Software_Engineering.Drawer.GetValueStorage | +( | +) | ++ |
Gets the valueStorage object
+| void Advanced_Software_Engineering.Drawer.MovePen | +( | +Point | +point | ) | ++ |
Move the pen to the point.
+| point | Position to move the pen to |
| void Advanced_Software_Engineering.Drawer.ResetDrawer | +( | +) | ++ |
Restart the drawer.
+ +| void Advanced_Software_Engineering.Drawer.SetFill | +( | +bool | +fill | ) | ++ |
Set the filling of objects
+| fill | Set fill |
| void Advanced_Software_Engineering.Drawer.SetFillColor | +( | +Color | +color | ) | ++ |
Set fill color
+| color | Fill color |
| void Advanced_Software_Engineering.Drawer.SetGraphics | +( | +Graphics | +graphics | ) | ++ |
Set thhe graphics context.
+| graphics |
| void Advanced_Software_Engineering.Drawer.SetPenColor | +( | +Color | +color | ) | ++ |
Set the pen color
+| color | Pen color |
| void Advanced_Software_Engineering.Drawer.SetPenWidth | +( | +float | +width | ) | ++ |
Set the width of the pen
+| width | Pen width |
+
|
+ +protected | +
The Brush object
+ +
+
|
+ +staticprotected | +
The starting color of the pen / brush
+ +
+
|
+ +staticprotected | +
The deafult width of the pen
+ +
+
|
+ +protected | +
Weather enclosed spaces will have fill.
+ +
+
|
+ +protected | +
The graphics object
+ +| Dictionary<string, MethodChunk> Advanced_Software_Engineering.Drawer.Methods = new Dictionary<string, MethodChunk>() | +
A list of methods. See MethodChunk
+ +
+
|
+ +protected | +
The Pen object
+ +
+
|
+ +protected | +
The current position of the pen.
+ +| bool Advanced_Software_Engineering.Drawer.verbChunkGeneratingMethod = false | +
A veriable that represents wether the last verbchunk is a method. See MethodChunk
+ +| List<IVerbChunk> Advanced_Software_Engineering.Drawer.verbChunks = new List<IVerbChunk>() | +
List of verbChunks used to create for loops, if statements, while loops and methods. See ForChunk, IfChunk, MethodChunk, WhileChunk and
.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.ErrorWindow, including all inherited members.
+| Dispose(bool disposing) | Advanced_Software_Engineering.ErrorWindow | protected |
| ERROR_MESSAGE | Advanced_Software_Engineering.ErrorWindow | static |
| ErrorWindow() | Advanced_Software_Engineering.ErrorWindow | |
| ErrorWindow(string title, string brief, string desc, int type) | Advanced_Software_Engineering.ErrorWindow | |
| IMAGEDIR | Advanced_Software_Engineering.ErrorWindow | protected |
| INFO_MESSAGE | Advanced_Software_Engineering.ErrorWindow | static |
| SetPicture(int type) | Advanced_Software_Engineering.ErrorWindow | |
| WARNING_MESSAGE | Advanced_Software_Engineering.ErrorWindow | static |
|
+ Advanced Software Engineering
+
+ |
+
The error window that can show errors, warnings and messages. + More...
+
+ +Public Member Functions | |
| ErrorWindow () | |
| The default error window constructor. Creates an error window with the title "Error", short description "An error has occured", a long description of "None" and message type of ERROR. More... | |
| ErrorWindow (string title, string brief, string desc, int type) | |
| The error window constructor. It is responsible for creating an error form which shows the user information depending on the parameters. More... | |
| void | SetPicture (int type) |
| Sets the picture of the window. More... | |
+Static Public Attributes | |
| const int | ERROR_MESSAGE = 0 |
| The error message type. More... | |
| const int | WARNING_MESSAGE = 1 |
| The warning message type More... | |
| const int | INFO_MESSAGE = 2 |
| The info message type More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
+Protected Attributes | |
| Dictionary< int, Image > | IMAGEDIR |
| The image directory which links the message types to the image to display. More... | |
The error window that can show errors, warnings and messages.
+| Advanced_Software_Engineering.ErrorWindow.ErrorWindow | +( | +) | ++ |
The default error window constructor. Creates an error window with the title "Error", short description "An error has occured", a long description of "None" and message type of ERROR.
+ +| Advanced_Software_Engineering.ErrorWindow.ErrorWindow | +( | +string | +title, | +
| + | + | string | +brief, | +
| + | + | string | +desc, | +
| + | + | int | +type | +
| + | ) | ++ |
The error window constructor. It is responsible for creating an error form which shows the user information depending on the parameters.
+| title | Title of the window |
| brief | A brief description of the message |
| desc | A detailed description of the message |
| type | The type of message (can either be: ERROR_MESSAGE, WARNING_MESSAGE or INFO_MESSAGE |
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
| void Advanced_Software_Engineering.ErrorWindow.SetPicture | +( | +int | +type | ) | ++ |
Sets the picture of the window.
+| type | The type of message (can either be: ERROR_MESSAGE, WARNING_MESSAGE or INFO_MESSAGE |
+
|
+ +static | +
The error message type.
+ +
+
|
+ +protected | +
The image directory which links the message types to the image to display.
+ +
+
|
+ +static | +
The info message type
+ +
+
|
+ +static | +
The warning message type
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.HelperFunctions, including all inherited members.
+| CommandAndParameterParser(string text) | Advanced_Software_Engineering.HelperFunctions | static |
| Strip(string text) | Advanced_Software_Engineering.HelperFunctions | static |
| StripStringArray(string[] array) | Advanced_Software_Engineering.HelperFunctions | static |
|
+ Advanced Software Engineering
+
+ |
+
This class simply provides settings and some functions that are used across many components. + More...
++Static Public Member Functions | |
| static string | Strip (string text) |
| This function removes spaces from the start and the end of the text. This should be unit tested. More... | |
| static List< string > | StripStringArray (string[] array) |
| Strips the strings of the full array. See Strip(string) More... | |
| static CommandAndParameterParserResult | CommandAndParameterParser (string text) |
| Parses the commands into a directry that Commander can use. See Commander More... | |
This class simply provides settings and some functions that are used across many components.
+
+
|
+ +static | +
+
|
+ +static | +
This function removes spaces from the start and the end of the text. This should be unit tested.
+| text | Simply any string of any size |
For example
The code won't remove internal double spaces:
+
|
+ +static | +
Strips the strings of the full array. See Strip(string)
+string[] tmp = {" text ", " ", " with", "spaces ", ""}; Console.WriteLine(StripStringArray(tmp)); // => {"text", "with", "spaces"}
+| array | Dirty array with spaces |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Menu, including all inherited members.
+| Dispose(bool disposing) | Advanced_Software_Engineering.Menu | protected |
| Menu() | Advanced_Software_Engineering.Menu |
|
+ Advanced Software Engineering
+
+ |
+
Auto generated code. + More...
+
+ +Public Member Functions | |
| Menu () | |
| This creates the main menu window you see when launching the program. More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
Auto generated code.
+| Advanced_Software_Engineering.Menu.Menu | +( | +) | ++ |
This creates the main menu window you see when launching the program.
+This program window is only meant to show at launch and when all of the other windows are closed. It launches all windows independently of each other, so a theoretically unlimited number of windows can exist.
+ +
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.TextEditor, including all inherited members.
+| CheckCode() | Advanced_Software_Engineering.TextEditor | |
| Dispose(bool disposing) | Advanced_Software_Engineering.TextEditor | protected |
| TextEditor() | Advanced_Software_Engineering.TextEditor | |
| TextEditor(OpenFileDialog openFile) | Advanced_Software_Engineering.TextEditor |
|
+ Advanced Software Engineering
+
+ |
+
Auto generated code + More...
+
+ +Public Member Functions | |
| TextEditor () | |
| The text editor is the main window that the user will be using for writing code. More... | |
| TextEditor (OpenFileDialog openFile) | |
| The text editor is the main window that the user will be using for writing code. More... | |
| void | CheckCode () |
| This function checks if the code written is OK More... | |
+Protected Member Functions | |
| override void | Dispose (bool disposing) |
| Clean up any resources being used. More... | |
Auto generated code
+| Advanced_Software_Engineering.TextEditor.TextEditor | +( | +) | ++ |
The text editor is the main window that the user will be using for writing code.
+ +| Advanced_Software_Engineering.TextEditor.TextEditor | +( | +OpenFileDialog | +openFile | ) | ++ |
The text editor is the main window that the user will be using for writing code.
+| openFile | File dialog which points to the file to open |
| void Advanced_Software_Engineering.TextEditor.CheckCode | +( | +) | ++ |
This function checks if the code written is OK
+ +
+
|
+ +protected | +
Clean up any resources being used.
+| disposing | true if managed resources should be disposed; otherwise, false. |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.VerbFactory, including all inherited members.
+| MakeVerb(Drawer drawer, string fullCommand) | Advanced_Software_Engineering.VerbFactory | static |
|
+ Advanced Software Engineering
+
+ |
+
This class is responsible for creating Verbs. + More...
++Static Public Member Functions | |
| static IVerb | MakeVerb (Drawer drawer, string fullCommand) |
| This function returns a IVerb from a command and drawer. More... | |
This class is responsible for creating Verbs.
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
+
++Public Member Functions | |
| Circle (Drawer drawer, IValue scale) | |
| Circle constructor creates the Circle IVerb. More... | |
| void | ExecuteVerb () |
| Execute the Circle IVerb, which is to draw a circle with the drawer. More... | |
| string | GetDescription () |
| Describes how the circle will be drawn. More... | |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle.ExecuteVerb | +( | +) | ++ |
Execute the Circle IVerb, which is to draw a circle with the drawer.
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle.GetDescription | +( | +) | ++ |
Describes how the circle will be drawn.
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The Clear IVerb class. + More...
+
+
++Public Member Functions | |
| Clear (Drawer drawer) | |
| Create the clear IVerb More... | |
| void | ExecuteVerb () |
| Execute the clear IVerb. It clears the drawer. More... | |
| string | GetDescription () |
| Describes the clearing. More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear.Clear | +( | +Drawer | +drawer | ) | ++ |
Create the clear IVerb
+| drawer |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear.ExecuteVerb | +( | +) | ++ |
Execute the clear IVerb. It clears the drawer.
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear.GetDescription | +( | +) | ++ |
Describes the clearing.
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
+
++Public Member Functions | |
| Dot (Drawer drawer) | |
| Creates the Dot IVerb More... | |
| void | ExecuteVerb () |
| Draws a dot where the pen currently is. More... | |
| string | GetDescription () |
| Gets the description of the command More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot.Dot | +( | +Drawer | +drawer | ) | ++ |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot.ExecuteVerb | +( | +) | ++ |
Draws a dot where the pen currently is.
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot.GetDescription | +( | +) | ++ |
Gets the description of the command
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
DrawLines IVerb class + More...
+
+
++Public Member Functions | |
| DrawLines (Drawer drawer, PointValue[] points) | |
| DrawLines constructor More... | |
| void | ExecuteVerb () |
| Draws all the lines More... | |
| string | GetDescription () |
| Gets description of the command. More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines.DrawLines | +( | +Drawer | +drawer, | +
| + | + | PointValue[] | +points | +
| + | ) | ++ |
DrawLines constructor
+| drawer | drawer |
| points | All of the points to visit |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines.ExecuteVerb | +( | +) | ++ |
Draws all the lines
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines.GetDescription | +( | +) | ++ |
Gets description of the command.
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
+
++Public Member Functions | |
| DrawTo (Drawer drawer, PointValue point) | |
| Creates the DrawTo intstance More... | |
| void | ExecuteVerb () |
| Draws the line More... | |
| string | GetDescription () |
| Describes how the line is going to be drawn More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo.DrawTo | +( | +Drawer | +drawer, | +
| + | + | PointValue | +point | +
| + | ) | ++ |
Creates the DrawTo intstance
+| drawer | drawer |
| point | Position to move to |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo.ExecuteVerb | +( | +) | ++ |
Draws the line
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo.GetDescription | +( | +) | ++ |
Describes how the line is going to be drawn
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
+
++Public Member Functions | |
| Fill (Drawer drawer, bool enable) | |
| Fill enables or disables the fill insider drawer More... | |
| void | ExecuteVerb () |
| Sets the fill status More... | |
| string | GetDescription () |
| Describes what the command will do More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill.Fill | +( | +Drawer | +drawer, | +
| + | + | bool | +enable | +
| + | ) | ++ |
Fill enables or disables the fill insider drawer
+| drawer | drawer |
| enable | Enable fill? |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill.ExecuteVerb | +( | +) | ++ |
Sets the fill status
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill.GetDescription | +( | +) | ++ |
Describes what the command will do
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The FillColor IVerb class + More...
+
+
++Public Member Functions | |
| FillColor (Drawer drawer, IValue color) | |
| Create the FillColor instance More... | |
| void | ExecuteVerb () |
| Set the fill color More... | |
| string | GetDescription () |
| Get description of the color that the drawer will use More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor.FillColor | +( | +Drawer | +drawer, | +
| + | + | IValue | +color | +
| + | ) | ++ |
Create the FillColor instance
+| drawer | drawer |
| color | The color of the fill |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor.ExecuteVerb | +( | +) | ++ |
Set the fill color
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor.GetDescription | +( | +) | ++ |
Get description of the color that the drawer will use
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
+
++Public Member Functions | |
| MoveTo (Drawer drawer, PointValue point) | |
| Creates a MoveTo instance More... | |
| void | ExecuteVerb () |
| Moves the pen to the position More... | |
| string | GetDescription () |
| Describes where the pen will move. More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo.MoveTo | +( | +Drawer | +drawer, | +
| + | + | PointValue | +point | +
| + | ) | ++ |
Creates a MoveTo instance
+| drawer | drawer |
| point | Position to move to |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo.ExecuteVerb | +( | +) | ++ |
Moves the pen to the position
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo.GetDescription | +( | +) | ++ |
Describes where the pen will move.
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The PenColor IVerb class + More...
+
+
++Public Member Functions | |
| PenColor (Drawer drawer, IValue color) | |
| Creates a PenColor instance More... | |
| void | ExecuteVerb () |
| Sets the pen color More... | |
| string | GetDescription () |
| Describes the pen color More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor.PenColor | +( | +Drawer | +drawer, | +
| + | + | IValue | +color | +
| + | ) | ++ |
Creates a PenColor instance
+| drawer | drawer |
| color | Pen color |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor.ExecuteVerb | +( | +) | ++ |
Sets the pen color
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor.GetDescription | +( | +) | ++ |
Describes the pen color
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral | |
| GetDescription() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral | |
| Quadrilateral(Drawer drawer, PointValue point1, PointValue point2, PointValue point3, PointValue point4) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral |
|
+ Advanced Software Engineering
+
+ |
+
The Quadrilateral IVerb class + More...
+
+
++Public Member Functions | |
| Quadrilateral (Drawer drawer, PointValue point1, PointValue point2, PointValue point3, PointValue point4) | |
| Creates a Quadrilateral instances More... | |
| void | ExecuteVerb () |
| Draws a quadrilateral from the points More... | |
| string | GetDescription () |
| Describes all of the points More... | |
The Quadrilateral IVerb class
+| Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral.Quadrilateral | +( | +Drawer | +drawer, | +
| + | + | PointValue | +point1, | +
| + | + | PointValue | +point2, | +
| + | + | PointValue | +point3, | +
| + | + | PointValue | +point4 | +
| + | ) | ++ |
Creates a Quadrilateral instances
+| drawer | drawer |
| point1 | first point |
| point2 | second point |
| point3 | third point |
| point4 | fourth point |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral.ExecuteVerb | +( | +) | ++ |
Draws a quadrilateral from the points
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral.GetDescription | +( | +) | ++ |
Describes all of the points
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle | |
| GetDescription() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle | |
| Rectangle(Drawer drawer, IValue width, IValue height) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle |
|
+ Advanced Software Engineering
+
+ |
+
Rectangle IVerb class + More...
+
+
++Public Member Functions | |
| Rectangle (Drawer drawer, IValue width, IValue height) | |
| Create a rectangle instance. Makes sure that More... | |
| string | GetDescription () |
| Gets the description from the rectangle More... | |
| void | ExecuteVerb () |
| Draws the rectangle More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle.Rectangle | +( | +Drawer | +drawer, | +
| + | + | IValue | +width, | +
| + | + | IValue | +height | +
| + | ) | ++ |
Create a rectangle instance. Makes sure that
+| drawer | drawer |
| width | rectangle width |
| height | rectangle height |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle.ExecuteVerb | +( | +) | ++ |
Draws the rectangle
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle.GetDescription | +( | +) | ++ |
Gets the description from the rectangle
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon | |
| GetDescription() | Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon | |
| RegularPolygon(Drawer drawer, IValue sides, IValue scale, IValue offset, IValue degMode) | Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon |
|
+ Advanced Software Engineering
+
+ |
+
A class that generates a RegularPolygon IVerb. + More...
+
+
++Public Member Functions | |
| RegularPolygon (Drawer drawer, IValue sides, IValue scale, IValue offset, IValue degMode) | |
| Draws a regular polygon. See . See also . More... | |
| void | ExecuteVerb () |
| Draws the regular polygons More... | |
| string | GetDescription () |
| Describes how the regular polygon will be drawn More... | |
A class that generates a RegularPolygon IVerb.
+| Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon.RegularPolygon | +( | +Drawer | +drawer, | +
| + | + | IValue | +sides, | +
| + | + | IValue | +scale, | +
| + | + | IValue | +offset, | +
| + | + | IValue | +degMode | +
| + | ) | ++ |
Draws a regular polygon. See . See also .
+| drawer | drawer |
| sides | Number of sides in the regular polygon |
| scale | The scale of the regular polygon |
| offset | Rotation offset of the regular polygon |
| degMode | Default is true. If true, offset is in degrees. If false, offset is in gradians. |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon.ExecuteVerb | +( | +) | ++ |
Draws the regular polygons
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon.GetDescription | +( | +) | ++ |
Describes how the regular polygon will be drawn
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Setsets the pen to the initial position. + More...
+
+
++Public Member Functions | |
| ResetPen (Drawer drawer) | |
| Creates the ResetPen IVerb More... | |
| void | ExecuteVerb () |
| Moves the pen to 0, 0 More... | |
| string | GetDescription () |
| Gets the description of the command. More... | |
Setsets the pen to the initial position.
+| Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen.ResetPen | +( | +Drawer | +drawer | ) | ++ |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen.ExecuteVerb | +( | +) | ++ |
Moves the pen to 0, 0
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen.GetDescription | +( | +) | ++ |
Gets the description of the command.
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Square, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Square | |
| GetDescription() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Square | |
| Square(Drawer drawer, IValue scale) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Square | |
| Square(Drawer drawer, IValue scale, IValue offset) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Square |
|
+ Advanced Software Engineering
+
+ |
+
The Square IVerb class + More...
+
+
++Public Member Functions | |
| Square (Drawer drawer, IValue scale) | |
| A new Squre instance. Draws squares using RegularPolygon More... | |
| Square (Drawer drawer, IValue scale, IValue offset) | |
| A new Squre instance. Draws squares using RegularPolygon More... | |
| void | ExecuteVerb () |
| Draws the regular polygon (square) More... | |
| string | GetDescription () |
| Gets description of how it will draw the regular polygon (square) More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Square.Square | +( | +Drawer | +drawer, | +
| + | + | IValue | +scale | +
| + | ) | ++ |
A new Squre instance. Draws squares using RegularPolygon
+| drawer | drawer |
| scale | size of the square |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Square.Square | +( | +Drawer | +drawer, | +
| + | + | IValue | +scale, | +
| + | + | IValue | +offset | +
| + | ) | ++ |
A new Squre instance. Draws squares using RegularPolygon
+| drawer | drawer |
| scale | size of the square |
| offset | rotation offset in degrees |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Square.ExecuteVerb | +( | +) | ++ |
Draws the regular polygon (square)
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Square.GetDescription | +( | +) | ++ |
Gets description of how it will draw the regular polygon (square)
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle | |
| GetDescription() | Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle | |
| Triangle(Drawer drawer, IValue scale) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle | |
| Triangle(Drawer drawer, IValue scale, IValue offset) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle | |
| Triangle(Drawer drawer, PointValue point1, PointValue point2, PointValue point3) | Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle |
|
+ Advanced Software Engineering
+
+ |
+
The Triangle IVerb class + More...
+
+
++Public Member Functions | |
| Triangle (Drawer drawer, IValue scale) | |
| Creates a new Triangle instance using RegularPolygon. More... | |
| Triangle (Drawer drawer, IValue scale, IValue offset) | |
| Creates a new Triangle instance using RegularPolygon. More... | |
| Triangle (Drawer drawer, PointValue point1, PointValue point2, PointValue point3) | |
| Creates a new Triangle instance using DrawLines. It draws lines to the points provided More... | |
| void | ExecuteVerb () |
| Executes the created IVerb, either RegularPolygon or DrawLines. More... | |
| string | GetDescription () |
| Describes how the triangle will be drawn More... | |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.Triangle | +( | +Drawer | +drawer, | +
| + | + | IValue | +scale | +
| + | ) | ++ |
Creates a new Triangle instance using RegularPolygon.
+| drawer | drawer |
| scale | the scale of the triangle |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.Triangle | +( | +Drawer | +drawer, | +
| + | + | IValue | +scale, | +
| + | + | IValue | +offset | +
| + | ) | ++ |
Creates a new Triangle instance using RegularPolygon.
+| drawer | drawer |
| scale | the scale of the triangle |
| offset | the offset of the triangle in degrees |
| Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.Triangle | +( | +Drawer | +drawer, | +
| + | + | PointValue | +point1, | +
| + | + | PointValue | +point2, | +
| + | + | PointValue | +point3 | +
| + | ) | ++ |
| void Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.ExecuteVerb | +( | +) | ++ |
Executes the created IVerb, either RegularPolygon or DrawLines.
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle.GetDescription | +( | +) | ++ |
Describes how the triangle will be drawn
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.DeclareMethod, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly + More...
+
+
++Public Member Functions | |
| DeclareMethod (Drawer drawer, string methodName) | |
| Creates a new DeclareMethod object More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list. More specifically, the verb list of the MethodChunk. See MethodChunk More... | |
| void | ExecuteVerb () |
| This method quite literally does nothing upon execution because the declaration of method happens at parse time More... | |
| string | GetDescription () |
| Gets the description of what the chunk will do More... | |
Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly
+| Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.DeclareMethod | +( | +Drawer | +drawer, | +
| + | + | string | +methodName | +
| + | ) | ++ |
Creates a new DeclareMethod object
+| drawer | The drawer is used for getting the method specifically |
| methodName | The name of the method |
| void Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.AddVerb | +( | +IVerb | +verb | ) | ++ |
Adds a verb to the verb list. More specifically, the verb list of the MethodChunk. See MethodChunk
+| verb | The verb to add |
Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +| void Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.ExecuteVerb | +( | +) | ++ |
This method quite literally does nothing upon execution because the declaration of method happens at parse time
+ +Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +| string Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.GetDescription | +( | +) | ++ |
Gets the description of what the chunk will do
+Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.ForChunk, including all inherited members.
+| AddVerb(IVerb verb) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| ExecuteVerb() | Advanced_Software_Engineering.Verbs.Flow.ForChunk | |
| ForChunk(ValueStorage valueStorage, IValue conditional) | Advanced_Software_Engineering.Verbs.Flow.ForChunk | |
| ForChunk(ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | Advanced_Software_Engineering.Verbs.Flow.ForChunk | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| GetVerbs() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk(List< IVerb > verbs) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk |
|
+ Advanced Software Engineering
+
+ |
+
A ForChunk is similar to a WhileChunk. It executes a specific number of times. + More...
+
+
++Public Member Functions | |
| ForChunk (ValueStorage valueStorage, IValue conditional) | |
| A For Loop object More... | |
| ForChunk (ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | |
| A For Loop object More... | |
| new void | ExecuteVerb () |
| Executes the chunk the number of specified times More... | |
Public Member Functions inherited from Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk (List< IVerb > verbs) | |
| Create a new VerbChunk with verbs in it. More... | |
| VerbChunk () | |
| Create an empty VerbChunk More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| void | ExecuteVerb () |
| Executes all of the verbs in order More... | |
| IVerb[] | GetVerbs () |
| Returns all of the verbs stored More... | |
| string | GetDescription () |
| Gets a description of every verb More... | |
A ForChunk is similar to a WhileChunk. It executes a specific number of times.
+| Advanced_Software_Engineering.Verbs.Flow.ForChunk.ForChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional | +
| + | ) | ++ |
A For Loop object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.IntValue, the number of times the loop should execute. |
| Advanced_Software_Engineering.Verbs.Flow.ForChunk.ForChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional, | +
| + | + | IVerb | +oneLineVerb | +
| + | ) | ++ |
A For Loop object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.IntValue, the number of times the loop should execute. |
| oneLineVerb | A verb to execute in a single line |
| new void Advanced_Software_Engineering.Verbs.Flow.ForChunk.ExecuteVerb | +( | +) | ++ |
Executes the chunk the number of specified times
+ +Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.IfChunk, including all inherited members.
+| AddVerb(IVerb verb) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| ExecuteVerb() | Advanced_Software_Engineering.Verbs.Flow.IfChunk | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| GetVerbs() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| IfChunk(ValueStorage valueStorage, IValue conditional) | Advanced_Software_Engineering.Verbs.Flow.IfChunk | |
| IfChunk(ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | Advanced_Software_Engineering.Verbs.Flow.IfChunk | |
| VerbChunk(List< IVerb > verbs) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk |
|
+ Advanced Software Engineering
+
+ |
+
A simple If Object + More...
+
+
++Public Member Functions | |
| IfChunk (ValueStorage valueStorage, IValue conditional) | |
| Create a new if object More... | |
| IfChunk (ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | |
| Create a new if object More... | |
| new void | ExecuteVerb () |
| Executes the chunk if the conditional is true More... | |
Public Member Functions inherited from Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk (List< IVerb > verbs) | |
| Create a new VerbChunk with verbs in it. More... | |
| VerbChunk () | |
| Create an empty VerbChunk More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| void | ExecuteVerb () |
| Executes all of the verbs in order More... | |
| IVerb[] | GetVerbs () |
| Returns all of the verbs stored More... | |
| string | GetDescription () |
| Gets a description of every verb More... | |
A simple If Object
+| Advanced_Software_Engineering.Verbs.Flow.IfChunk.IfChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional | +
| + | ) | ++ |
Create a new if object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.BoolValue, if the chunk should execute. |
| Advanced_Software_Engineering.Verbs.Flow.IfChunk.IfChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional, | +
| + | + | IVerb | +oneLineVerb | +
| + | ) | ++ |
Create a new if object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.BoolValue, if the chunk should execute. |
| oneLineVerb | A verb to execute in a single line |
| new void Advanced_Software_Engineering.Verbs.Flow.IfChunk.ExecuteVerb | +( | +) | ++ |
Executes the chunk if the conditional is true
+ +Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.MethodChunk, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The method chunk class + More...
+
+
++Public Member Functions | |
| MethodChunk (ValueStorage valueStorage, DeclareVariable[] variables) | |
| The method chunk More... | |
| List< string > | GetVariableNames () |
| Gets all of the variable names More... | |
| void | SetVariableValues (UpdateVariable[] updateVariables) |
| MUST BE CALLED. This method is really important for setting the updated values into the method's stack. More... | |
| MethodChunk | DuplicateForExecution () |
| This method allows the method chunk to replicate itself before being ran. Essential for recursion. More... | |
| new void | ExecuteVerb () |
| Executes the method chunk. More... | |
| IValue | GetResult () |
| Gets a result from the method. (Experimental) More... | |
| IValue | Clone () |
| Clones the result of the method (Experimental) More... | |
| string | GetOriginalType () |
| Gets the original type of the result of the method (Experimental) More... | |
| bool | IsInitialised () |
| Checks if the result is initilised (Experimental) More... | |
| bool | ToBool () |
| Converts the result to boolean (Experimental) More... | |
| Color | ToColor () |
| Converts the result to color (Experimental) More... | |
| double | ToDouble () |
| Converts the result to double (Experimental) More... | |
| int | ToInt () |
| Converts the result to integer (Experimental) More... | |
Public Member Functions inherited from Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk (List< IVerb > verbs) | |
| Create a new VerbChunk with verbs in it. More... | |
| VerbChunk () | |
| Create an empty VerbChunk More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| void | ExecuteVerb () |
| Executes all of the verbs in order More... | |
| IVerb[] | GetVerbs () |
| Returns all of the verbs stored More... | |
| string | GetDescription () |
| Gets a description of every verb More... | |
Public Member Functions inherited from Advanced_Software_Engineering.Verbs.Value.IValue | |
| string | GetDescription () |
| The description of the value More... | |
The method chunk class
+| Advanced_Software_Engineering.Verbs.Flow.MethodChunk.MethodChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | DeclareVariable[] | +variables | +
| + | ) | ++ |
The method chunk
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| variables | The variables to pass into the method |
| IValue Advanced_Software_Engineering.Verbs.Flow.MethodChunk.Clone | +( | +) | ++ |
Clones the result of the method (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| MethodChunk Advanced_Software_Engineering.Verbs.Flow.MethodChunk.DuplicateForExecution | +( | +) | ++ |
This method allows the method chunk to replicate itself before being ran. Essential for recursion.
+| new void Advanced_Software_Engineering.Verbs.Flow.MethodChunk.ExecuteVerb | +( | +) | ++ |
Executes the method chunk.
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.Flow.MethodChunk.GetOriginalType | +( | +) | ++ |
Gets the original type of the result of the method (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| IValue Advanced_Software_Engineering.Verbs.Flow.MethodChunk.GetResult | +( | +) | ++ |
Gets a result from the method. (Experimental)
+| List<string> Advanced_Software_Engineering.Verbs.Flow.MethodChunk.GetVariableNames | +( | +) | ++ |
Gets all of the variable names
+| bool Advanced_Software_Engineering.Verbs.Flow.MethodChunk.IsInitialised | +( | +) | ++ |
Checks if the result is initilised (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| void Advanced_Software_Engineering.Verbs.Flow.MethodChunk.SetVariableValues | +( | +UpdateVariable[] | +updateVariables | ) | ++ |
MUST BE CALLED. This method is really important for setting the updated values into the method's stack.
+| updateVariables | The new values of the method |
| bool Advanced_Software_Engineering.Verbs.Flow.MethodChunk.ToBool | +( | +) | ++ |
Converts the result to boolean (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| Color Advanced_Software_Engineering.Verbs.Flow.MethodChunk.ToColor | +( | +) | ++ |
Converts the result to color (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| double Advanced_Software_Engineering.Verbs.Flow.MethodChunk.ToDouble | +( | +) | ++ |
Converts the result to double (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| int Advanced_Software_Engineering.Verbs.Flow.MethodChunk.ToInt | +( | +) | ++ |
Converts the result to integer (Experimental)
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.VerbChunk, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
A simple VerbChunk. Used for storing and executing a bunch of verbs + More...
+
+
++Public Member Functions | |
| VerbChunk (List< IVerb > verbs) | |
| Create a new VerbChunk with verbs in it. More... | |
| VerbChunk () | |
| Create an empty VerbChunk More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| void | ExecuteVerb () |
| Executes all of the verbs in order More... | |
| IVerb[] | GetVerbs () |
| Returns all of the verbs stored More... | |
| string | GetDescription () |
| Gets a description of every verb More... | |
A simple VerbChunk. Used for storing and executing a bunch of verbs
+| Advanced_Software_Engineering.Verbs.Flow.VerbChunk.VerbChunk | +( | +List< IVerb > | +verbs | ) | ++ |
| Advanced_Software_Engineering.Verbs.Flow.VerbChunk.VerbChunk | +( | +) | ++ |
Create an empty VerbChunk
+ +| void Advanced_Software_Engineering.Verbs.Flow.VerbChunk.AddVerb | +( | +IVerb | +verb | ) | ++ |
Adds a verb to the verb list
+| verb |
Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +| void Advanced_Software_Engineering.Verbs.Flow.VerbChunk.ExecuteVerb | +( | +) | ++ |
Executes all of the verbs in order
+ +Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +| string Advanced_Software_Engineering.Verbs.Flow.VerbChunk.GetDescription | +( | +) | ++ |
Gets a description of every verb
+Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +| IVerb [] Advanced_Software_Engineering.Verbs.Flow.VerbChunk.GetVerbs | +( | +) | ++ |
Returns all of the verbs stored
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.WhileChunk, including all inherited members.
+| AddVerb(IVerb verb) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| ExecuteVerb() | Advanced_Software_Engineering.Verbs.Flow.WhileChunk | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| GetVerbs() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk(List< IVerb > verbs) | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk() | Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| WhileChunk(ValueStorage valueStorage, IValue conditional) | Advanced_Software_Engineering.Verbs.Flow.WhileChunk | |
| WhileChunk(ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | Advanced_Software_Engineering.Verbs.Flow.WhileChunk |
|
+ Advanced Software Engineering
+
+ |
+
A Chunk that loops over its code + More...
+
+
++Public Member Functions | |
| WhileChunk (ValueStorage valueStorage, IValue conditional) | |
| A For Loop object More... | |
| WhileChunk (ValueStorage valueStorage, IValue conditional, IVerb oneLineVerb) | |
| Create a new if object More... | |
| new void | ExecuteVerb () |
| Executes every verb in the chunk More... | |
Public Member Functions inherited from Advanced_Software_Engineering.Verbs.Flow.VerbChunk | |
| VerbChunk (List< IVerb > verbs) | |
| Create a new VerbChunk with verbs in it. More... | |
| VerbChunk () | |
| Create an empty VerbChunk More... | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| void | ExecuteVerb () |
| Executes all of the verbs in order More... | |
| IVerb[] | GetVerbs () |
| Returns all of the verbs stored More... | |
| string | GetDescription () |
| Gets a description of every verb More... | |
A Chunk that loops over its code
+| Advanced_Software_Engineering.Verbs.Flow.WhileChunk.WhileChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional | +
| + | ) | ++ |
A For Loop object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.BoolValue, weather the loop should continue to execute. |
| Advanced_Software_Engineering.Verbs.Flow.WhileChunk.WhileChunk | +( | +ValueStorage | +valueStorage, | +
| + | + | IValue | +conditional, | +
| + | + | IVerb | +oneLineVerb | +
| + | ) | ++ |
Create a new if object
+| valueStorage | The ValueStorage for increasing and decreasing the stack |
| conditional | Preferably Value.ValueTypes.BoolValue, weather the loop should continue to execute. |
| oneLineVerb | A verb to execute in a single line. (Probably a bad idea) |
| new void Advanced_Software_Engineering.Verbs.Flow.WhileChunk.ExecuteVerb | +( | +) | ++ |
Executes every verb in the chunk
+ +Implements Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.DeclareVariable, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Declares a variable + More...
+
+
++Public Member Functions | |
| DeclareVariable (ValueStorage storage, string assignment) | |
| Creates a new Declare variable More... | |
| void | ExecuteVerb () |
| Sets the variable to null More... | |
| string | GetDescription () |
| Gets the description of the verb More... | |
| string | GetName () |
| Gets the name of the variable to assign More... | |
Declares a variable
+| Advanced_Software_Engineering.Verbs.Value.DeclareVariable.DeclareVariable | +( | +ValueStorage | +storage, | +
| + | + | string | +assignment | +
| + | ) | ++ |
Creates a new Declare variable
+| storage | The storage to use |
| assignment | The assignment |
| void Advanced_Software_Engineering.Verbs.Value.DeclareVariable.ExecuteVerb | +( | +) | ++ |
Sets the variable to null
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.Value.DeclareVariable.GetDescription | +( | +) | ++ |
| string Advanced_Software_Engineering.Verbs.Value.DeclareVariable.GetName | +( | +) | ++ |
Gets the name of the variable to assign
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ExpressionValue, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Expression values are used when there are two IValues that need to be added or subtracted or anything from each other. + More...
+
+
++Public Member Functions | |
| ExpressionValue (IValue variable1, IValue variable2, int operation) | |
| Create a new Expression Value based on the two IValues More... | |
| ExpressionValue (IValue variable1, IValue variable2, string operation) | |
| Create a new Expression Value based on the two IValues More... | |
| string | GetDescription () |
| Describes the expression More... | |
| string | GetOriginalType () |
| Get the type of the expression More... | |
| bool | IsInitialised () |
| Expressions are always initialised More... | |
| bool | ToBool () |
| Gets the bool of the result More... | |
| Color | ToColor () |
| Gets the color of the result More... | |
| double | ToDouble () |
| Gets the double value of the result More... | |
| int | ToInt () |
| Gets the int of the result More... | |
| IValue | Clone () |
| Clones the value of the result More... | |
+Static Public Attributes | |
| const int | ADD = 0 |
| An operation denoting addition More... | |
| const int | SUBTRACT = 1 |
| An operation denoting subtraction More... | |
| const int | MULTIPLY = 2 |
| An operation denoting multiplication More... | |
| const int | DIVIDE = 3 |
| An operation denoting division More... | |
Expression values are used when there are two IValues that need to be added or subtracted or anything from each other.
+| IValue Advanced_Software_Engineering.Verbs.Value.ExpressionValue.Clone | +( | +) | ++ |
Clones the value of the result
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| string Advanced_Software_Engineering.Verbs.Value.ExpressionValue.GetDescription | +( | +) | ++ |
Describes the expression
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| string Advanced_Software_Engineering.Verbs.Value.ExpressionValue.GetOriginalType | +( | +) | ++ |
Get the type of the expression
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| bool Advanced_Software_Engineering.Verbs.Value.ExpressionValue.IsInitialised | +( | +) | ++ |
Expressions are always initialised
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| bool Advanced_Software_Engineering.Verbs.Value.ExpressionValue.ToBool | +( | +) | ++ |
Gets the bool of the result
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| Color Advanced_Software_Engineering.Verbs.Value.ExpressionValue.ToColor | +( | +) | ++ |
Gets the color of the result
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| double Advanced_Software_Engineering.Verbs.Value.ExpressionValue.ToDouble | +( | +) | ++ |
Gets the double value of the result
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| int Advanced_Software_Engineering.Verbs.Value.ExpressionValue.ToInt | +( | +) | ++ |
Gets the int of the result
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +
+
|
+ +static | +
An operation denoting addition
+ +
+
|
+ +static | +
An operation denoting division
+ +
+
|
+ +static | +
An operation denoting multiplication
+ +
+
|
+ +static | +
An operation denoting subtraction
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.UpdateVariable, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.Verbs.Value.UpdateVariable | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Value.UpdateVariable | |
| UpdateVariable(ValueStorage storage, string name, IValue value) | Advanced_Software_Engineering.Verbs.Value.UpdateVariable | |
| UpdateVariable(ValueStorage storage, string name, string value) | Advanced_Software_Engineering.Verbs.Value.UpdateVariable |
|
+ Advanced Software Engineering
+
+ |
+
Used for updating the variables + More...
+
+
++Public Member Functions | |
| UpdateVariable (ValueStorage storage, string name, IValue value) | |
| Create a new UpdateVariable object More... | |
| UpdateVariable (ValueStorage storage, string name, string value) | |
| Create a new UpdateVariable object More... | |
| void | ExecuteVerb () |
| Executes the verb and updates the variable More... | |
| string | GetDescription () |
| Gets the description of the update More... | |
Used for updating the variables
+| Advanced_Software_Engineering.Verbs.Value.UpdateVariable.UpdateVariable | +( | +ValueStorage | +storage, | +
| + | + | string | +name, | +
| + | + | IValue | +value | +
| + | ) | ++ |
Create a new UpdateVariable object
+| storage | The storage object |
| name | The name of the variable |
| value | The value of the variable |
| Advanced_Software_Engineering.Verbs.Value.UpdateVariable.UpdateVariable | +( | +ValueStorage | +storage, | +
| + | + | string | +name, | +
| + | + | string | +value | +
| + | ) | ++ |
Create a new UpdateVariable object
+| storage | The storage object |
| name | The name of the variable |
| value | The expression of the value |
| void Advanced_Software_Engineering.Verbs.Value.UpdateVariable.ExecuteVerb | +( | +) | ++ |
Executes the verb and updates the variable
+ +Implements Advanced_Software_Engineering.IVerb.
+ +| string Advanced_Software_Engineering.Verbs.Value.UpdateVariable.GetDescription | +( | +) | ++ |
Gets the description of the update
+Implements Advanced_Software_Engineering.IVerb.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueContainer, including all inherited members.
+| DeclareAndSetVariable(string variableName, IValue iValue) (defined in Advanced_Software_Engineering.Verbs.Value.ValueContainer) | Advanced_Software_Engineering.Verbs.Value.ValueContainer | |
| DeclareVariable(string variableName, IValue iValue) (defined in Advanced_Software_Engineering.Verbs.Value.ValueContainer) | Advanced_Software_Engineering.Verbs.Value.ValueContainer | |
| SetVariable(string variableName, IValue iValue) (defined in Advanced_Software_Engineering.Verbs.Value.ValueContainer) | Advanced_Software_Engineering.Verbs.Value.ValueContainer | |
| ValueContainer() (defined in Advanced_Software_Engineering.Verbs.Value.ValueContainer) | Advanced_Software_Engineering.Verbs.Value.ValueContainer |
|
+ Advanced Software Engineering
+
+ |
+
+Public Member Functions | |
| +void | SetVariable (string variableName, IValue iValue) |
| +void | DeclareVariable (string variableName, IValue iValue) |
| +void | DeclareAndSetVariable (string variableName, IValue iValue) |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueFactory, including all inherited members.
+| CreateValue(string value, string type) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(ValueStorage storage, string paramater1, string paramater2, string parameter3, string parameter4, string type) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(ValueStorage storage, string paramater1, string paramater2, string parameter3, string type) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(ValueStorage storage, string value) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(bool b) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(double d) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
| CreateValue(int i) | Advanced_Software_Engineering.Verbs.Value.ValueFactory | static |
|
+ Advanced Software Engineering
+
+ |
+
Value factory creates values + More...
++Static Public Member Functions | |
| static IValue | CreateValue (string value, string type) |
| Creates a constant Value to be used later during execution More... | |
| static IValue | CreateValue (ValueStorage storage, string paramater1, string paramater2, string parameter3, string parameter4, string type) |
| Creates a constant Value to be used later during execution. Only used for Color More... | |
| static IValue | CreateValue (ValueStorage storage, string paramater1, string paramater2, string parameter3, string type) |
| Creates a constant Value to be used later during execution. Only used for Color More... | |
| static IValue | CreateValue (ValueStorage storage, string value) |
| Creates a constant Value to be used later during execution More... | |
| static IValue | CreateValue (bool b) |
| Create a new boolean IValue More... | |
| static IValue | CreateValue (double d) |
| Create a new double IValue More... | |
| static IValue | CreateValue (int i) |
| Create a new int IValue More... | |
Value factory creates values
+
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
+
|
+ +static | +
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueHelper, including all inherited members.
+| ConvertToBool(string text) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| ConvertToDouble(string text) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| ConvertToInt(string text) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| ConvertToIValue(string text, ValueStorage storage=null) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| ConvertToPoint(string text1, string text2) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| IntsToColor(int r, int g, int b, int a=255) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
| TextToColor(string text) | Advanced_Software_Engineering.Verbs.Value.ValueHelper | static |
|
+ Advanced Software Engineering
+
+ |
+
This class contains a large amount of useful conversions + More...
++Static Public Member Functions | |
| static int | ConvertToInt (string text) |
| Converts string to int (if possible) More... | |
| static double | ConvertToDouble (string text) |
| Converts string to double (if possible) More... | |
| static Point | ConvertToPoint (string text1, string text2) |
| Converts two strings to a point object. More... | |
| static Color | TextToColor (string text) |
| This function convers text to Color. More... | |
| static Color | IntsToColor (int r, int g, int b, int a=255) |
| Generate a color from RGB(A) int values More... | |
| static bool | ConvertToBool (string text) |
| Convert to boolean More... | |
| static IValue | ConvertToIValue (string text, ValueStorage storage=null) |
| Converts the text to IValue More... | |
This class contains a large amount of useful conversions
+
+
|
+ +static | +
Convert to boolean
+| text | A text boolean |
+
|
+ +static | +
Converts string to double (if possible)
+| text | String to be converted to double |
+
|
+ +static | +
Converts string to int (if possible)
+| text | String to be converted to int |
+
|
+ +static | +
+
|
+ +static | +
Converts two strings to a point object.
+| text1 | X parameter |
| text2 | Y parameter |
<todo>Make unit tests for this function</todo>
+ +
+
|
+ +static | +
Generate a color from RGB(A) int values
+| r | Red |
| g | Green |
| b | Blue |
| a | Optional: Alpha/Transparancy (default is 255, 0 is transparent) |
+
|
+ +static | +
This function convers text to Color.
+It can parse several different types of strings. Types of string accepted:
Color tmp = TextToColor("red"); Console.WriteLine("Name: " + tmp.toString()) //=> "red"
+tmp = TextToColor("deadbe"); Console.WriteLine("Name: " + tmp.toString()) //=> "00deadbe"
+//It's important to remember that C# doesn't work like HTML colors, putting alpha first, rather than last.
+tmp = TextToColor("deadbeef"); Console.WriteLine("Name: " + tmp.toString()) //=> "efdeadbe"
+| text | a string with a valid name or format |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
A point IValue. Simply the same as Point but with IValues intstead of ints. + More...
++Public Member Functions | |
| PointValue (IValue x, IValue y) | |
| Create a new PointValue More... | |
| int | GetX () |
| Get the X component More... | |
| int | GetY () |
| Get the Y component More... | |
| Point | GetPoint () |
| Get the Point. More... | |
A point IValue. Simply the same as Point but with IValues intstead of ints.
+| Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue.PointValue | +( | +IValue | +x, | +
| + | + | IValue | +y | +
| + | ) | ++ |
Create a new PointValue
+ + +| Point Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue.GetPoint | +( | +) | ++ |
Get the Point.
+| int Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue.GetX | +( | +) | ++ |
Get the X component
+| int Advanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue.GetY | +( | +) | ++ |
Get the Y component
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueStorage, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The storage for all the values + More...
++Public Member Functions | |
| ValueStorage () | |
| Create a new ValueStorage More... | |
| void | Reset () |
| Reset the ValueStorage More... | |
| void | IncreaseStack () |
| Increase the stack More... | |
| void | DecreaseStack () |
| Decrease the stack More... | |
| void | SetVariable (string name, IValue value) |
| Set a variable More... | |
| IValue | GetVariable (string name) |
| Gets the variable at the first available stack More... | |
| bool | CheckVariableExists (string name) |
| Check if the variable exists in the first available stack More... | |
The storage for all the values
+| Advanced_Software_Engineering.Verbs.Value.ValueStorage.ValueStorage | +( | +) | ++ |
Create a new ValueStorage
+ +| bool Advanced_Software_Engineering.Verbs.Value.ValueStorage.CheckVariableExists | +( | +string | +name | ) | ++ |
Check if the variable exists in the first available stack
+| name | variable name |
| void Advanced_Software_Engineering.Verbs.Value.ValueStorage.DecreaseStack | +( | +) | ++ |
Decrease the stack
+ +| IValue Advanced_Software_Engineering.Verbs.Value.ValueStorage.GetVariable | +( | +string | +name | ) | ++ |
Gets the variable at the first available stack
+| name | the names of the variable |
| void Advanced_Software_Engineering.Verbs.Value.ValueStorage.IncreaseStack | +( | +) | ++ |
Increase the stack
+ +| void Advanced_Software_Engineering.Verbs.Value.ValueStorage.Reset | +( | +) | ++ |
Reset the ValueStorage
+ +| void Advanced_Software_Engineering.Verbs.Value.ValueStorage.SetVariable | +( | +string | +name, | +
| + | + | IValue | +value | +
| + | ) | ++ |
Set a variable
+| name | Variable name |
| value | the IValue |
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
Variable value is responsible for setting up values for UpdateVariable to then update + More...
+
+
++Public Member Functions | |
| VariableValue (ValueStorage storage, string variableName) | |
| The new VariableValue More... | |
| string | GetDescription () |
| Gets the description of the IValue More... | |
| string | GetOriginalType () |
| Gets the original type of the IValue More... | |
| bool | IsInitialised () |
| Get the initialised state of the IValue More... | |
| bool | ToBool () |
| Converts the IValue to a boolean More... | |
| Color | ToColor () |
| Converts the IValue to a color More... | |
| double | ToDouble () |
| Converts the IValue to a double More... | |
| int | ToInt () |
| Converts the IValue to an integer More... | |
| IValue | Clone () |
| Clone the value and return it More... | |
Variable value is responsible for setting up values for UpdateVariable to then update
+| Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.VariableValue | +( | +ValueStorage | +storage, | +
| + | + | string | +variableName | +
| + | ) | ++ |
The new VariableValue
+| storage | the storage to use |
| variableName | variable name |
| IValue Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.Clone | +( | +) | ++ |
Clone the value and return it
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| string Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.GetDescription | +( | +) | ++ |
Gets the description of the IValue
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| string Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.GetOriginalType | +( | +) | ++ |
Gets the original type of the IValue
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| bool Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.IsInitialised | +( | +) | ++ |
Get the initialised state of the IValue
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| bool Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.ToBool | +( | +) | ++ |
Converts the IValue to a boolean
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| Color Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.ToColor | +( | +) | ++ |
Converts the IValue to a color
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| double Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.ToDouble | +( | +) | ++ |
Converts the IValue to a double
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +| int Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue.ToInt | +( | +) | ++ |
Converts the IValue to an integer
+Implements Advanced_Software_Engineering.Verbs.Value.IValue.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering_Tests.CommandTester, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
The CommandTester class tests the commands possible, mostly by getting a IVerb and checking it's description.. + More...
++Public Member Functions | |
| void | VerbFactoryTester_Automatic1 () |
| Automatically tests: More... | |
| void | MoveToTester_Manual1 () |
| tests the "move" command. See MoveTo. More... | |
| void | MoveToTester_Manual2 () |
| tests the "moveto" command. See MoveTo. More... | |
| void | DrawToTester_Manual1 () |
| tests the "drawto" command. See DrawTo. More... | |
| void | DrawToTester_Manual2 () |
| tests the "line" command. See DrawTo. More... | |
| void | DrawToTester_Manual3 () |
| tests the "lineto" command. See DrawTo. More... | |
| void | RegularPolygonTester_Manual1 () |
| tests the "regularpolygon" command. See RegularPolygon. More... | |
| void | RegularPolygonTester_Manual2 () |
| tests the "rp" command. See RegularPolygon. More... | |
| void | RegularPolygonTester_Manual3 () |
| tests the "regularpolygon" command. See RegularPolygon. More... | |
| void | RegularPolygonTester_Manual4 () |
| tests the "rp" command. See RegularPolygon. More... | |
| void | SquareTester_Manual1 () |
| tests the "square" command. See Square. More... | |
| void | SquareTester_Manual2 () |
| tests the "square" command. See Square. More... | |
| void | CircleTester_Manual1 () |
| Tests the "circle" command. See Circle. More... | |
| void | TriangleTester_Manual1 () |
| tests the "triangle" command. See Triangle. More... | |
| void | TriangleTester_Manual2 () |
| tests the "triangle" command. See Triangle. More... | |
| void | DotTester_Manual1 () |
| test the "dot" command. See Dot. More... | |
| void | ClearTester_Manual1 () |
| tests the "clear" command. See Circle. More... | |
| void | ResetPenTester_Manual1 () |
| Tests the "reset" command. See ResetPen More... | |
| void | ResetPenTester_Manual2 () |
| Tests the "resetpen" command. See ResetPen. More... | |
| void | PenTester_Manual1 () |
| Tests the command "pen". See PenColor More... | |
| void | FillTester_Manual1 () |
| Tests the command "fill". See FillColor. More... | |
| void | IfTester_Manual1 () |
| Tests the "if" command. It hasn't been implemented yet. More... | |
| void | MethodTester_Manual1 () |
| Tests the "def" command. It hasn't been implemented yet. More... | |
| void | ValueTester_Manual1 () |
| Tests the "int" declaration and assignment. It hasn't been implemented yet. More... | |
The CommandTester class tests the commands possible, mostly by getting a IVerb and checking it's description..
+| void Advanced_Software_Engineering_Tests.CommandTester.CircleTester_Manual1 | +( | +) | ++ |
Tests the "circle" command. See Circle.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.ClearTester_Manual1 | +( | +) | ++ |
tests the "clear" command. See Circle.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.DotTester_Manual1 | +( | +) | ++ |
test the "dot" command. See Dot.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.DrawToTester_Manual1 | +( | +) | ++ |
tests the "drawto" command. See DrawTo.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.DrawToTester_Manual2 | +( | +) | ++ |
tests the "line" command. See DrawTo.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.DrawToTester_Manual3 | +( | +) | ++ |
tests the "lineto" command. See DrawTo.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.FillTester_Manual1 | +( | +) | ++ |
Tests the command "fill". See FillColor.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.IfTester_Manual1 | +( | +) | ++ |
Tests the "if" command. It hasn't been implemented yet.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.MethodTester_Manual1 | +( | +) | ++ |
Tests the "def" command. It hasn't been implemented yet.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.MoveToTester_Manual1 | +( | +) | ++ |
tests the "move" command. See MoveTo.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.MoveToTester_Manual2 | +( | +) | ++ |
tests the "moveto" command. See MoveTo.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.PenTester_Manual1 | +( | +) | ++ |
Tests the command "pen". See PenColor
+ +| void Advanced_Software_Engineering_Tests.CommandTester.RegularPolygonTester_Manual1 | +( | +) | ++ |
tests the "regularpolygon" command. See RegularPolygon.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.RegularPolygonTester_Manual2 | +( | +) | ++ |
tests the "rp" command. See RegularPolygon.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.RegularPolygonTester_Manual3 | +( | +) | ++ |
tests the "regularpolygon" command. See RegularPolygon.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.RegularPolygonTester_Manual4 | +( | +) | ++ |
tests the "rp" command. See RegularPolygon.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.ResetPenTester_Manual1 | +( | +) | ++ |
Tests the "reset" command. See ResetPen
+ +| void Advanced_Software_Engineering_Tests.CommandTester.ResetPenTester_Manual2 | +( | +) | ++ |
Tests the "resetpen" command. See ResetPen.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.SquareTester_Manual1 | +( | +) | ++ |
tests the "square" command. See Square.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.SquareTester_Manual2 | +( | +) | ++ |
tests the "square" command. See Square.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.TriangleTester_Manual1 | +( | +) | ++ |
tests the "triangle" command. See Triangle.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.TriangleTester_Manual2 | +( | +) | ++ |
tests the "triangle" command. See Triangle.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.ValueTester_Manual1 | +( | +) | ++ |
Tests the "int" declaration and assignment. It hasn't been implemented yet.
+ +| void Advanced_Software_Engineering_Tests.CommandTester.VerbFactoryTester_Automatic1 | +( | +) | ++ |
Automatically tests:
+|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering_Tests.HelperFunctionsTester, including all inherited members.
+|
+ Advanced Software Engineering
+
+ |
+
This class tests HelperFunctions methods. It uses a combination of manual and random tests. + More...
++Public Member Functions | |
| void | Strip_Random1 () |
| Random strip spaces test More... | |
| void | Strip_Manual1 () |
| Manual HelperFunctions.Strip(string) test More... | |
| void | Strip_Manual2 () |
| Manual HelperFunctions.Strip(string) test More... | |
| void | StripStringArray_Manual1 () |
| Manual HelperFunctions.StripStringArray(string[]) test. More... | |
| void | StripStringArray_Manual2 () |
| Manual HelperFunctions.StripStringArray(string[]) test. More... | |
| void | CommandAndParameterParser_Manual1 () |
| Manual HelperFunctions.CommandAndParameterParser(string) test. More... | |
| void | CommandAndParameterParser_Manual2 () |
| Manual HelperFunctions.CommandAndParameterParser(string) test. More... | |
| void | CommandAndParameterParser_Manual3 () |
| Manual HelperFunctions.CommandAndParameterParser(string) test. More... | |
| void | CommandAndParameterParser_Manual4 () |
| Manual HelperFunctions.CommandAndParameterParser(string) test. More... | |
| void | CommandAndParameterParser_Random1 () |
| Random HelperFunctions.CommandAndParameterParser(string) test. More... | |
This class tests HelperFunctions methods. It uses a combination of manual and random tests.
+| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.CommandAndParameterParser_Manual1 | +( | +) | ++ |
Manual HelperFunctions.CommandAndParameterParser(string) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.CommandAndParameterParser_Manual2 | +( | +) | ++ |
Manual HelperFunctions.CommandAndParameterParser(string) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.CommandAndParameterParser_Manual3 | +( | +) | ++ |
Manual HelperFunctions.CommandAndParameterParser(string) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.CommandAndParameterParser_Manual4 | +( | +) | ++ |
Manual HelperFunctions.CommandAndParameterParser(string) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.CommandAndParameterParser_Random1 | +( | +) | ++ |
Random HelperFunctions.CommandAndParameterParser(string) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.Strip_Manual1 | +( | +) | ++ |
Manual HelperFunctions.Strip(string) test
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.Strip_Manual2 | +( | +) | ++ |
Manual HelperFunctions.Strip(string) test
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.Strip_Random1 | +( | +) | ++ |
Random strip spaces test
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.StripStringArray_Manual1 | +( | +) | ++ |
Manual HelperFunctions.StripStringArray(string[]) test.
+ +| void Advanced_Software_Engineering_Tests.HelperFunctionsTester.StripStringArray_Manual2 | +( | +) | ++ |
Manual HelperFunctions.StripStringArray(string[]) test.
+ +|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
+Directories | |
| directory | DrawingVerbs |
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
+Directories | |
| directory | obj |
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
+Directories | |
| directory | obj |
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
| CAdvanced_Software_Engineering.CommandAndParameterParserResult | This class is a direct replacement to the dictionaries that were returned by HelperFunctions.CommandAndParameterParser(string). This class provides better intraface to the output |
| CAdvanced_Software_Engineering.Commander | The commander class takes care of commands. It also takes control of the drawer |
| CAdvanced_Software_Engineering_Tests.CommandTester | The CommandTester class tests the commands possible, mostly by getting a IVerb and checking it's description. |
| CAdvanced_Software_Engineering.Drawer | The drawer is responsible for drawing on the graphics object |
| ▼CForm | |
| CAdvanced_Software_Engineering.About_Window | Auto generated code |
| CAdvanced_Software_Engineering.CommandHelp | This class is resposible for the command help window. The command help window shows help for the commands |
| CAdvanced_Software_Engineering.DetailsWindow | This form is reponsible for showing details. It is essentially a textbox in a form |
| CAdvanced_Software_Engineering.Draw_Preview | Auto Generated Code |
| CAdvanced_Software_Engineering.ErrorWindow | The error window that can show errors, warnings and messages |
| CAdvanced_Software_Engineering.Menu | Auto generated code |
| CAdvanced_Software_Engineering.TextEditor | Auto generated code |
| CAdvanced_Software_Engineering.HelperFunctions | This class simply provides settings and some functions that are used across many components |
| CAdvanced_Software_Engineering_Tests.HelperFunctionsTester | This class tests HelperFunctions methods. It uses a combination of manual and random tests |
| ▼CAdvanced_Software_Engineering.Verbs.Value.IValue | A value |
| CAdvanced_Software_Engineering.Verbs.Flow.MethodChunk | The method chunk class |
| CAdvanced_Software_Engineering.Verbs.Value.ExpressionValue | Expression values are used when there are two IValues that need to be added or subtracted or anything from each other |
| CAdvanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue | Variable value is responsible for setting up values for UpdateVariable to then update |
| ▼CAdvanced_Software_Engineering.IVerb | IVerb is an interface for executing and getting the descriptions of Verbs. Some Verbs draw lines, some verbs will assign |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Circle | Circle IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Clear | The Clear IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Dot | The Dot IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines | DrawLines IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo | DrawTo IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Fill | Fill IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.FillColor | The FillColor IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo | MoveTo IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.PenColor | The PenColor IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral | The Quadrilateral IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle | Rectangle IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon | A class that generates a RegularPolygon IVerb |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen | Setsets the pen to the initial position |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Square | The Square IVerb class |
| CAdvanced_Software_Engineering.Verbs.DrawingVerbs.Triangle | The Triangle IVerb class |
| CAdvanced_Software_Engineering.Verbs.Flow.DeclareMethod | Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly |
| CAdvanced_Software_Engineering.Verbs.Flow.ForChunk | A ForChunk is similar to a WhileChunk. It executes a specific number of times |
| CAdvanced_Software_Engineering.Verbs.Flow.IfChunk | A simple If Object |
| ▼CAdvanced_Software_Engineering.Verbs.Flow.IVerbChunk | A Collection of chunks to be executed. They extend IVerb because they should be interchangable |
| CAdvanced_Software_Engineering.Verbs.Flow.DeclareMethod | Declares a method. See DrawingVerbs.Actions.NoOp because these classes behave similarly |
| CAdvanced_Software_Engineering.Verbs.Flow.ForChunk | A ForChunk is similar to a WhileChunk. It executes a specific number of times |
| CAdvanced_Software_Engineering.Verbs.Flow.IfChunk | A simple If Object |
| ▼CAdvanced_Software_Engineering.Verbs.Flow.VerbChunk | A simple VerbChunk. Used for storing and executing a bunch of verbs |
| CAdvanced_Software_Engineering.Verbs.Flow.ForChunk | A ForChunk is similar to a WhileChunk. It executes a specific number of times |
| CAdvanced_Software_Engineering.Verbs.Flow.IfChunk | A simple If Object |
| CAdvanced_Software_Engineering.Verbs.Flow.MethodChunk | The method chunk class |
| CAdvanced_Software_Engineering.Verbs.Flow.WhileChunk | A Chunk that loops over its code |
| CAdvanced_Software_Engineering.Verbs.Flow.WhileChunk | A Chunk that loops over its code |
| CAdvanced_Software_Engineering.Verbs.Flow.MethodChunk | The method chunk class |
| CAdvanced_Software_Engineering.Verbs.Flow.VerbChunk | A simple VerbChunk. Used for storing and executing a bunch of verbs |
| CAdvanced_Software_Engineering.Verbs.Flow.WhileChunk | A Chunk that loops over its code |
| CAdvanced_Software_Engineering.Verbs.Value.DeclareVariable | Declares a variable |
| CAdvanced_Software_Engineering.Verbs.Value.UpdateVariable | Used for updating the variables |
| CAdvanced_Software_Engineering.Verbs.Value.ValueObjects.PointValue | A point IValue. Simply the same as Point but with IValues intstead of ints |
| CAdvanced_Software_Engineering.Verbs.Value.ValueContainer | |
| CAdvanced_Software_Engineering.Verbs.Value.ValueFactory | Value factory creates values |
| CAdvanced_Software_Engineering.Verbs.Value.ValueHelper | This class contains a large amount of useful conversions |
| CAdvanced_Software_Engineering.Verbs.Value.ValueStorage | The storage for all the values |
| CAdvanced_Software_Engineering.VerbFactory | This class is responsible for creating Verbs |
|
+ Advanced Software Engineering
+
+ |
+
|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.IVerb, including all inherited members.
+| ExecuteVerb() | Advanced_Software_Engineering.IVerb | |
| GetDescription() | Advanced_Software_Engineering.IVerb |
|
+ Advanced Software Engineering
+
+ |
+
IVerb is an interface for executing and getting the descriptions of Verbs. Some Verbs draw lines, some verbs will assign + More...
+
+
++Public Member Functions | |
| void | ExecuteVerb () |
| This executes the IVerb to the drawer inside it. More... | |
| string | GetDescription () |
| The description of what the IVerb will do. More... | |
IVerb is an interface for executing and getting the descriptions of Verbs. Some Verbs draw lines, some verbs will assign
+| void Advanced_Software_Engineering.IVerb.ExecuteVerb | +( | +) | ++ |
This executes the IVerb to the drawer inside it.
+ +Implemented in Advanced_Software_Engineering.Verbs.Value.UpdateVariable, Advanced_Software_Engineering.Verbs.Value.DeclareVariable, Advanced_Software_Engineering.Verbs.Flow.WhileChunk, Advanced_Software_Engineering.Verbs.Flow.VerbChunk, Advanced_Software_Engineering.Verbs.Flow.MethodChunk, Advanced_Software_Engineering.Verbs.Flow.IVerbChunk, Advanced_Software_Engineering.Verbs.Flow.IfChunk, Advanced_Software_Engineering.Verbs.Flow.ForChunk, Advanced_Software_Engineering.Verbs.Flow.DeclareMethod, Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle, Advanced_Software_Engineering.Verbs.DrawingVerbs.Square, Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon, Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle, Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral, Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo, Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo, Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot, Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle, Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor, Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor, Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill, Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen, Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines, and Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear.
+ +| string Advanced_Software_Engineering.IVerb.GetDescription | +( | +) | ++ |
The description of what the IVerb will do.
+Implemented in Advanced_Software_Engineering.Verbs.Value.UpdateVariable, Advanced_Software_Engineering.Verbs.Value.DeclareVariable, Advanced_Software_Engineering.Verbs.Flow.VerbChunk, Advanced_Software_Engineering.Verbs.Flow.IVerbChunk, Advanced_Software_Engineering.Verbs.Flow.DeclareMethod, Advanced_Software_Engineering.Verbs.DrawingVerbs.Triangle, Advanced_Software_Engineering.Verbs.DrawingVerbs.Square, Advanced_Software_Engineering.Verbs.DrawingVerbs.RegularPolygon, Advanced_Software_Engineering.Verbs.DrawingVerbs.Rectangle, Advanced_Software_Engineering.Verbs.DrawingVerbs.Quadrilateral, Advanced_Software_Engineering.Verbs.DrawingVerbs.MoveTo, Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawTo, Advanced_Software_Engineering.Verbs.DrawingVerbs.Dot, Advanced_Software_Engineering.Verbs.DrawingVerbs.Circle, Advanced_Software_Engineering.Verbs.DrawingVerbs.PenColor, Advanced_Software_Engineering.Verbs.DrawingVerbs.FillColor, Advanced_Software_Engineering.Verbs.DrawingVerbs.Fill, Advanced_Software_Engineering.Verbs.DrawingVerbs.ResetPen, Advanced_Software_Engineering.Verbs.DrawingVerbs.DrawLines, and Advanced_Software_Engineering.Verbs.DrawingVerbs.Clear.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Flow.IVerbChunk, including all inherited members.
+| AddVerb(IVerb verb) | Advanced_Software_Engineering.Verbs.Flow.IVerbChunk | |
| ExecuteVerb() | Advanced_Software_Engineering.Verbs.Flow.IVerbChunk | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Flow.IVerbChunk |
|
+ Advanced Software Engineering
+
+ |
+
A Collection of chunks to be executed. They extend IVerb because they should be interchangable. + More...
+
+
++Public Member Functions | |
| void | AddVerb (IVerb verb) |
| Adds a verb to the verb list More... | |
| new void | ExecuteVerb () |
| Execute the whole chunk More... | |
| new string | GetDescription () |
| Gets the description of what the chunk will do More... | |
A Collection of chunks to be executed. They extend IVerb because they should be interchangable.
+| void Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.AddVerb | +( | +IVerb | +verb | ) | ++ |
Adds a verb to the verb list
+| verb | The verb to add |
Implemented in Advanced_Software_Engineering.Verbs.Flow.VerbChunk, and Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.
+ +| new void Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.ExecuteVerb | +( | +) | ++ |
Execute the whole chunk
+ +Implements Advanced_Software_Engineering.IVerb.
+ +Implemented in Advanced_Software_Engineering.Verbs.Flow.WhileChunk, Advanced_Software_Engineering.Verbs.Flow.VerbChunk, Advanced_Software_Engineering.Verbs.Flow.MethodChunk, Advanced_Software_Engineering.Verbs.Flow.IfChunk, Advanced_Software_Engineering.Verbs.Flow.ForChunk, and Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.
+ +| new string Advanced_Software_Engineering.Verbs.Flow.IVerbChunk.GetDescription | +( | +) | ++ |
Gets the description of what the chunk will do
+Implements Advanced_Software_Engineering.IVerb.
+ +Implemented in Advanced_Software_Engineering.Verbs.Flow.VerbChunk, and Advanced_Software_Engineering.Verbs.Flow.DeclareMethod.
+ +|
+ Advanced Software Engineering
+
+ |
+
This is the complete list of members for Advanced_Software_Engineering.Verbs.Value.IValue, including all inherited members.
+| Clone() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| GetDescription() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| GetOriginalType() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| IsInitialised() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| ToBool() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| ToColor() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| ToDouble() | Advanced_Software_Engineering.Verbs.Value.IValue | |
| ToInt() | Advanced_Software_Engineering.Verbs.Value.IValue |
|
+ Advanced Software Engineering
+
+ |
+
A value + More...
+
+
++Public Member Functions | |
| string | GetDescription () |
| The description of the value More... | |
| int | ToInt () |
| Converts the value to an integer More... | |
| double | ToDouble () |
| Get the double representation if the IValue More... | |
| bool | ToBool () |
| Get the boolean representation if the IValue More... | |
| Color | ToColor () |
| Get the color representation if the IValue More... | |
| string | GetOriginalType () |
| Gets the original type of the IValue More... | |
| bool | IsInitialised () |
| Checks if the IValue is initialised More... | |
| IValue | Clone () |
| Clones the IValue More... | |
A value
+| IValue Advanced_Software_Engineering.Verbs.Value.IValue.Clone | +( | +) | ++ |
Clones the IValue
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| string Advanced_Software_Engineering.Verbs.Value.IValue.GetDescription | +( | +) | ++ |
The description of the value
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, and Advanced_Software_Engineering.Verbs.Value.ExpressionValue.
+ +| string Advanced_Software_Engineering.Verbs.Value.IValue.GetOriginalType | +( | +) | ++ |
Gets the original type of the IValue
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| bool Advanced_Software_Engineering.Verbs.Value.IValue.IsInitialised | +( | +) | ++ |
Checks if the IValue is initialised
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| bool Advanced_Software_Engineering.Verbs.Value.IValue.ToBool | +( | +) | ++ |
Get the boolean representation if the IValue
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| Color Advanced_Software_Engineering.Verbs.Value.IValue.ToColor | +( | +) | ++ |
Get the color representation if the IValue
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| double Advanced_Software_Engineering.Verbs.Value.IValue.ToDouble | +( | +) | ++ |
Get the double representation if the IValue
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +| int Advanced_Software_Engineering.Verbs.Value.IValue.ToInt | +( | +) | ++ |
Converts the value to an integer
+Implemented in Advanced_Software_Engineering.Verbs.Value.ValueTypes.VariableValue, Advanced_Software_Engineering.Verbs.Value.ExpressionValue, and Advanced_Software_Engineering.Verbs.Flow.MethodChunk.
+ +|
+ Advanced Software Engineering
+
+ |
+
+Classes | |
| class | About_Window |
| Auto generated code More... | |
| class | CommandAndParameterParserResult |
| This class is a direct replacement to the dictionaries that were returned by HelperFunctions.CommandAndParameterParser(string). This class provides better intraface to the output. More... | |
| class | Commander |
| The commander class takes care of commands. It also takes control of the drawer. More... | |
| class | CommandHelp |
| This class is resposible for the command help window. The command help window shows help for the commands. More... | |
| class | Converters |
| class | DetailsWindow |
| This form is reponsible for showing details. It is essentially a textbox in a form. More... | |
| class | Draw_Preview |
| Auto Generated Code More... | |
| class | Drawer |
| The drawer is responsible for drawing on the graphics object. More... | |
| class | ErrorWindow |
| The error window that can show errors, warnings and messages. More... | |
| class | HelperFunctions |
| This class simply provides settings and some functions that are used across many components. More... | |
| interface | IVerb |
| IVerb is an interface for executing and getting the descriptions of Verbs. Some Verbs draw lines, some verbs will assign More... | |
| class | Menu |
| Auto generated code. More... | |
| class | MenuManager |
| Menu manager manages if the menu is shown to the user. It is a static class because every Form should be able to see it. See Menu. | |
| class | Program |
| class | TextEditor |
| Auto generated code More... | |
| class | VerbFactory |
| This class is responsible for creating Verbs. More... | |