* Add OSVariant to GET /Api/ASF
* Change order of checks and strings in exception to match constructor
* Rename OSVariant to BuildVariant and keep alphabetic order
* Change call of constructor to match actual constructor
* Add missing parenthesis and nameof(globalConfig)
* Implement DELETE /Api/GamesToRedeemInBackground/{Bot}
* Implement GET /Api/GamesToRedeemInBackground/{Bot}
* Revert unintentional change in logic
* Remove Code duplication and clean up naming
* Remove Required from Properties that will only be serialized
* Remove extra newline
* return null instead of empty Dictionaries
* Remove extra newline
* Simplify GetUsedKeys() and GetUnusedKeys() to GetUsedAndUnusedKeys()
* Simplify Tasklist getting Keys
* Fix naming-mistake and move logic of creating custom objects below
* Make use of standard ASF optimization mode pattern
* Optimize a bit
* Reiterate List in GetUsedAndUnusedKeys()
* That will compile now
* switch back to enumerable Collection of tasks
* Remove useless comment
* Tell user association between File and Bot
* Make results of Tasks ICollection<whatever>
I miss typedef-Keyword from C.... would've liked "whatever"
* Make botTaskTuples IEnumerable again
* Rename to tasks and results and make adapt results' <whatever> to the one used in tasks
* Fix naming
* Pick proper name for response-object
* Make GetKeysFromFile() private and add proper logic if file does not exist
* Switch to IList for better acces by index
* Return empty Dicitonary if no file is present
* Use 0 as initialization capacity
* Add missing space
* Move scrollable-menu's up by their height where there's always space for them to be displayed - Implements #805
* create .editorconfig
* revert Implementation of #805 for this branch
* Remove default values
* Work through everything on https://docs.microsoft.com/en-US/visualstudio/ide/editorconfig-code-style-settings-reference
* clean up with tabs
* Remove all tabs
* Fix small mistake and make some settings global
* Add everything that has severity level of none with default value and severity level of suggestion; pack things with similarities together
* Remove forgotten warning
* Remove default line
* Make csharp_style_expression_bodied_* when_on_single_line
* Add suggestion to modifier order
* Add csharp_new_line_before_* with false:suggestion
* Fix small mistake with casts
* Add suggestion severity to final newline
* Remove wrong duplicate of csharp_new_line_before_open_brace
* Switch to default modifier order
* rename public_members_must_be_capitalized to all_members_must_be_capitalized
* Add missing newline
* Make warnings suggestions like everywhere else
* remove error-level where no one is allowed
* Move scrollable-menu's up by their height where there's always space for them to be displayed - Implements #805
* Implement #841
* Revert Implementation of #508 for this branch
* Add if-clause to avoid unintended regex-matches
Tabify Bot.cs
* Use StringComparison and Stick to Archis convention regarding curly brackets
* Remove unnecessary convertion to List and stick to Archis convention regarding \n
* Make regex-prefix disappear; remove empty line
* remove tabs created by VS -.-