Releases: mmoomocow/csharp-quiz
Final Version for assessment
Minor patch
+ Improved formatting to README.md
+ Fix grammar and spelling mistakes
Full Changelog: v3.0.0...v3.0.1
Final Project
The finished project, some patches may be upcoming
Full Changelog: v2.0.0...v3.0.0
Finished GUI app + single file publish
GUI app has been finished and is now usable, some additional testing will be required.
Includes all supporting files to the published .exe. This packages dotNetCore3.1 and the windows form app API (for the GUI version) with the published exe to remove the need for users to have them installed on their system.
This makes it more accessible to all users, especially those who would have difficulty recognizing the error that would be caused, and then also with the resulting process.
Single File Publish
Release artifacts are now generated using singleFilePublish
Sanity Checks
Ensure the user gives a valid number answer #33
Corrected if statements for giving user score
Multiple questions
Minor bug fixes:
A rewrite of the question handling was implemented in #29
It is done with a new Questions
class, each user will have their own constructed copy of the class
The constructor takes a Random object that is used to generate random questions. This is done because if new random objects are made frequently, they can give similar values. It also contains the int questionType
and 3 lists, one for each question type.
The randomQuestion
method chooses a random question from the selected question type
The removeQuestion
method takes a question object and removes it from the list.
Loop!
Looping came from #20 and was merged with #24
Scoring came from #21 and was merged with #25
Multiple questions are asked each time the program is run (currently 5) and the number of correct answers is counted. At the end it will give a message to say how well you did
Completed console quiz app
There are no more issues under the Console app working milestone, meaning the console quiz app is completed. The app is now ready to be moved to a form app.
All automated tests have also passed.
Generate published documents for console app
Automatically generate all release documents for the console app. This runs a matrix of operating systems and contains all required documents to run the final .exe
. This includes net5.0, therefore dotnet 5.x is not required to be installed to run the program.
Documentation with code comments and workflows
Added documentation of code using code comments, this allows everyone to understand the code and explains why things have been done the way they have been done.
Github Actions/workflows have also been added to test code and generate release artifacts.