James Frowen
771f1fea13
fixing typo ( #2192 )
...
variable should start with lower case
2020-08-23 19:30:20 +01:00
James Frowen
1045b1f2ed
tests using HasError ( #2188 )
...
* replacing assert with haserror
* adding IsSuccess and HasWarning functions
* using IsSuccess
* checking weaverWarnings empty in success
* using HasWarning
* replacing asserts missed by regex
* fixing typo
* adding HasNoErrors function to be used when tests only have warnings
* fixing typo
* making fields public to stop warnings
* simplifying more test files
2020-08-22 20:20:16 +01:00
James Frowen
bd7c93674e
Error with message overloads ( #2168 )
...
* weaver error with message overloads
* finding method with 1 arg
2020-08-22 21:07:33 +02:00
James Frowen
d5d434cf13
weaver: renaming variables and changing order things happen ( #2172 )
...
* renaming variables
* adding todo
* moving order that things happen
2020-08-22 21:05:01 +02:00
James Frowen
ea0b9e1215
returning lists instead of passing them in as args ( #2183 )
2020-08-22 20:51:47 +02:00
James Frowen
f051c4b911
Simplify weaver tests ( #2186 )
...
* Simplifying weaver test files
* updating error messages
2020-08-22 19:00:11 +01:00
James Frowen
c312874bcb
renaming test folder in order to use WeaverTestsBuildFromTestName ( #2189 )
2020-08-22 18:59:06 +01:00
James Frowen
f1d7f207c3
adding HasError method ( #2185 )
...
Makes it easier to write error message within weaver tests because there is mess syntax to worry about
2020-08-22 16:23:56 +01:00
vis2k
9ec5eadd51
Weaver: PropertySiteProcessor.ProcessSitesModule renamed to Process for consistency
2020-08-22 13:59:17 +02:00
vis2k
ed60e592dc
Syntax
2020-08-22 13:57:52 +02:00
vis2k
16f8f05abe
Weaver: ReaderWriterProcessor.ProcessReadersAndWriters renamed to Process for consistency
2020-08-22 13:56:52 +02:00
vis2k
84602aace6
ServerClientAttributeProcessor: ProcessSiteClass renamed to Process for consistency
2020-08-22 13:55:22 +02:00
vis2k
342ed13f55
Weaver: update ServerClientAttributeProcessor explanation
2020-08-22 13:40:41 +02:00
vis2k
427adf6c8e
Weaver: ProcessNetworkBehaviourType code moved into NetworkBehaviourProcessor.Process
2020-08-22 13:40:41 +02:00
James Frowen
4774f83032
moving FindSyncObjectsFields to its own function ( #2182 )
2020-08-22 12:10:01 +02:00
vis2k
df38c4fb2c
Syntax
2020-08-21 20:00:42 +02:00
vis2k
5cc908a18d
Weaver PropertySiteProcessor: remove redundant AssemblyDefinition parameter. Weaver passes assembly.MainModule anyway.
2020-08-21 18:25:01 +02:00
vis2k
4258220b26
Weaver PropertySiteProcessor: pass CurrentAssembly to Process function to reduce coupling
2020-08-21 18:22:12 +02:00
vis2k
7b9066832b
Syntax
2020-08-21 18:04:32 +02:00
vis2k
fe32557a38
Weaver ProcessSyncVars: remove redundant numSyncVars field, use syncVars.Count instead
2020-08-21 17:33:11 +02:00
vis2k
54c32227bd
[Obsolete] SyncEvent ( #2180 )
2020-08-21 17:03:06 +02:00
James Frowen
eec49fafce
feat: Use Server Client attribute outside of NetworkBehaviour ( #2150 )
...
* adding generated test for other baseclasses
* removing errors when attribute is not in networkbehaviour
* temp weaver tests
* updating weaver tests for monobehaviour
* adding weaver tests for non-networkbehaviour
* moving where serverclient attributes are processed
* removing un-used code
* regenerate tests
2020-08-21 16:02:37 +01:00
James Frowen
c6fa49c72a
fix: adding version define from v17 breaking change
2020-08-21 13:49:54 +01:00
vis2k
35d8e0ed60
Syntax
2020-08-21 12:12:40 +02:00
vis2k
07f5912215
Weaver GenericArgumentResolver: reuse StripGenericParametersFromClassName
2020-08-21 12:07:18 +02:00
vis2k
0e124ff8b2
Weaver Resolvers: remove unused code
2020-08-21 12:02:01 +02:00
vis2k
bfb97e7202
Syntax
2020-08-21 11:54:49 +02:00
vis2k
2ea787f4fc
Weaver Extensions: HasCustomAttribute uses Linq to simplify code
2020-08-21 11:38:36 +02:00
vis2k
467d9e834f
Weaver Extensions: GetMethod uses Linq to simplify code
2020-08-21 11:38:36 +02:00
vis2k
045b50a929
Weaver Extensions: GetMethods uses Linq to simplify code
2020-08-21 11:31:25 +02:00
vis2k
687c9002dd
typo
2020-08-21 11:28:51 +02:00
vis2k
0043288900
typo
2020-08-21 11:28:38 +02:00
vis2k
e8ae2246c0
Weaver Extensions: remove unused functions
2020-08-21 11:27:11 +02:00
vis2k
22486885f1
syntax
2020-08-21 11:21:26 +02:00
vis2k
948b97e30d
Weaver Tests: StripGenericParametersFromClassNameTest
2020-08-21 11:20:31 +02:00
vis2k
ad42aa19de
internal
2020-08-21 11:18:05 +02:00
vis2k
3b6f98be9f
Weaver Extensions: IsDerivedFrom strip generic parameters code moved into separate function
2020-08-21 11:16:05 +02:00
vis2k
461396601f
ignore warnings
2020-08-21 11:07:08 +02:00
James Frowen
c39a2d546e
splitting up GetWriteFunc function ( #2171 )
2020-08-21 10:57:41 +02:00
James Frowen
150b14a2ed
perf: adding check for no connections ( #2130 )
...
* adding check for no connections
Dont need to run Server Update if there are no connections
* adding toggle to disable skip
* formatt
* removing skipUpdateIfNoConnections check, and merging if checks
* removing extra line
* adding tests for NoConnections
2020-08-21 10:51:58 +02:00
James Frowen
5b02c8b984
docs: Adding guide about Serialization ( #2177 )
...
* Adding guide about Serialization
* reword and typos
* adding link
2020-08-20 22:52:58 +01:00
James Frowen
7c7edb2586
weaver: Moving stuff around in writer ( #2170 )
...
* removing TypeDef versions of extension methods
* moving function up
* Renaming function
* fixing comment
* changing comment
* Update Writers.cs
Co-authored-by: vis2k <info@noobtuts.com>
2020-08-20 22:35:57 +02:00
James Frowen
99d4f8c9bd
breaking: replacing isHeadless with isServerBuild ( #2093 )
...
* replacing isHeadless with isServerBuild
* renaming startOnHeadless
* fixing isServerBuild bool
* making property a field instead
* replacing isServerBuild for #if UNITY_SERVER
* fixing comment and removing extra lines
* removing system from System.Obsolete
* renaming to autoStartServerBuild
2020-08-20 13:56:46 +02:00
James Frowen
a2124c3522
Renaming tests and namespaces ( #2167 )
...
* renaming test
* renaming test file
* removing test suffix from methods
* changing test namesapce
2020-08-19 02:18:20 +01:00
James Frowen
0c790e339d
adding assert to make sure transport is set ( #2164 )
...
* adding assert to make sure transport is set
this helps people who want to connect without using networkmanager
* moving Transport.activeTransport to setup
* replacing Substitute.For for addComponent
Can't used Substitute for monobehaviours as they will still be null with unity equals
2020-08-18 18:57:31 +02:00
James Frowen
3a276b4e30
fix: weaver test for abstract methods ( #2166 )
...
* weaver test for abstract methods
* doing nothing is method is abstract
* not calling base if it is abstract
* adding tests for message to make sure they work
2020-08-18 18:56:48 +02:00
James Frowen
7294c42798
splitting up ProcessEvents function ( #2174 )
2020-08-18 18:56:21 +02:00
James Frowen
e4d9304478
moving getwriter to above op code ( #2175 )
2020-08-18 18:54:35 +02:00
James Frowen
7a9df5ea3d
Update SpawnObject.md
2020-08-17 12:56:02 +01:00
James Frowen
901898e897
removing old tests ( #2165 )
...
these are covered by CollectionWriterTests.gen.cs
2020-08-17 12:01:33 +01:00