1
0
mirror of https://github.com/oliverbooth/VpSharp synced 2024-11-13 00:35:41 +00:00
Commit Graph

123 Commits

Author SHA1 Message Date
df9a774e55
Suppress exception from closed writer
If writer is closed, the world is probably already cached. So just update its state and avatar count
2022-12-04 15:28:49 +00:00
8430783718
Remove unused revision parameter 2022-12-04 15:28:22 +00:00
9a2b841e96
Add managed<->native marshalling tests 2022-12-04 14:14:04 +00:00
20e5eebf47
stackalloc sufficient length for byte span 2022-12-04 13:57:29 +00:00
0c0866f54e
Cleanup static reference counter 2022-12-04 13:25:35 +00:00
ee7d527ed8
Expose avatars publicly 2022-12-04 13:22:03 +00:00
3b4c705d7d
Add binding for avatar-specific world settings 2022-12-04 02:09:59 +00:00
6ba4569fca
Update X10D 3.2.0-nightly.144 2022-12-01 13:53:46 +00:00
335f3f8c66
Remove debug IO 2022-11-30 21:37:17 +00:00
19973e7a8a
Target .NET 7 2022-11-30 21:15:03 +00:00
3c5091e040
I don't even need to explain this one
But in case you're curious: https://en.wikipedia.org/wiki/Off-by-one_error

TL;DR I am stupid
2022-11-30 21:13:41 +00:00
c7709d9b93
Validate not-null ctor args 2022-11-30 20:57:39 +00:00
5b6bbac689
Add support for dependency injection 2022-11-30 20:54:22 +00:00
55eaa4b510
Remove Scene files
This functionality will be introduced with upcoming VpSharp.Building library
2022-11-30 20:22:32 +00:00
168c6d9177
Add CLSCompliant attribute to VpSharp.Commands assembly 2022-11-30 20:18:50 +00:00
ba6f6ce239
Suppress CA1506... for now... 2022-11-30 20:18:16 +00:00
1273cc2e0a
Move ExceptionMessages to res namespace 2022-11-30 20:15:46 +00:00
dc6120af43
Reduce cyclomatic complexity of Coordinates.Serialization
Again just... all of it
2022-11-30 20:15:19 +00:00
2fe3c8b98e
Reduce cyclomatic complexity of VirtualParadisePathObject
Just... all of it
2022-11-30 20:14:41 +00:00
554d326819
Call ZString.CreateUtf8StringBuilder
Don't instantiate directly, let ZString handle it
2022-11-30 19:58:02 +00:00
99bda9d53f
Suppress CA1814 for revision property
revision is a contiguous array in the native SDK, which is best represented with a multidimensional array in C#
2022-11-30 19:30:56 +00:00
7d035c2c2b
Suppress CA1027 false positive
The values in this enum are - in fact - contiguous. The use of alias entries causes the analyzer to trip and be a special kind of special.

It's okay Roslyn. We still love you ❤️
2022-11-30 19:26:01 +00:00
1032313dff
Use nint keyword not IntPtr type 2022-11-30 19:24:58 +00:00
031450ca7e
Suppress CA2101 false positive
Strings are marshalled using a custom marshaller, this does not apply
2022-11-30 19:24:44 +00:00
8faf25c315
Specify DefaultDllImportSearchPaths
This also suppresses a false positive CA5393
2022-11-30 19:24:18 +00:00
ed589508b2
Add NotInWorldException 2022-11-30 19:09:24 +00:00
74ddc12f9d
Rename Native - > NativeMethods 2022-11-30 19:09:01 +00:00
0f0d756925
Use human-friendly ToString returns 2022-11-30 19:07:40 +00:00
00551e7777
Add received world to hot cache 2022-11-30 19:04:54 +00:00
304b043c98
Code cleanup 2022-11-30 19:04:43 +00:00
64eb4190bb
GC.SuppressFinalize(this) 2022-11-30 19:03:49 +00:00
f040eade95
Remove explicit parameter name 2022-11-30 19:03:40 +00:00
14773e1cc4
Suppress CA1815, nonsense here
We don't need to override equality operators here. These types are struct to reduce needless allocations
2022-11-30 19:03:07 +00:00
fbfbab03f3
Suppress CA2000, false positive
This value is in fact disposed, just not here. See DestroyNative(nint)
2022-11-30 19:02:17 +00:00
220eeeec69
Initialize _pendingBuffer 2022-11-30 19:01:46 +00:00
cb232cd0d3
Suppress unlikely null value 2022-11-30 19:01:37 +00:00
6a16ef6097
Code cleanup 2022-11-30 19:00:40 +00:00
eef5dcf1c2
catch (VirtualParadiseException) 2022-11-30 18:59:29 +00:00
a90d2ccc7f
Suppress CA1019, false positive
CA1019 wants us to expose the parameter as a property, but this value is concatenated to the aliases list which conglomerates all aliases - including the first parameter - into one list
2022-11-30 18:59:01 +00:00
f846b43680
ConfigureAwait(false) on awaited tasks 2022-11-30 18:57:57 +00:00
189ef770eb
Use ternary for vp_query_cell
This works because CA wanted us to capture the return var, which we are just discarding. VP sometimes you are cursed but in a good way
2022-11-30 18:57:27 +00:00
9f16e6cc77
Move EnumerateWorldsAsync to Worlds partial 2022-11-30 18:56:33 +00:00
c2748567fc
Fix nullability (again) 2022-11-30 18:55:42 +00:00
a8e5fafbb4
Suppres CA1021, we want out parameters here! 2022-11-30 18:53:55 +00:00
12ca1b7c18
Use explicit precedence 2022-11-30 18:53:44 +00:00
4f123d384e
Order members alphabetically 2022-11-30 18:53:19 +00:00
7e69bdce39
Use explicit type when not apparent 2022-11-30 18:52:49 +00:00
b871b8e74c
Validate lient is in-world before accepting join/invite request 2022-11-30 18:50:18 +00:00
fd52361a5e
Initialize Path to null
This value is assigned when the instance is created, so it's guaranteed not to be null when it reaches client code
2022-11-30 18:48:40 +00:00
548a5de2be
Don't use base Exception 2022-11-30 18:47:57 +00:00