Skip to content

minor: api docs

minor: api docs #369

GitHub Actions / Coverage Report Summary succeeded Mar 19, 2024 in 0s

Coverage Report Summary

Created by Report-Generator

Details

Summary

Generated on: 03/19/2024 - 22:05:32
Coverage date: 03/19/2024 - 22:05:25
Parser: MultiReport (2x Cobertura)
Assemblies: 2
Classes: 104
Files: 77
Line coverage: 17% (573 of 3365)
Covered lines: 573
Uncovered lines: 2792
Coverable lines: 3365
Total lines: 7837
Branch coverage: 10.9% (176 of 1613)
Covered branches: 176
Total branches: 1613
Method coverage: Feature is only available for sponsors
Name Covered Uncovered Coverable Total Line coverage Covered Total Branch coverage
Backdash 532 2689 3221 10645 16.5% 159 1523 10.4%
Backdash.Backends.BackendServices 0 1 1 50 0% 0 0
Backdash.Backends.BackendServices`2 0 15 15 50 0% 0 26 0%
Backdash.Backends.Peer2PeerBackend`2 0 388 388 628 0% 0 256 0%
Backdash.Backends.SpectatorBackend`2 0 137 137 249 0% 0 38 0%
Backdash.Backends.SyncTestBackend`2 0 147 147 281 0% 0 66 0%
Backdash.Core.BackgroundJobManager 0 60 60 130 0% 0 16 0%
Backdash.Core.Clock 0 2 2 12 0% 0 0
Backdash.Core.DefaultRandomNumberGenerator 0 17 17 39 0% 0 2 0%
Backdash.Core.FileTextLogWriter 0 10 10 105 0% 0 2 0%
Backdash.Core.InvalidTypeArgumentException 0 2 2 75 0% 0 0
Backdash.Core.InvalidTypeArgumentException`1 0 2 2 75 0% 0 0
Backdash.Core.Logger 16 37 53 136 30.1% 2 20 10%
Backdash.Core.Mem 63 12 75 163 84% 26 34 76.4%
Backdash.Core.NetcodeDeserializationException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeDeserializationException`1 0 1 1 75 0% 0 0
Backdash.Core.NetcodeException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeSerializationException 0 3 3 75 0% 0 0
Backdash.Core.NetcodeSerializationException`1 0 1 1 75 0% 0 0
Backdash.Core.TextLogWriter 1 14 15 105 6.6% 0 4 0%
Backdash.Core.ThrowHelpers 4 12 16 40 25% 2 12 16.6%
Backdash.Core.TypeHelpers 0 16 16 28 0% 0 14 0%
Backdash.Data.Array`1 31 86 117 431 26.4% 11 30 36.6%
Backdash.Data.ArrayCollectionBuilder 0 1 1 431 0% 0 0
Backdash.Data.ByteSize 0 160 160 428 0% 0 124 0%
Backdash.Data.Frame 12 27 39 161 30.7% 0 6 0%
Backdash.Data.FrameSpan 0 37 37 156 0% 0 10 0%
Backdash.Data.SynchronizedInput`1 0 2 2 20 0% 0 0
Backdash.EmptySessionHandler`1 0 10 10 97 0% 0 14 0%
Backdash.Extensions 1 0 1 40 100% 2 2 100%
Backdash.InternalExtensions 11 7 18 40 61.1% 2 6 33.3%
Backdash.IRollbackHandler`1 0 1 1 97 0% 0 0
Backdash.IRollbackSession`1 0 6 6 178 0% 0 4 0%
Backdash.LocalPlayer 0 1 1 104 0% 0 0
Backdash.Network.Client.UdpClient`1 16 1 17 150 94.1% 2 4 50%
Backdash.Network.Client.UdpObserverGroup`1 0 3 3 20 0% 0 0
Backdash.Network.Client.UdpSocket 23 13 36 142 63.8% 3 10 30%
Backdash.Network.ConnectionsState 6 5 11 21 54.5% 2 6 33.3%
Backdash.Network.ConstantDelayStrategy 0 1 1 63 0% 0 0
Backdash.Network.DelayStrategyFactory 0 7 7 63 0% 0 4 0%
Backdash.Network.GameInputEvent`1 0 2 2 65 0% 0 0
Backdash.Network.GaussianDelayStrategy 0 6 6 63 0% 0 0
Backdash.Network.IProtocolNetworkEventHandler 0 1 1 8 0% 0 0
Backdash.Network.Messages.ConnectStatus 6 0 6 20 100% 0 0
Backdash.Network.Messages.Header 11 0 11 25 100% 0 0
Backdash.Network.Messages.InputAck 2 4 6 22 33.3% 0 0
Backdash.Network.Messages.InputMessage 24 15 39 103 61.5% 4 10 40%
Backdash.Network.Messages.InputMessageBuffer 1 1 2 103 50% 0 0
Backdash.Network.Messages.PeerStatusBuffer 1 15 16 103 6.2% 0 8 0%
Backdash.Network.Messages.ProtocolMessage 42 40 82 159 51.2% 24 55 43.6%
Backdash.Network.Messages.QualityReply 2 4 6 19 33.3% 0 0
Backdash.Network.Messages.QualityReport 6 6 12 28 50% 0 4 0%
Backdash.Network.Messages.SyncReply 6 6 12 31 50% 0 4 0%
Backdash.Network.Messages.SyncRequest 6 6 12 31 50% 0 4 0%
Backdash.Network.PeerAddress 2 8 10 19 20% 0 8 0%
Backdash.Network.PeerConnection`1 0 163 163 312 0% 0 58 0%
Backdash.Network.PeerConnectionFactory 0 14 14 42 0% 0 0
Backdash.Network.Platform 3 0 3 21 100% 3 4 75%
Backdash.Network.Protocol.Comm.InputEncoder 2 0 2 10 100% 0 0
Backdash.Network.Protocol.Comm.ProtocolInbox`1 0 129 129 275 0% 0 57 0%
Backdash.Network.Protocol.Comm.ProtocolInputBuffer`1 82 1 83 153 98.7% 30 34 88.2%
Backdash.Network.Protocol.Comm.ProtocolOutbox 0 22 22 101 0% 0 0
Backdash.Network.Protocol.Comm.ProtocolSynchronizer 0 54 54 92 0% 0 18 0%
Backdash.Network.Protocol.ProtocolEventInfo 0 22 22 51 0% 0 26 0%
Backdash.Network.Protocol.ProtocolOptions 9 0 9 130 100% 0 0
Backdash.Network.Protocol.ProtocolState 11 30 41 127 26.8% 0 0
Backdash.Network.Protocol.UdpClientFactory 0 11 11 43 0% 0 0
Backdash.Network.ProtocolCombinedInputsEventPublisher`1 0 10 10 65 0% 0 2 0%
Backdash.Network.ProtocolInputEventQueue`1 0 16 16 65 0% 0 4 0%
Backdash.Network.UniformDelayStrategy 0 4 4 63 0% 0 0
Backdash.PeerEventInfo 0 25 25 153 0% 0 32 0%
Backdash.Player 0 15 15 104 0% 0 8 0%
Backdash.PlayerHandle 4 28 32 109 12.5% 0 20 0%
Backdash.RemotePlayer 0 2 2 104 0% 0 0
Backdash.RollbackNetcode 0 16 16 90 0% 0 8 0%
Backdash.RollbackOptions 0 1 1 94 0% 0 0
Backdash.Serialization.BinarySerializer`1 15 0 15 81 100% 0 0
Backdash.Serialization.BinarySerializerFactory 45 17 62 87 72.5% 30 65 46.1%
Backdash.Serialization.EnumBinarySerializer`2 6 0 6 59 100% 0 0
Backdash.Serialization.IntegerBinarySerializer`1 14 2 16 59 87.5% 8 12 66.6%
Backdash.Serialization.PrimitiveBinarySerializer`1 0 4 4 59 0% 0 0
Backdash.Serialization.SerializableTypeBinarySerializer`1 0 15 15 30 0% 0 0
Backdash.Serialization.StructBinarySerializer`1 3 0 3 26 100% 0 0
Backdash.Serialization.StructMarshalBinarySerializer`1 3 0 3 26 100% 0 0
Backdash.Spectator 0 2 2 104 0% 0 0
Backdash.Sync 21 361 382 920 5.4% 4 186 2.1%
Backdash.Sync.Input.GameInput`1 4 10 14 27 28.5% 0 6 0%
Backdash.Sync.Input.InputQueue`1 0 130 130 233 0% 0 80 0%
Backdash.Sync.Input.RandomInputGenerator`1 0 8 8 42 0% 0 0
Backdash.Sync.Input.Spectator.CombinedInputs`1 6 0 6 20 100% 0 0
Backdash.Sync.Input.Spectator.CombinedInputsSerializer`1 11 0 11 25 100% 4 4 100%
Backdash.Sync.Input.Synchronizer`2 0 101 101 227 0% 0 58 0%
Backdash.Sync.State.ChecksumProviderFactory 0 3 3 44 0% 0 2 0%
Backdash.Sync.State.EmptyChecksumProvider`1 0 1 1 44 0% 0 0
Backdash.Sync.State.HashCodeChecksumProvider`1 0 1 1 44 0% 0 0
Backdash.Sync.State.SavedFrame`1 0 3 3 23 0% 0 0
Backdash.Sync.State.Stores.ArrayStateStore`1 0 24 24 63 0% 0 8 0%
Backdash.Sync.State.Stores.BinaryStateStore`1 0 44 44 115 0% 0 10 0%
Backdash.Sync.State.Stores.StateStoreFactory 0 3 3 10 0% 0 2 0%
Backdash.Sync.TimeSync`1 0 32 32 91 0% 0 16 0%
Backdash.Utils 41 103 144 354 28.4% 17 90 18.8%
Backdash.GamePad.Axis 2 0 2 10 100% 0 0
Backdash.GamePad.Extensions 0 3 3 15 0% 0 4 0%
Backdash.GamePad.PadButtonInputsEditor 0 93 93 215 0% 0 60 0%
Backdash.JsonConverters.JsonIPAddressConverter 15 3 18 49 83.3% 6 10 60%
Backdash.JsonConverters.JsonIPEndPointConverter 24 4 28 65 85.7% 11 16 68.7%