Raul Santos
71df6d66ae
Add `readonly` to C# methods and types that don't mutate
...
Also removes a few unnecessary temp variables
2022-11-14 20:32:20 +01:00
Rémi Verschelde
4333f785f6
Merge pull request #64956 from raulsntos/dotnet/format-ci
...
Add `dotnet format` to CI to check C# style
2022-08-29 07:03:20 +02:00
Ignacio Roldán Etcheverry
58f8f3a40e
Merge pull request #64900 from raulsntos/dotnet/fix-exceptions
...
Fix various C# exceptions
2022-08-29 01:22:39 +02:00
Raul Santos
d35c58507c
Fix C# style with `dotnet format`
2022-08-27 03:22:31 +02:00
Raul Santos
79f9f59a87
Fix various C# exceptions
...
- Replace `IndexOutOfRangeException` with `ArgumentOutOfRangeException`
- Replace `Exception` with a more specific exception
- Add the parameter name to argument exception
- Update documentation for methods that throw exceptions
- Use `StringBuilder` to build exception messages
- Ensure exception messages end with a period
2022-08-26 16:56:00 +02:00
Raul Santos
a0da258401
Use pattern matching to simplify `Equals`
...
- Simplify and unify `Equals` implementation of C# struct types
- Also add pattern matching to replace a cast in `DebuggingUtils`
2022-08-24 14:15:33 +02:00
Rémi Verschelde
870c02143b
Mono: Update Newtonsoft.Json to 13.0.1
...
See https://github.com/advisories/GHSA-5crp-9r3c-p9vr
2022-06-23 16:24:16 +02:00
ne0fhyk
b5c750fa65
Restrict the project data directory configuration
2021-10-18 14:10:38 -07:00
ne0fhyk
69f890ff11
Provide a getter for the project data directory.
2021-09-15 12:52:03 -07:00
Aaron Franke
42e70a77ef
Rename the ".mono" folder to ".godot/mono"
2020-09-23 15:42:29 -04:00
Ignacio Etcheverry
54df72dcc6
C#: Add VisualStudio support
2020-06-15 21:29:16 +02:00
Ignacio Etcheverry
3ce09246d1
C#: Rewrite GodotTools messaging protocol
2020-05-09 21:49:40 +02:00