- More code cleanup and codestyle updates

- Fixed some possible nullref exceptions
- Methods signatures now have up to 3 parameters before breakaing down each parameter in a separate line
- Method invocations have the same rule, except the first parameter will be in the same line as the invocation to prevent some ugliness when passing lambas as arguments
- Applied many more codestyles
- Extensions folder fully reformatted
This commit is contained in:
Kwoth
2021-12-26 17:28:39 +01:00
parent b85ba177cd
commit d5fd6aae8e
217 changed files with 1017 additions and 1494 deletions

View File

@@ -4,6 +4,9 @@
// and they get looped through constantly
public static class ArrayExtensions
{
private static int x = 0;
/// <summary>
/// Create a new array from the old array + new element at the end
/// </summary>
@@ -14,11 +17,16 @@ public static class ArrayExtensions
public static T[] With<T>(this T[] input, T added)
{
var newCrs = new T[input.Length + 1];
Array.Copy(input, 0, newCrs, 0, input.Length);
Array.Copy(input,
0,
newCrs,
0,
input.Length
);
newCrs[input.Length] = added;
return newCrs;
}
/// <summary>
/// Creates a new array by applying the specified function to every element in the input array
/// </summary>