Gendarme Report

Produced on 03/23/2016 23:21:22 UTC.

Table of contents

1.  Summary
  1.1.  List of assemblies searched
  1.2.  List of rules used
2.  Reported defects
  2.1. AvoidCallingProblematicMethodsRule
  2.2. AvoidComplexMethodsRule
  2.3. AvoidConcatenatingCharsRule
  2.4. AvoidDeclaringCustomDelegatesRule
  2.5. AvoidDeepNamespaceHierarchyRule
  2.6. AvoidLackOfCohesionOfMethodsRule
  2.7. AvoidLargeNumberOfLocalVariablesRule
  2.8. AvoidLargeStructureRule
  2.9. AvoidMultidimensionalIndexerRule
  2.10. AvoidNonAlphanumericIdentifierRule
  2.11. AvoidRedundancyInMethodNameRule
  2.12. AvoidRedundancyInTypeNameRule
  2.13. AvoidRefAndOutParametersRule
  2.14. AvoidRepetitiveCallsToPropertiesRule
  2.15. AvoidRepetitiveCastsRule
  2.16. AvoidReturningArraysOnPropertiesRule
  2.17. AvoidThrowingBasicExceptionsRule
  2.18. AvoidUncalledPrivateCodeRule
  2.19. AvoidUninstantiatedInternalClassesRule
  2.20. AvoidUnnecessarySpecializationRule
  2.21. AvoidUnneededCallsOnStringRule
  2.22. AvoidUnneededFieldInitializationRule
  2.23. AvoidUnsealedUninheritedInternalTypeRule
  2.24. AvoidUnusedParametersRule
  2.25. AvoidVisibleConstantFieldRule
  2.26. AvoidVisibleFieldsRule
  2.27. AvoidVisibleNestedTypesRule
  2.28. CheckParametersNullityInVisibleMethodsRule
  2.29. CompareWithEmptyStringEfficientlyRule
  2.30. ConsiderUsingStaticTypeRule
  2.31. DisposableFieldsShouldBeDisposedRule
  2.32. DoNotExposeGenericListsRule
  2.33. DoNotExposeNestedGenericSignaturesRule
  2.34. DoNotForgetNotImplementedMethodsRule
  2.35. DoNotSwallowErrorsCatchingNonSpecificExceptionsRule
  2.36. DoNotThrowReservedExceptionRule
  2.37. EnsureLocalDisposalRule
  2.38. ExceptionShouldBeVisibleRule
  2.39. ImplementEqualsTypeRule
  2.40. ImplementIComparableCorrectlyRule
  2.41. ImplementISerializableCorrectlyRule
  2.42. InstantiateArgumentExceptionCorrectlyRule
  2.43. MonoCompatibilityReviewRule
  2.44. OnlyUseDisposeForIDisposableTypesRule
  2.45. ParameterNamesShouldMatchOverriddenMethodRule
  2.46. PreferCharOverloadRule
  2.47. PreferEmptyInstanceOverNullRule
  2.48. PreferLiteralOverInitOnlyFieldsRule
  2.49. PreferTryParseRule
  2.50. PreferUriOverStringRule
  2.51. ProtectCallToEventDelegatesRule
  2.52. ProvideAlternativeNamesForOperatorOverloadsRule
  2.53. ProvideCorrectArgumentsToFormattingMethodsRule
  2.54. ReviewCastOnIntegerDivisionRule
  2.55. ReviewCastOnIntegerMultiplicationRule
  2.56. ReviewInconsistentIdentityRule
  2.57. ReviewLinqMethodRule
  2.58. ReviewLockUsedOnlyForOperationsOnVariablesRule
  2.59. ReviewSelfAssignmentRule
  2.60. TypesWithDisposableFieldsShouldBeDisposableRule
  2.61. UseCorrectCasingRule
  2.62. UseCorrectDisposeSignaturesRule
  2.63. UseCorrectPrefixRule
  2.64. UseCorrectSuffixRule
  2.65. UseObjectDisposedExceptionRule
  2.66. UseSingularNameInEnumsUnlessAreFlagsRule
  2.67. WriteStaticFieldFromInstanceMethodRule

Summary

Gendarme found 2246 potential defects using 226 rules.

List of assemblies analyzed [show]

List of rules used [show]

Reported Defects

1. AvoidCallingProblematicMethodsRule  [hide]

Problem:

There are potentially dangerous calls into your code.

Solution:

You should remove or replace the call to the dangerous method.

4 defect(s) found:

Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::Clear()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈134)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description

Target: System.Void Yupi.Emulator.Data.CacheManager::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/CacheManager.cs(≈82)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description

Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈244)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description

Target: System.Void Yupi.Emulator.Yupi::ConsoleRefreshTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈362)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description

2. AvoidComplexMethodsRule  [hide]

Problem:

Methods with a large cyclomatic complexity are hard to understand and maintain.

Solution:

Simplify the method using refactors like Extract Method.

13 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈23)
Details: Method's cyclomatic complexity : 114.
Go to AvoidComplexMethodsRule description

Target: Yupi.Emulator.Game.Items.Interactions.Enums.Interaction Yupi.Emulator.Game.Items.Interactions.InteractionTypes::GetTypeFromString(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/InteractionTypes.cs(≈217)
Details: Method's cyclomatic complexity : 206.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::ProcessUpdates()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈842)
Details: Method's cyclomatic complexity : 81.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1582)
Details: Method's cyclomatic complexity : 64.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearchResultListStatics(System.String,System.Boolean,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈98)
Details: Method's cyclomatic complexity : 93.
Go to AvoidComplexMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::SetFloorItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Nullable`1<System.Double>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈693)
Details: Method's cyclomatic complexity : 89.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈685)
Details: Method's cyclomatic complexity : 65.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::HandleMovement(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Critical  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈112)
Details: Method's cyclomatic complexity : 244.
Go to AvoidComplexMethodsRule description

Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::GenerateNewItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈267)
Details: Method's cyclomatic complexity : 62.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Method's cyclomatic complexity : 56.
Go to AvoidComplexMethodsRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈344)
Details: Method's cyclomatic complexity : 99.
Go to AvoidComplexMethodsRule description

Target: System.Tuple`2<System.String,System.String> Yupi.Emulator.Game.Pets.MoplaBreed::GeneratePlantData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈155)
Details: Method's cyclomatic complexity : 60.
Go to AvoidComplexMethodsRule description

Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Method's cyclomatic complexity : 63.
Go to AvoidComplexMethodsRule description

3. AvoidConcatenatingCharsRule  [hide]

Problem:

Unneeded boxing was found for concatening a string.

Solution:

Change your code to avoid the boxing when creating your string.

236 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveMannequin2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2633)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2633)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddFavorite()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈111)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈111)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveFavorite()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈130)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈130)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈508)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GiveRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1019)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1019)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TakeRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1064)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1064)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SetHomeRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1209)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1209)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RateRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1434)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1434)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ApplyRoomEffect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1624)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveHeightmap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1823)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlantMonsterplant(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HandleBotSpeechList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2015)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveFavouriteRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2203)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2203)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::VoteForRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2958)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2958)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GiveRespect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈206)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈206)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveVolume()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈429)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈429)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveWardrobe()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈723)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈723)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈729)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈729)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈738)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈738)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈206)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EventAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EventAlert.cs(≈39)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈42)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈45)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Items.Datas.HighscoreData::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈35)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈63)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈793)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈863)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈881)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::Save(System.UInt32,System.Boolean,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈207)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::ToString()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0070
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0059
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0043
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x002d
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0017
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::GenerateDbShit()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0042
Details: Type 'System.Double' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0021
Details: Type 'System.Double' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈44)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FaceLess::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈38)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈44)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakeSay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakeSay.cs(≈28)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈45)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈48)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomBadge.cs(≈35)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Data.ServerStatusUpdater::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Chat.Chatlog::Save(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/Chatlog.cs(≈64)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::AddBan(System.Int32,System.Int64)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.Int64' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::Unban(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1071)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1071)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SetMaxUsers(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1145)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1145)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::UpdateEvent(Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈152)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈152)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::RemoveItemsByOwner(System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>&,Yupi.Emulator.Game.GameClients.Interfaces.GameClient&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈402)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈438)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈468)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈468)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈481)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈502)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::UnloadRoom(Yupi.Emulator.Game.Rooms.Room,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈542)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RemoveUserFromRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserCount(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈547)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈547)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UserGoToTile(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1207)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1207)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1219)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1219)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1221)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1221)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1251)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1251)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::SaveWired(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈115)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Messages.PacketLibraryManager::ReceiveRequest(Yupi.Emulator.Messages.Handlers.MessageHandler,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈118)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈133)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈77)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Core.Security.ServerSecurityChatFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈125)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Core.Security.UserChatInputFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/UserChatInputFilter.cs(≈93)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈226)
Details: Type 'System.Runtime.GCLatencyMode' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈227)
Details: Type 'System.Boolean' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈235)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈236)
Details: Type 'System.Runtime.GCLatencyMode' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈237)
Details: Type 'System.Boolean' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory::GetAchievementLevels(System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.Achievements.Structs.Achievement>&,Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈66)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈439)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈439)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈722)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈722)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Double' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈813)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈834)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈834)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::DatabaseCleanup(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈399)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈247)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈249)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Tuple`2<System.String,System.String> Yupi.Emulator.Game.Pets.MoplaBreed::GeneratePlantData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.String Yupi.Emulator.Game.Pets.Pet::get_Look()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0024
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x000e
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendNewTicket(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Int32,System.Int32,System.UInt32,System.String,System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Support.SupportTicket::Pick(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Badges.UserBadgeManager::GiveBadge(System.String,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈83)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈83)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Badges.UserBadgeManager::RemoveBadge(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈150)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::OnDisconnect(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈921)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈921)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::.ctor(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Users.Data.Models.UserData)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈59)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈59)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::AddNewEffect(System.Int32,System.Int32,System.Int16)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::ActivateEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::StopEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈204)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈204)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: Yupi.Emulator.Game.Items.Interfaces.UserItem Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::AddNewItem(System.UInt32,System.String,System.String,System.UInt32,System.Boolean,System.Boolean,System.UInt32,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈502)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈502)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈517)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::HandleAllRequests()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈182)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈182)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::HandleRequest(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::CreateFriendship(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈208)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈208)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::DestroyFriendship(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈234)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈234)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈236)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈236)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈246)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈246)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈252)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈252)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈254)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈254)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈264)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈264)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Boolean Yupi.Emulator.Game.Users.Messenger.HabboMessenger::RequestBuddy(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈413)
Details: Type 'System.UInt32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈413)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager::AddSubscription(System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈454)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.String Yupi.Emulator.Yupi::TimeSpanToString(System.TimeSpan)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0026
Details: Type 'System.Int32' is being boxed.

Severity: High  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x000f
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

Target: System.String Yupi.Emulator.Messages.Encoding.HabboEncoding::GetCharFilter(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈73)
Details: Type 'System.Char' is being boxed.

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈73)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description

4. AvoidDeclaringCustomDelegatesRule  [hide]

Problem:

This delegate could be replaced with an existing framework delegate.

Solution:

Prefer the use of Action, Action<T...> and Func<...,TResult> types.

6 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/CalculateHeuristicDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Func<T1,T2,TResult>
Go to AvoidDeclaringCustomDelegatesRule description

Target: Yupi.Emulator.Data.Collections.OnCycleDoneDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Action()
Go to AvoidDeclaringCustomDelegatesRule description

Target: Yupi.Emulator.Messages.Library.PacketLibrary/GetProperty
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description

Target: Yupi.Emulator.Messages.PacketLibraryManager/ParamLess
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Action()
Go to AvoidDeclaringCustomDelegatesRule description

Target: Yupi.Emulator.Messages.PacketLibraryManager/StaticRequestHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description

Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser/HandlePacket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description

5. AvoidDeepNamespaceHierarchyRule  [hide]

Problem:

The depth of the namespace hierarchy is getting out of control.

Solution:

Try to keep the depth below 4, with an additional one for specialization (e.g. Design, Interop, Permissions).

107 defect(s) found:

Target: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Encryption

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.GameField.Algorithm

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.GameField

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Logger.Appenders

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Logger

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Handlers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Clients

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Clients.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Managers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Managers.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Achievements.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Browser.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Browser.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Commands.Controllers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Groups.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Groups.Structs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Data.Base.Exceptions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pets.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pets.Structs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Commands.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Datas

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Handlers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Controllers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Figures

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Polls.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Handlers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.User.Path

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Enum

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums

Severity: High  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Teams

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.RoomInvokedItems

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Handlers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.User

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Teleports

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Rooms.User.Trade

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Effects

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Items.Wired

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Inventory

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords.Structs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Achievements.Structs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Achievements.Factories

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Wrappers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Events.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.GameClients.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Browser.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pets.Enums

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Fuses

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Enumerators

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.SoundMachine.Composers

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.SoundMachine.Songs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Factories

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Badges.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Badges

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Guides

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Inventory.Components

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Messenger

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Messenger.Structs

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Relationships

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Subscriptions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Data.Models

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Users.Data.Exceptions

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Messages.Parsers.Interfaces

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Util.Coordinates

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Util.Math
Go to AvoidDeepNamespaceHierarchyRule description

6. AvoidLackOfCohesionOfMethodsRule  [hide]

Problem:

The methods in this class lack cohesion (a higher score is better). This leads to code which is harder to understand and maintain.

Solution:

You can apply the Extract Class or Extract Subclass refactoring.

21 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.PathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈34)
Details: Type cohesiveness : 35%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Core.Algorithms.GameField.GameField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Details: Type cohesiveness : 35%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: Type cohesiveness : 13%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.User.Path.Gamemap
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈66)
Details: Type cohesiveness : 23%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈27)
Details: Type cohesiveness : 37%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Details: Type cohesiveness : 30%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.GameManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: Type cohesiveness : 33%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Type cohesiveness : 9%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈77)
Details: Type cohesiveness : 21%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.RoomManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Details: Type cohesiveness : 14%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.User.RoomUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈253)
Details: Type cohesiveness : 28%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.User.RoomUserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: Type cohesiveness : 19%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Rooms.User.Trade.Trade
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Details: Type cohesiveness : 26%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: Type cohesiveness : 27%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Events.EventManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈47)
Details: Type cohesiveness : 38%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: Type cohesiveness : 8%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.GameClients.GameClientManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Details: Type cohesiveness : 33%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Pets.MoplaBreed
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈70)
Details: Type cohesiveness : 36%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.SoundMachine.SoundMachineManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈43)
Details: Type cohesiveness : 26%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Users.Habbo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Type cohesiveness : 16%
Go to AvoidLackOfCohesionOfMethodsRule description

Target: Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈81)
Details: Type cohesiveness : 25%
Go to AvoidLackOfCohesionOfMethodsRule description

7. AvoidLargeNumberOfLocalVariablesRule  [hide]

Problem:

The number of local variables is so large that the JIT will be unable to properly allocate registers.

Solution:

Refactor your code to reduce the number of variables or split the method into several methods.

3 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈23)
Details: Found 123 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Found 110 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description

Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Found 85 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description

8. AvoidLargeStructureRule  [hide]

Problem:

This structure is larger than the recommended size (16 bytes) which can degrade performance.

Solution:

Try to reduce the struct size or change it into a class.

1 defect(s) found:

Target: Yupi.Emulator.Game.Pets.Structs.PetCommand
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈67)
Details: Structure size is 40 bytes.
Go to AvoidLargeStructureRule description

9. AvoidMultidimensionalIndexerRule  [hide]

Problem:

This indexer use multiple indexes which can impair its usability.

Solution:

Consider converting the indexer into a method.

31 defect(s) found:

Target: System.Boolean Yupi.Emulator.Core.Algorithms.GameField.GameField::get_Item(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/EffectUser.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈28)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈23)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈32)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MuteUser.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetTimers.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ShowMessage.cs(≈27)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/LeaveTeam.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/JoinTeam.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotFollowAvatar.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalkToAvatar.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalk.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotMove.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTeleport.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotGiveHanditem.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotClothes.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/CallStacks.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/Template.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ToggleFurniState.cs(≈58)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈78)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/BotReachedAvatar.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/BotReachedStuff.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/GameStarts.cs(≈19)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/SaysKeyword.cs(≈23)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/ScoreAchieved.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/TemplateTrigger.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/UserEntersRoom.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidMultidimensionalIndexerRule description

10. AvoidNonAlphanumericIdentifierRule  [hide]

Problem:

This namespace, type or member name contains underscore(s).

Solution:

Remove the underscore from the specified name.

5 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Users.Habbo::timer_ElapsedEvent(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈659)
Go to AvoidNonAlphanumericIdentifierRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::message_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::content_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::packets_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::habbo_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description

11. AvoidRedundancyInMethodNameRule  [hide]

Problem:

This method's name includes the type name of the first parameter. This usually makes an API more verbose and less future-proof than necessary.

Solution:

Remove the type from the method name, move the method into the parameter's type, or create an extension method (if using C#).

1 defect(s) found:

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::CanEnterOnTeam(Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈31)
Details: Consider renaming method to 'CanEnterOn'.
Go to AvoidRedundancyInMethodNameRule description

12. AvoidRedundancyInTypeNameRule  [hide]

Problem:

This type name is prefixed with the last component of its enclosing namespace. This usually makes an API more verbose and less autocompletion-friendly than necessary.

Solution:

Remove the prefix from the type or replace it with a more meaningful term in the context of the namespace.

4 defect(s) found:

Target: Yupi.Emulator.Game.Commands.CommandsManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈57)
Details: Consider renaming type to 'Manager'.
Go to AvoidRedundancyInTypeNameRule description

Target: Yupi.Emulator.Game.Items.Wired.WiredHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Details: Consider renaming type to 'Handler'.
Go to AvoidRedundancyInTypeNameRule description

Target: Yupi.Emulator.Game.Items.Wired.WiredSaver
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Consider renaming type to 'Saver'.
Go to AvoidRedundancyInTypeNameRule description

Target: Yupi.Emulator.Net.Connection.ConnectionActor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Consider renaming type to 'Actor'.
Go to AvoidRedundancyInTypeNameRule description

13. AvoidRefAndOutParametersRule  [hide]

Problem:

This method use ref and/or out parameters in a visible API which can confuse many developers.

Solution:

The most common reason to do this is to return multiple values from a method which can be rewritten so that it returns a custom type instead.

3 defect(s) found:

Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Parse(System.Byte[]&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: src
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈75)
Details: Parameter 'src' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description

Target: System.Void Yupi.Emulator.Core.Io.ServerUserChatTextHandler::Split(System.Double,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: a
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Details: Parameter 'a' passed by reference (out).

Severity: Medium  Confidence: Total
Location: b
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Details: Parameter 'b' passed by reference (out).
Go to AvoidRefAndOutParametersRule description

14. AvoidRepetitiveCallsToPropertiesRule  [hide]

Problem:

This method calls several times into the same properties. This is expensive for virtual properties or when the property cannot be inlined.

Solution:

Unless a different value is expected from each call, refactor your code to avoid the multiple calls by caching the returned value.

11 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MakeFav()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈484)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateGroupBadge()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1131)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (6) calls to virtual property 'System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes()'.

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (4) calls to virtual property 'System.String System.Xml.XmlNode::get_Value()'.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (6) calls to virtual property 'System.String System.Xml.XmlNode::get_InnerText()'.
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈249)
Details: Multiple (4) calls to virtual property 'System.Int16 Yupi.Emulator.Game.Commands.Interfaces.Command::get_MinParams()'.
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈286)
Details: Multiple (4) calls to virtual property 'System.Int16 Yupi.Emulator.Game.Commands.Interfaces.Command::get_MinParams()'.
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈25)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnEvent(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈33)
Details: Multiple (4) calls to virtual property 'Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()'.
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::LoadWired(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈43)
Details: Multiple (3) calls to virtual property 'Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()'.
Go to AvoidRepetitiveCallsToPropertiesRule description

Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈371)
Details: Multiple (6) calls to non-virtual property 'System.String System.Environment::get_NewLine()', likely non-inlined due to size (32 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description

15. AvoidRepetitiveCastsRule  [hide]

Problem:

The method seems to repeat the same cast operation multiple times.

Solution:

Change the logic to ensure the (somewhat expensive) cast is done once.

5 defect(s) found:

Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::ReconstructPathRecursive(Yupi.Emulator.Core.Algorithms.Astar.PathNode,System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈355)
Details: 'item' is casted 2 times for type 'Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>'.
Go to AvoidRepetitiveCastsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingEffect::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingEffect.cs(≈56)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingBadge::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingBadge.cs(≈58)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingEffect::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingEffect.cs(≈56)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description

Target: System.Boolean Yupi.Emulator.Game.Pathfinding.PathFinderNode::Equals(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0001
Details: 'obj' is casted 2 times for type 'Yupi.Emulator.Game.Pathfinding.PathFinderNode'.
Go to AvoidRepetitiveCastsRule description

16. AvoidReturningArraysOnPropertiesRule  [hide]

Problem:

By convention properties should not return arrays.

Solution:

Return a read-only collection or replace the property by a method and return a copy of the array.

5 defect(s) found:

Target: System.Byte[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_EffectMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈102)
Go to AvoidReturningArraysOnPropertiesRule description

Target: System.Byte[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_GameMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈114)
Go to AvoidReturningArraysOnPropertiesRule description

Target: System.Double[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_ItemHeightMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈120)
Go to AvoidReturningArraysOnPropertiesRule description

Target: System.Int32[] Yupi.Emulator.Game.Rooms.Items.Games.GameManager::get_Points()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈36)
Go to AvoidReturningArraysOnPropertiesRule description

Target: System.Byte[] Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::get_GetPacket()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈48)
Go to AvoidReturningArraysOnPropertiesRule description

17. AvoidThrowingBasicExceptionsRule  [hide]

Problem:

This method creates (and probably throws) an exception of Exception, ApplicationException or SystemException type.

Solution:

Try to use a more specific exception type. If none of existing types meet your needs, create a custom exception class that inherits from System.Exception or any appropriate descendant of it.

2 defect(s) found:

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈163)
Details: ApplicationException
Go to AvoidThrowingBasicExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendIntegersArray(System.String,System.Char,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈235)
Details: Exception
Go to AvoidThrowingBasicExceptionsRule description

18. AvoidUncalledPrivateCodeRule  [hide]

Problem:

This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.

Solution:

Remove the unused code or add code to call it.

404 defect(s) found:

Target: System.Void Yupi.Emulator.Data.YupiUpdatesManager::ShowVersionMessage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈94)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Pets.PetTypeManager::RaceGotRaces(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Core.Io.Logger.YupiWriterManager::Write(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiWriterManager.cs(≈44)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.GameClients.Interfaces.GameClient Yupi.Emulator.Messages.Handlers.MessageHandler::GetSession()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CancelMysteryBox()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2293)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OpenQuests()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈80)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::EnableInventoryEffect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈239)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitCrypto(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SecretKey(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MachineId(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GuideMessage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetChatPreferrence(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetHelperTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGuideDetached(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoginWithTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InviteGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::VisitRoomGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GuideEndSession(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CancelCallGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InfoRetrieve(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Chat(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Shout(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestFloorPlanUsedCoords(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestFloorPlanDoor(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenBullyReporting(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendBullyReport(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoadClubGifts(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveHeightmap(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptPoll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RefusePoll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AnswerPollQuestion(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RetrieveSongId(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TileStackMagicSetHeight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnableInventoryEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PromoteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPromotionableRooms(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomFilter(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AlterRoomFilter(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTvPlayer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChooseTvPlayerVideo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTvPlaylist(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PickUpBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTalentsTrack(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PrepareCampaing(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Pong(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DisconnectEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LatencyTest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReceptionView(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OnlineConfirmationEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RetriveCitizenShipStatus(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RefreshPromoEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::WidgetContainer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LandingCommunityGoal(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveHanditem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RedeemVoucher(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveHanditem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitHelpTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SubmitHelpTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeletePendingCfh(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetUserInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetUserChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MessageFromAGuy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModPickTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModReleaseTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModCloseTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetTicketChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomVisits(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendRoomAlert(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModPerformRoomAction(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendUserCaution(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendUserMessage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModKickUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModMuteUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModLockTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModBanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FriendsListUpdate(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SearchHabbo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeclineRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendInstantMessenger(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FollowBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendInstantInvite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddFavorite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFavorite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveBranding(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorFlatCats(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenFlat(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetVoume(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveVolume(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPub(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPub(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetInventory(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomData2(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomData3(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OnRoomUserAdd(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReqLoadRoomForUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnterOnRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ClearRoomLoading(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Move(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CanCreateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CreateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomInformation(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomEditData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeAllRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HabboCamera(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::KickUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::BanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetHomeRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeleteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LookAt(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StartTyping(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StopTyping(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::IgnoreUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnignoreUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CanCreateRoomEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Sign(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserTags(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Dance(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AnswerDoorbell(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ApplyRoomEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlacePostIt(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MoveItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MoveWallItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TriggerItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TriggerItemDiceSpecial(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SavePostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeletePostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPresent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetMoodlight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateMoodlight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SwitchMoodlightStatus(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OfferTradeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeBackTradeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StopTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnacceptTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompleteTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveRespect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ApplyEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnableEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RecycleItems(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RedeemExchangeFurni(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::KickBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlacePet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PickUpPet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompostMonsterplant(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MovePet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RespectPet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddSaddle(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveSaddle(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Ride(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Unride(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWired(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWiredCondition(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetMusicData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddPlaylistItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemovePlaylistItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetDisks(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPlaylists(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoadProfile(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBalance(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetSubscriptionData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetAchievements(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeLook(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeMotto(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetWardrobe(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AllowAllRide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWardrobe(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetsInventory(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBotInv(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomBg(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GoRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Sit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveMannequin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveMannequin2(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupPurchasePage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupPurchaseParts(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupMembers(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MakeGroupAdmin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveGroupAdmin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptMembership(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeclineMembership(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::JoinGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MakeFav(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFav(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReadForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PublishForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AlterForumThreadState(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetForumThreadRoot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupForumData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupForums(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ManageGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupBadge(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupColours(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupSettings(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupFurniPage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EjectFurni(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MuteUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CheckName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTrainerPanel(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateEventInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomBannedUsers(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UsersWithRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnbanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ManageBotActions(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HandleBotSpeechList(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRelationships(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetRelationship(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AutoRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MuteAll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompleteSafteyQuiz(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFavouriteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RoomUserAction(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveFootballOutfit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ConfirmLoveLock(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::BuildersClubUpdateFurniCount(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBuildersFurniture(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Whisper(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueIndex(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CataloguePage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueClubPage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueOffersConfig(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueSingleOffer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CheckPetName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseGift(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetBreeds(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReloadEcotron(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiftWrappingConfig(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RecyclerRewards(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestLeaveGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ConfirmLeaveGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigator(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SearchNewNavigator(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorDeleteSavedSearch(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorResize(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorAddSavedSearch(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PetBreedResult(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PetBreedCancel(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GameCenterLoadGame(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GameCenterJoinQueue(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HotelViewCountdown(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBuildersWallItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseTargetedOffer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AmbassadorAlert(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GoToRoomByName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomThumbnail(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UsePurchasableClothing(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserLook(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetInvitationsPreference(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FindMoreFriends(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HotelViewRequestBadge(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetCameraPrice(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ToggleStaffPick(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetHotelViewHallOfFame(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SubmitRoomToCompetition(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnterRoomQueue(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetCameraRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::VoteForRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateForumSettings(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetRoomCameraPreferences(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeleteGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Object Yupi.Emulator.Net.Web.WebManager::HttpGetJsonObject(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.HopperHandler::GetAHopper(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/HopperHandler.cs(≈19)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.HopperHandler::GetHopperId(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/HopperHandler.cs(≈40)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::Save(System.UInt32,System.Boolean,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈204)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Int32 Yupi.Emulator.Game.Items.ItemManager::CountItems()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Items.ItemManager::ContainsItem(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_ItemTriggerEventHandler(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_ItemTriggerEventHandler(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_OnUserWalksOffFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_OnUserWalksOffFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_OnUserWalksOnFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_OnUserWalksOnFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::SetState(System.Int32,System.Int32,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::GenerateDbShit()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Double Yupi.Emulator.Game.Items.WallCoordinate::GetXValue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Double Yupi.Emulator.Game.Items.WallCoordinate::GetYValue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Int32 Yupi.Emulator.Game.Items.WallCoordinate::N()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::RunLook(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈55)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈68)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Browser.Models.NavigatorHeader::.ctor(System.UInt32,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorHeader.cs(≈54)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈137)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GenerateMapDump()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈347)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep2(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Drawing.Point,System.Drawing.Point,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈953)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::AntiChoques(System.Int32,System.Int32,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1014)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetAllRoomItemForSquare(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1277)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1303)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetHighestItemForSquare(System.Int32,System.Int32,System.Double&,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1329)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈291)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetInverseDirectionEasy(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈42)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈209)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeStart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈220)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeEnd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈225)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::set_Points(System.Int32[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈37)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnScoreChanged(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnScoreChanged(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnGameStart(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnGameStart(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnGameEnd(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnGameEnd(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Rooms.Items.Games.GameManager::GetFirstScoreBoard(Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈175)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈290)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Int32 Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::GetThreadTime(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈36)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈63)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::RegisterGate(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈310)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Veryficball(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::MovedToBed(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1156)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::FlushSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1208)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::ReloadSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1237)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::UpdateFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1246)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::RemoveEvent(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈96)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent> Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::GetEvents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::DeveloperSetFloorItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈948)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈1206)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.KeyValuePair`2<Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32>[] Yupi.Emulator.Game.Rooms.RoomManager::GetVotedRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈253)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Drawing.Point Yupi.Emulator.Game.Rooms.User.RoomUser::get_SquareBehind()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈484)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::IncrementAndCheckFlood(System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈878)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1330)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::add_OnUserEnter(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::remove_OnUserEnter(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.User.RoomUserManager::GetUsersInCampingTent()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::BackupCounters(System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈674)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1565)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData::.ctor(Yupi.Emulator.Messages.Handlers.MessageHandler,Yupi.Emulator.Game.Users.Habbo,System.UInt32,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈37)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData::Execute()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈50)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈34)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_ToWork(System.Collections.Queue)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.Dictionary`2<System.Int32,Yupi.Emulator.Game.Achievements.Structs.Talent> Yupi.Emulator.Game.Achievements.TalentManager::GetAllTalents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈42)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Catalogs.Interfaces.EcotronReward> Yupi.Emulator.Game.Catalogs.CatalogManager::GetEcotronRewards()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈1124)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.KeyValuePair`2<Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.UInt32>[] Yupi.Emulator.Game.Events.Interfaces.EventCategory::GetActiveRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/Interfaces/EventCategory.cs(≈63)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Events.EventManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈73)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueAddEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈89)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueRemoveEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈102)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueUpdateEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈115)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Users.ExchangeManager Yupi.Emulator.Game.HabboHotel::GetPixelManager()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendBroadcastMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈362)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::ModAlert(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈245)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈150)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Pathfinding.MinHeap`1::BuildHead()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈88)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: T Yupi.Emulator.Game.Pathfinding.MinHeap`1::Peek()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈125)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Boolean Yupi.Emulator.Game.Pets.MoplaBreed::RevivePlant()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈669)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Int32 Yupi.Emulator.Game.Pets.PetCommandHandler::GetPetCommandCountByPetType(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Pets.Structs.PetCommand Yupi.Emulator.Game.Pets.PetCommandHandler::GetPetCommandById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.List`1<System.String> Yupi.Emulator.Game.Users.Fuses.RoleManager::GetRightsForRank(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈117)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.RoomBots.RoomBot Yupi.Emulator.Game.RoomBots.BotManager::GetBot(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand Yupi.Emulator.Game.RoomBots.BotManager::GetBotCommandById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer::Compose(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer::Compose(System.UInt32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈108)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::LinkRoomOutputItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈141)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Reset()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈314)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈360)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::GetCodeById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::ProcessThread()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈80)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Support.HelperSession::.ctor(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.Support.ModerationBanManager::CheckMachineBan(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈179)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::UnbanUser(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈289)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendTicketUpdateToModerators(Yupi.Emulator.Game.Support.SupportTicket)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SerializeOpenTickets(Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer&,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈771)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.String Yupi.Emulator.Game.Users.Habbo::get_HeadPart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈593)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::UpdateRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈713)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::NotifyNewDiamonds(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1054)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Int32 Yupi.Emulator.Game.Users.Habbo::GetQuestProgress(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1172)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Game.Achievements.Structs.UserTalent Yupi.Emulator.Game.Users.Habbo::GetTalentData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1200)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::CheckExpired()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈175)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::SerializeWallItemInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈644)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::RunCycleUpdate()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈716)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Pets.Pet> Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::GetPets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈774)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::SendFloorInventoryUpdate()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈782)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::SerializeMessengerAction(System.Int32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈160)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager::ReloadSubscription()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Void Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer::ReadBytes(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈110)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

Target: System.UInt16 Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer::GetUInteger16()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈53)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description

19. AvoidUninstantiatedInternalClassesRule  [hide]

Problem:

The internal type is not instantiated by code within the assembly.

Solution:

Remove the type or add the code that uses it. If the type contains only static methods then either add the static modifier to the type or add the private construtor to the type to prevent the compiler from emitting a default public instance constructor.

7 defect(s) found:

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorRoller
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorRoller.cs(≈10)
Go to AvoidUninstantiatedInternalClassesRule description

Target: Yupi.Emulator.Messages.PacketLibraryManager/ParamLess
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description

Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to AvoidUninstantiatedInternalClassesRule description

Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description

Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description

Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description

Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description

20. AvoidUnnecessarySpecializationRule  [hide]

Problem:

This method has a parameter whose type is more specialized than necessary. This can make it difficult to reuse the method in other contexts.

Solution:

Replace the parameter type with the most general type which will work or make use of the specifics of the formal parameter type.

21 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.GameField.PointField Yupi.Emulator.Core.Algorithms.GameField.GameField::FindClosed(System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<Yupi.Emulator.Core.Algorithms.GameField.GameField>>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈100)
Details: Parameter 'nodeList' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicFast(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicBetween(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicShortestRoute(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::StoreNeighborNodesDiagonal(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈271)
Details: Parameter 'inAround' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::StoreNeighborNodesNoDiagonal(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈317)
Details: Parameter 'inAround' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::ReconstructPath(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈343)
Details: Parameter 'currentNode' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Game.Browser.Models.NavigatorCategory::.ctor(System.Int32,System.String,System.Boolean,System.Boolean,System.Collections.Generic.List`1<Yupi.Emulator.Game.Browser.Models.NavigatorSubCategory>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorCategory.cs(≈66)
Details: Parameter 'subCategories' could be of type 'System.Collections.Generic.IEnumerable`1<!0>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1178)
Details: Parameter 'itemsOnSquare' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::AddTagRange(System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈425)
Details: Parameter 'tags' could be of type 'System.Collections.Generic.IEnumerable`1<!0>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Collections.Generic.IEnumerable`1<Yupi.Emulator.Game.GameClients.Interfaces.GameClient> Yupi.Emulator.Game.GameClients.GameClientManager::GetClientsByUserIds(System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Details: Parameter 'users' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::AddItemArray(System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈698)
Details: Parameter 'roomItemList' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::Init(System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy>,System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerRequest>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈60)
Details: Parameter 'friends' could be of type 'System.Collections.Generic.IDictionary`2<!0,!1>'.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈60)
Details: Parameter 'requests' could be of type 'System.Collections.Generic.IDictionary`2<!0,!1>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.String Yupi.Emulator.Yupi::FilterFigure(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Details: Parameter 'figure' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendServerMessages(System.Collections.Generic.List`1<Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈198)
Details: Parameter 'messages' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description

21. AvoidUnneededCallsOnStringRule  [hide]

Problem:

This method needlessly calls some method(s) on a string instance. This may produce some performance penalities.

Solution:

Remove the unneeded call(s) on the string instance.

2 defect(s) found:

Target: System.Boolean Yupi.Emulator.Game.Pets.PetCommandHandler/<GetPetCommandByPetType>c__AnonStorey0::<>m__0(System.Collections.Generic.KeyValuePair`2<System.UInt32,Yupi.Emulator.Game.Pets.Structs.PetCommand>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈64)
Details: There is no need to call ToString() on a System.String instance.
Go to AvoidUnneededCallsOnStringRule description

Target: System.Boolean Yupi.Emulator.Game.Pets.PetCommandHandler/<GetPetCommandCountByPetType>c__AnonStorey1::<>m__0(System.Collections.Generic.KeyValuePair`2<System.UInt32,Yupi.Emulator.Game.Pets.Structs.PetCommand>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈68)
Details: There is no need to call ToString() on a System.String instance.
Go to AvoidUnneededCallsOnStringRule description

22. AvoidUnneededFieldInitializationRule  [hide]

Problem:

This constructor needlessly initializes zero initializes some fields.

Solution:

Remove the unneeded initialization from the constructors.

81 defect(s) found:

Target: System.Void Yupi.Emulator.Core.Io.AnimatedBar::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/AnimatedBar.cs(≈39)
Details: _counter
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::.ctor(System.UInt32,System.UInt32,System.String,System.String,System.Int32,System.Int32,System.Double,System.Int32,Yupi.Emulator.Game.Rooms.Room,System.UInt32,System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈593)
Details: IsTrans

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈595)
Details: InteractingUser

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈596)
Details: InteractingUser2

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈597)
Details: InteractingBallUser

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈599)
Details: InteractionCount

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈600)
Details: UpdateCounter

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈601)
Details: Value

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈620)
Details: LimitedNo

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈621)
Details: LimitedTot

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈723)
Details: VikingCotieBurning
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::.ctor(System.UInt32,System.UInt32,System.String,System.String,Yupi.Emulator.Game.Items.WallCoordinate,Yupi.Emulator.Game.Rooms.Room,System.UInt32,System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈766)
Details: IsTrans

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈770)
Details: InteractingUser

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈771)
Details: InteractingUser2

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈772)
Details: InteractingBallUser

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈774)
Details: UpdateCounter

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈775)
Details: InteractionCount

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈776)
Details: Value
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈90)
Details: _roolerCycle

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈92)
Details: HopperCount
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.Rooms.Room,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈398)
Details: Freezed

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈402)
Details: IdleTime

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈403)
Details: X

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈404)
Details: Y

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈406)
Details: UserTimeInCurrentRoom

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈407)
Details: RotHead

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈408)
Details: RotBody

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈413)
Details: AllowOverride

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈417)
Details: InternalRoomId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈418)
Details: CurrentItemEffect

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈420)
Details: FreezeLives

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈421)
Details: InteractingGate

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈422)
Details: GateId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈423)
Details: LastInteraction

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈424)
Details: LockedTilesCount
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈438)
Details: Freezed

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈442)
Details: IdleTime

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈443)
Details: X

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈444)
Details: Y

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈446)
Details: RotHead

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈447)
Details: RotBody

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈448)
Details: UserTimeInCurrentRoom

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈452)
Details: LastInteraction

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈453)
Details: AllowOverride

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈457)
Details: InternalRoomId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈458)
Details: CurrentItemEffect

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈461)
Details: InteractingGate

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈462)
Details: GateId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈463)
Details: LockedTilesCount
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈105)
Details: _primaryPrivateUserId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈106)
Details: _secondaryPrivateUserId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈107)
Details: _roomUserCount
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveRotateFurni::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈25)
Details: _rot

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈26)
Details: _dir

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈27)
Details: _cycles
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::.ctor(Yupi.Emulator.Messages.Parsers.ServerPacketParser,DotNetty.Transport.Channels.IChannel)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈81)
Details: SameHandledCount

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈83)
Details: HandShakeCompleted

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈85)
Details: HandShakePartialCompleted
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Groups.Structs.GroupForumPost::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈123)
Details: MessageCount
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicCategory::.ctor(System.Int32,System.String,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicCategory.cs(≈63)
Details: UsersNow
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicItem::.ctor(System.UInt32,System.Int32,System.String,System.String,System.String,Yupi.Emulator.Game.Browser.Enums.PublicImageType,System.UInt32,System.Int32,System.Int32,System.Boolean,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈134)
Details: ItemType
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Pets.Pet::.ctor(System.UInt32,System.UInt32,System.UInt32,System.String,System.String,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Double,System.Int32,System.Int32,System.Double,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTime,System.DateTime,Yupi.Emulator.Game.Pets.MoplaBreed,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈254)
Details: PlacedInRoom

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈255)
Details: DbState

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈264)
Details: WaitingForBreading
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Polls.Poll::.ctor(System.UInt32,System.UInt32,System.String,System.String,System.String,System.String,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Polls.PollQuestion>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈84)
Details: AnswersPositive

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈85)
Details: AnswersNegative
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.RoomBot::.ctor(System.UInt32,System.UInt32,Yupi.Emulator.Game.RoomBots.Enumerators.AiType,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈188)
Details: RoomUser
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.RoomBot::.ctor(System.UInt32,System.UInt32,System.UInt32,Yupi.Emulator.Game.RoomBots.Enumerators.AiType,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Double,System.Int32,System.Collections.Generic.List`1<System.String>,System.Collections.Generic.List`1<System.String>,System.String,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈230)
Details: RoomUser
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Support.SupportTicket::.ctor(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.String,System.UInt32,System.String,System.Double,System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈109)
Details: Status

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈112)
Details: ModeratorId
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::.ctor(System.UInt32,System.String,System.String,System.UInt32,System.String,System.String,System.String,System.UInt32,System.UInt32,System.Boolean,System.UInt32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.UInt32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Double,System.String,System.UInt32,System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember>,System.Int32,System.Int32,System.Boolean,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Boolean,System.Collections.Generic.Dictionary`2<System.Int32,Yupi.Emulator.Game.Browser.Models.UserSearchLog>,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈510)
Details: LoadingRoom

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈512)
Details: LoadingChecksPassed

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈513)
Details: FloodTime

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈515)
Details: CurrentRoomId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈530)
Details: IsTeleporting

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈531)
Details: TeleporterId

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈538)
Details: IsHopping

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈540)
Details: FavouriteGroup

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈555)
Details: DisableEventAlert
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::.ctor(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Users.Data.Models.UserData)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈104)
Details: _isUpdated
Go to AvoidUnneededFieldInitializationRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈83)
Details: _bufferPos
Go to AvoidUnneededFieldInitializationRule description

23. AvoidUnsealedUninheritedInternalTypeRule  [hide]

Problem:

Due to performance issues, types which are not visible outside of the assembly and which have no derived types should be sealed.

Solution:

You should seal this type, unless you plan to inherit from this type in the near-future.

238 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.PriorityQueue`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PriorityQueue.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Data.Base.Managers.BasicDatabaseManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/BasicDatabaseManager.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Data.YupiUpdatesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈65)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorCategoriesListComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorFlatCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorFlatCategoriesListComposer.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorLiftedRoomsComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorLiftedRoomsComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorMetaDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorMetaDataComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorPreferencesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorPreferencesComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSavedSearchesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSavedSearchesComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSearchListResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSearchListResultComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.PromotionCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/PromotionCategoriesListComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Models.NavigatorSubCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorSubCategory.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Models.NavigatorCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorCategory.cs(≈66)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Composers.ForumRootMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumRootMessageComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Composers.ForumDataMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumDataMessageComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Structs.GroupForum
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForum.cs(≈94)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetCommandPanelComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetCommandPanelComposer.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetExperienceComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetExperienceComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetInformationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetInformationComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.RespectPetComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.RespectPetNotificationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetNotificationComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈8)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.PetTypeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Structs.PetType
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetType.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈85)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.Interfaces.CatalogBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/CatalogBot.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Io.ConsoleOutputWriter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.Models.RoomCompetition
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Models/RoomCompetition.cs(≈61)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionEntrySubmitResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionEntrySubmitResultComposer.cs(≈34)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionVotingInfoComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionVotingInfoComposer.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Events.Composers.RoomEventComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Composers/RoomEventComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.YoutubeVideo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeVideo.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Messages.Handlers.MessageHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Messages.Library.PacketLibrary
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Net.Connection.ConnectionSecurity
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionSecurity.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Net.Connection.ConnectionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Net.Settings.ServerFactorySettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Settings/ServerFactorySettings.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Settings.ServerLanguageSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerLanguageSettings.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Composers.TargetedOfferComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/TargetedOfferComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.TargetedOfferManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/TargetedOfferManager.cs(≈36)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Interfaces.TargetedOffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/TargetedOffer.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Datas.HighscoreData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.HighScoreLine
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/HighScoreLine.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorAlert
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorAlert.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorBanzaiScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorBanzaiScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorBanzaiTimer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorBanzaiTimer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCannon
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCannon.cs(≈21)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorRoller
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorRoller.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWalkInternalLink
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWalkInternalLink.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorSwitch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorSwitch.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorDice
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorDice.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCrackableEgg
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCrackableEgg.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFireworks
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFireworks.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFootball
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTile
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTile.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTimer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTimer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGate.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGenericSwitch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGenericSwitch.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupForumTerminal
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupForumTerminal.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupGate.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHabboWheel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHabboWheel.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHcGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHCGate.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHopper
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHopper.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorJukebox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorJukebox.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorLoveShuffler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorLoveShuffler.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorMannequin
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorMannequin.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorOneWayGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorOneWayGate.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorPuzzleBox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorPuzzleBox.cs(≈19)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorQuickTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorQuickTeleport.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorScoreboard
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorScoreboard.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorSpinningBottle
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorSpinningBottle.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorTeleport.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVendor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVendor.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVikingCotie
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVikingCotie.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈17)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.Item
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈158)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.ItemManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Datas.MoodlightData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/MoodlightData.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.MoodlightPreset
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/MoodlightPreset.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.ClothingManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ClothingManager.cs(≈24)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Handlers.CrackableEggHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/CrackableEggHandler.cs(≈23)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Handlers.PinataHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/PinataHandler.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.ClothingItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/ClothingItem.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.PinataItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/PinataItem.cs(≈25)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Datas.TonerData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/TonerData.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Interfaces.UserItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈57)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.WallCoordinate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimerTrigger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimerTrigger.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Security.ServerMutantManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.ExchangeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈25)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Data.ServerStatusUpdater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Models.PromoCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PromoCategory.cs(≈58)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.SearchResultList
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈50)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.PetBreeding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetBreeding.cs(≈83)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Chat.Chatlog
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/Chatlog.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Data.DynamicRoomModel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/DynamicRoomModel.cs(≈122)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈33)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.User.Path.Gamemap
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈66)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.GameManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈26)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Data.Models.RoomData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈177)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Models/RoomEvent.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Events.RoomEventsManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.RoomInvokedItems.RoomAlert
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomInvokedItems/RoomAlert.cs(≈7)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈77)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.RoomManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.RoomModel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈100)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.RoomCompetitionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/RoomCompetitionManager.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.User.RoomUserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.User.Trade.Trade
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Rooms.User.Trade.TradeUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/TradeUser.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.DateRangeActive
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/DateRangeActive.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasNotFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasNotFurni.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasNotUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasNotUsers.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasUsers.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.HowManyUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeLessThan
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeLessThan.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeMoreThan
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeMoreThan.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsGroupMember.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsNotGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsNotGroupMember.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsTypeDontMatch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsTypeDontMatch.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsTypeMatches
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsTypeMatches.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.NotHowManyUsersInRoom
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TriggererNotOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TriggererNotOnFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserHasHanditem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserHasHanditem.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TriggererOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TriggererOnFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserHasFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserHasFurni.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingBadge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingBadge.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingEffect.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingBadge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingBadge.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingEffect.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Chase
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/Chase.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveRotateFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈15)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.TeleportToFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/TeleportToFurni.cs(≈19)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Movement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈54)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameEnds
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/GameEnds.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.LongRepeater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/LongRepeater.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Repeater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Repeater.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.WalksOffFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/WalksOffFurni.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.WalksOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/WalksOnFurni.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.YoutubeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.HallOfFame
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.HallOfFameElement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.UserPreferences
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/UserPreferences.cs(≈34)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Inventory.UserClothesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/UserClothesManager.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Messages.Factorys.ClientMessageFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Factorys/ClientMessageFactory.cs(≈39)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Security.ServerSecurityChatFilter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Settings.ServerDatabaseSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerDatabaseSettings.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Settings.ConsoleCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈56)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Settings.ServerExtraSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerExtraSettings.cs(≈166)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Structs.Achievement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Structs/Achievement.cs(≈59)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementListComposer.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementProgressComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementProgressComposer.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementScoreUpdateComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementScoreUpdateComposer.cs(≈41)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementUnlockedComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementUnlockedComposer.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.TalentManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Achievements.Structs.UserAchievement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Structs/UserAchievement.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.CatalogManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈108)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Interfaces.CatalogItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/CatalogItem.cs(≈112)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Interfaces.CatalogPage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/CatalogPage.cs(≈147)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Interfaces.EcotronReward
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/EcotronReward.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Events.Interfaces.EventCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/Interfaces/EventCategory.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Events.EventManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.GameClients.GameClientManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Structs.GroupForumPost
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈107)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.GroupManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈80)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Structs.GroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupMember.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Groups.Structs.Group
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈128)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Models.PublicCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicCategory.cs(≈57)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.HotelBrowserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈72)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Browser.Models.PublicItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈84)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.MinHeap`1
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈63)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.PathFinder
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinder.cs(≈74)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.MoplaBreed
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Pet
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈80)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.PetCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.PetLocale
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetLocale.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Pets.Structs.PetRace
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetRace.cs(≈58)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Polls.Poll
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈72)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Polls.PollManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈20)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Polls.PollQuestion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollQuestion.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Fuses.RoleManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.BotManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.Models.GenericBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.Models.PetBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/PetBot.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.RoomBots.RoomBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈180)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.SoundMachineManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.Songs.SongData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongData.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.Songs.SongInstance
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongInstance.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.Songs.SongItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongItem.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Support.HelperSession
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Support.ModerationBanManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Support.ModerationTemplate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTemplate.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Support.SupportTicket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈101)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Badges.Models.Badge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/Models/Badge.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Badges.UserBadgeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Guides.GuideManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Guides/GuideManager.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Inventory.AvatarEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/AvatarEffect.cs(≈40)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈81)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Messenger.HabboMessenger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/MessengerBuddy.cs(≈54)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Messenger.Structs.MessengerRequest
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/MessengerRequest.cs(≈26)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Messenger.Structs.OfflineMessage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/OfflineMessage.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Relationships.Relationship
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Relationships/Relationship.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Subscriptions.Subscription
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/Subscription.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Data.Models.UserData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Models/UserData.cs(≈143)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Factories.UserDataFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Messages.Encoding.HabboEncoding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Program
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: Yupi.Emulator.Core.Util.Coordinates.CoordinatesFormatter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description

24. AvoidUnusedParametersRule  [hide]

Problem:

The method contains one or more unused parameters.

Solution:

You should remove or use the unused parameters.

48 defect(s) found:

Target: System.Collections.Generic.List`1<Yupi.Emulator.Core.Algorithms.GameField.PointField> Yupi.Emulator.Core.Algorithms.GameField.GameField::DoUpdate(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: oneloop
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈66)
Details: Parameter 'oneloop' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Collections.Generic.IEnumerable`1<System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<Yupi.Emulator.Core.Algorithms.GameField.GameField>>> Yupi.Emulator.Core.Algorithms.GameField.GameField::HandleListOfConnectedPoints(System.Collections.Generic.List`1<System.Drawing.Point>,Yupi.Emulator.Core.Algorithms.GameField.Algorithm.GametileUpdate)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: update
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈192)
Details: Parameter 'update' of type 'Yupi.Emulator.Core.Algorithms.GameField.Algorithm.GametileUpdate' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Core.Io.Logger.YupiLogManager::LogException(System.Exception,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: writerBody
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈71)
Details: Parameter 'writerBody' of type 'System.String' is never used in the method.

Severity: Medium  Confidence: Normal
Location: writerHeader
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈71)
Details: Parameter 'writerHeader' of type 'System.String' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer::Compose(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Achievements.Structs.Talent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer::Compose(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Boolean,System.Nullable`1<System.Boolean>,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: sendRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Details: Parameter 'sendRoom' of type 'System.Nullable`1<System.Boolean>' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Items.Handlers.CrackableEggHandler::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/CrackableEggHandler.cs(≈23)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.TeleHandler::GetLinkedTele(System.UInt32,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: pRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/TeleHandler.cs(≈24)
Details: Parameter 'pRoom' of type 'Yupi.Emulator.Game.Rooms.Room' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeWall(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inventory
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈91)
Details: Parameter 'inventory' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeFloor(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inventory
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈123)
Details: Parameter 'inventory' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearches(System.String,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈352)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::RemoveFromMap(Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: handleGameItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈674)
Details: Parameter 'handleGameItem' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::CanWalk(System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: horseId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈830)
Details: Parameter 'horseId' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep3(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈902)
Details: Parameter 'client' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai::SetMaxForTile(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: user
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈304)
Details: Parameter 'user' of type 'Yupi.Emulator.Game.Rooms.User.RoomUser' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Veryficball(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: nexx
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: Parameter 'nexx' of type 'System.Int32' is never used in the method.

Severity: Medium  Confidence: Normal
Location: nexy
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: Parameter 'nexy' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::OnRoomCrash(System.Exception)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: e
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1425)
Details: Parameter 'e' of type 'System.Exception' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.

Severity: Medium  Confidence: Normal
Location: newItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'newItem' of type 'System.Boolean' is never used in the method.

Severity: Medium  Confidence: Normal
Location: sendNotify
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'sendNotify' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: gotPublicRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1149)
Details: Parameter 'gotPublicRoom' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::AddUserToRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: snow
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈318)
Details: Parameter 'snow' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::SavePets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈596)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_ToWork(System.Collections.Queue)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: value
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: Parameter 'value' of type 'System.Collections.Queue' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Drawing.Point Yupi.Emulator.Game.Items.Wired.Handlers.Movement::HandleMovement(System.Drawing.Point,Yupi.Emulator.Game.Items.Wired.Handlers.MovementState,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: newRotation
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈141)
Details: Parameter 'newRotation' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Drawing.Point Yupi.Emulator.Game.Items.Wired.Handlers.Movement::HandleMovementDir(System.Drawing.Point,Yupi.Emulator.Game.Items.Wired.Handlers.MovementDirection,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: newRotation
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈207)
Details: Parameter 'newRotation' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Items.Wired.WiredHandler,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: handler
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈12)
Details: Parameter 'handler' of type 'Yupi.Emulator.Game.Items.Wired.WiredHandler' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: theGroup
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈344)
Details: Parameter 'theGroup' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::Progress(Yupi.Emulator.Core.Io.Interfaces.AbstractBar,System.Int32,System.Int32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: wait
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈384)
Details: Parameter 'wait' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Collections.Generic.List`1<System.Object> Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Implicit(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: v
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈124)
Details: Parameter 'v' of type 'Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotAi::Init(System.UInt32,System.Int32,System.UInt32,Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: roomUserId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈61)
Details: Parameter 'roomUserId' of type 'System.Int32' is never used in the method.

Severity: Medium  Confidence: Normal
Location: roomId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈61)
Details: Parameter 'roomId' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotAi Yupi.Emulator.Game.RoomBots.RoomBot::GenerateBotAi(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: botId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈327)
Details: Parameter 'botId' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.HelperSession::Response(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: responseClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: Parameter 'responseClient' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.

Severity: Medium  Confidence: Normal
Location: response
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: Parameter 'response' of type 'System.String' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendTicketUpdateToModerators(Yupi.Emulator.Game.Support.SupportTicket)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: ticket
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: Parameter 'ticket' of type 'Yupi.Emulator.Game.Support.SupportTicket' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::ModActionResult(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: result
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈132)
Details: Parameter 'result' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::AlertUser(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: modSession
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈224)
Details: Parameter 'modSession' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.

Severity: Medium  Confidence: Normal
Location: caution
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈224)
Details: Parameter 'caution' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LockTrade(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.String,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: modSession
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈238)
Details: Parameter 'modSession' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTicketChatlog(Yupi.Emulator.Game.Support.SupportTicket,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: roomData
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈493)
Details: Parameter 'roomData' of type 'Yupi.Emulator.Game.Rooms.Data.Models.RoomData' is never used in the method.

Severity: Medium  Confidence: Normal
Location: timestamp
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈493)
Details: Parameter 'timestamp' of type 'System.Double' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadPendingTickets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::RemoveItem(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: placedInroom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈563)
Details: Parameter 'placedInroom' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::UpdateFriend(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈140)
Details: Parameter 'client' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::SetConnection(Yupi.Emulator.Net.Connection.ConnectionActor,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: con
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Details: Parameter 'con' of type 'Yupi.Emulator.Net.Connection.ConnectionActor' is never used in the method.
Go to AvoidUnusedParametersRule description

Target: System.Void Yupi.Emulator.Program::Main(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: args
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Details: Parameter 'args' of type 'System.String[]' is never used in the method.
Go to AvoidUnusedParametersRule description

25. AvoidVisibleConstantFieldRule  [hide]

Problem:

This type contains visible constant fields so the value instead of the field will be embedded into assemblies which use it.

Solution:

Use a 'static readonly' field (C# syntax) so that the field's value can be changed without forcing client assemblies to be recompiled.

1 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Encryption.Rc4
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Int32 Yupi.Emulator.Core.Algorithms.Encryption.Rc4::PoolSize
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈34)
Details: 'PoolSize' of type System.Int32.
Go to AvoidVisibleConstantFieldRule description

26. AvoidVisibleFieldsRule  [hide]

Problem:

This type contains visible instance fields. A field should be an implementation detail and encapsulated within a property or method.

Solution:

Use a property or method instead.

29 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.PathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Int32 Yupi.Emulator.Core.Algorithms.Astar.PathNode::ExtraWeight
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈34)
Details: Field 'ExtraWeight' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Data.ConnectionState Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::State
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Field 'State' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::Connection
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Field 'Connection' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: Yupi.Emulator.Data.Base.Clients.Interfaces.IDatabaseClient Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::Client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈39)
Details: Field 'Client' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: MySql.Data.MySqlClient.MySqlCommand Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::Command
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈39)
Details: Field 'Command' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Game.Pathfinding.Vectors.Coord
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Int16 Yupi.Emulator.Game.Pathfinding.Vectors.Coord::X
Details: Field 'X' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Int16 Yupi.Emulator.Game.Pathfinding.Vectors.Coord::Y
Details: Field 'Y' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Data.Structs.FurnitureData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Int32 Yupi.Emulator.Data.Structs.FurnitureData::Id
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Id' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.String Yupi.Emulator.Data.Structs.FurnitureData::Name
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Name' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.UInt16 Yupi.Emulator.Data.Structs.FurnitureData::X
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'X' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.UInt16 Yupi.Emulator.Data.Structs.FurnitureData::Y
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Y' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Boolean Yupi.Emulator.Data.Structs.FurnitureData::CanSit
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'CanSit' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Boolean Yupi.Emulator.Data.Structs.FurnitureData::CanWalk
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'CanWalk' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Byte Yupi.Emulator.Game.Items.Interfaces.RoomItem::InteractionCount
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: Field 'InteractionCount' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::BlueTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'BlueTeam' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.String Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::Game
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'Game' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::GreenTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'GreenTeam' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::RedTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'RedTeam' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::YellowTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'YellowTeam' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Rooms.Room::Disposed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field 'Disposed' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Rooms.Room::JustLoaded
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field 'JustLoaded' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Net.Connection.ConnectionActor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: Yupi.Emulator.Messages.Parsers.ServerPacketParser Yupi.Emulator.Net.Connection.ConnectionActor::DataParser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'DataParser' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.String Yupi.Emulator.Net.Connection.ConnectionActor::ConnectionId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'ConnectionId' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.String Yupi.Emulator.Net.Connection.ConnectionActor::IpAddress
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'IpAddress' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: DotNetty.Transport.Channels.IChannel Yupi.Emulator.Net.Connection.ConnectionActor::ConnectionChannel
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'ConnectionChannel' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

Target: Yupi.Emulator.Game.Users.Habbo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: Yupi.Emulator.Game.GameClients.Interfaces.GameClient Yupi.Emulator.Game.Users.Habbo::GuideOtherUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'GuideOtherUser' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.UInt32 Yupi.Emulator.Game.Users.Habbo::LastSelectedUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'LastSelectedUser' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.DateTime Yupi.Emulator.Game.Users.Habbo::LastUsed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'LastUsed' should be private or internal and its value accessed through a property.

Severity: Medium  Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Users.Habbo::TimerElapsed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'TimerElapsed' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description

27. AvoidVisibleNestedTypesRule  [hide]

Problem:

This type is both nested and visible outside the assembly. Nested types are often confused with namespaces.

Solution:

Change the nested type to be invisible outside the assembly or un-nest it.

2 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈364)
Go to AvoidVisibleNestedTypesRule description

Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser/HandlePacket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Go to AvoidVisibleNestedTypesRule description

28. CheckParametersNullityInVisibleMethodsRule  [hide]

Problem:

A visible method does not check its parameter(s) for null values.

Solution:

Since the caller is unknown you should always verify all of your parameters to protect yourself.

52 defect(s) found:

Target: System.Int32 Yupi.Emulator.Core.Algorithms.Astar.PathNode::Compare(Yupi.Emulator.Core.Algorithms.Astar.PathNode,Yupi.Emulator.Core.Algorithms.Astar.PathNode)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: x
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈55)

Severity: High  Confidence: Normal
Location: y
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈55)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Byte[] Yupi.Emulator.Core.Algorithms.Encryption.Converter::HexStringToBytes(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: hexstring
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈41)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.String Yupi.Emulator.Core.Algorithms.Encryption.Converter::Deflate(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: bytes
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈53)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Initialize(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: key
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈48)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Parse(System.Byte[]&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: src
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈75)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Core.Algorithms.GameField.GameField::.ctor(System.Byte[0...,0...],System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: theArray
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicFast(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)

Severity: Medium  Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicBetween(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)

Severity: Medium  Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicShortestRoute(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)

Severity: Medium  Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)

Severity: Medium  Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: value
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Int32 Yupi.Emulator.Core.Io.ServerUserChatTextHandler::Parse(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: a
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈62)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Threading.Tasks.Task Yupi.Emulator.Net.Handlers.ConnectionHandler::CloseAsync(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈42)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelUnregistered(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈58)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelInitialRead(DotNetty.Transport.Channels.IChannelHandlerContext,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: dataBytes
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈73)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRead(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈81)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelReadComplete(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈42)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Threading.Tasks.Task Yupi.Emulator.Net.Handlers.ConnectionHandler::WriteAsync(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈118)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRegistered(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈128)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈249)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈286)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::CanUse(System.Int16,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: user
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈322)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Interfaces.RoomItem::Equals(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: comparedItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::Equals(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: comparedUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈642)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/EffectUser.cs(≈38)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈54)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈49)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈70)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MuteUser.cs(≈46)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ShowMessage.cs(≈65)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/LeaveTeam.cs(≈50)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/JoinTeam.cs(≈44)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalkToAvatar.cs(≈50)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotGiveHanditem.cs(≈44)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/CallStacks.cs(≈39)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈56)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈112)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/SaysKeyword.cs(≈57)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/ScoreAchieved.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/TemplateTrigger.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/UserEntersRoom.cs(≈59)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnEvent(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈33)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::RemoveWired(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈240)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::GenerateNewItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈267)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: request
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)

Severity: High  Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Go to CheckParametersNullityInVisibleMethodsRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::.ctor(Yupi.Emulator.Messages.Parsers.ServerPacketParser,DotNetty.Transport.Channels.IChannel)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Go to CheckParametersNullityInVisibleMethodsRule description

29. CompareWithEmptyStringEfficientlyRule  [hide]

Problem:

This method compares a string with an empty string by using the Equals method or the equality (==) or inequality (!=) operators.

Solution:

Compare String.Length with 0 instead. The string length is known and it's faster to compare integers than to compare strings.

18 defect(s) found:

Target: System.Boolean Yupi.Emulator.Data.YupiUpdatesManager::CompareVersion()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: debugging symbols unavailable, IL offset 0x001e
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Core.Io.ConsoleOutputWriter::WriteLine(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈42)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Core.Io.ConsoleOutputWriter::Write(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈68)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SayAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SayAll.cs(≈36)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWalkInternalLink::OnUserWalk(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWalkInternalLink.cs(≈20)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFireworks::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFireworks.cs(≈21)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈536)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈538)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::.ctor(System.UInt32,System.Int32,System.String,System.String,System.Char,System.Int32,System.Int32,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.UInt32,System.String,System.Boolean,System.UInt32,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈193)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈96)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈99)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈96)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈99)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.Composers.CatalogPageComposer::ComposeItem(Yupi.Emulator.Game.Catalogs.Interfaces.CatalogItem,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈634)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈182)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈194)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈194)
Go to CompareWithEmptyStringEfficientlyRule description

Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::SendInstantMessage(System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈526)
Go to CompareWithEmptyStringEfficientlyRule description

30. ConsiderUsingStaticTypeRule  [hide]

Problem:

This type contains only static fields and methods and should be static.

Solution:

Change this type into a static (or sealed for 1.x) type gain clarity and better error reporting.

60 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Encryption.Converter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈34)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Io.Logger.YupiLogManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈37)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Data.YupiUpdatesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈65)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorCategoriesListComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorFlatCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorFlatCategoriesListComposer.cs(≈13)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorLiftedRoomsComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorLiftedRoomsComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorMetaDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorMetaDataComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorPreferencesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorPreferencesComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSavedSearchesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSavedSearchesComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSearchListResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSearchListResultComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.Composers.PromotionCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/PromotionCategoriesListComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Groups.Composers.ForumRootMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumRootMessageComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Groups.Composers.ForumDataMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumDataMessageComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetCommandPanelComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetCommandPanelComposer.cs(≈13)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetExperienceComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetExperienceComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.PetInformationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetInformationComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.RespectPetComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.RespectPetNotificationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetNotificationComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈8)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.PetTypeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Io.ConsoleOutputWriter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈38)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Io.ServerUserChatTextHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Io.Logger.YupiWriterManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiWriterManager.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionEntrySubmitResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionEntrySubmitResultComposer.cs(≈34)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionVotingInfoComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionVotingInfoComposer.cs(≈35)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Rooms.Events.Composers.RoomEventComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Composers/RoomEventComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Messages.Library.PacketLibrary
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Net.Connection.ConnectionSecurity
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionSecurity.cs(≈47)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Net.Connection.ConnectionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Net.Settings.ServerFactorySettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Settings/ServerFactorySettings.cs(≈62)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Catalogs.Composers.TargetedOfferComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/TargetedOfferComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Data.ServerStatusUpdater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Browser.SearchResultList
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈50)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.PetBreeding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetBreeding.cs(≈83)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈12)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Movement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈54)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Messages.Factorys.ClientMessageFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Factorys/ClientMessageFactory.cs(≈39)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Security.ServerSecurityChatFilter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈52)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Settings.ConsoleCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈56)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Settings.ServerExtraSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerExtraSettings.cs(≈166)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈46)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementListComposer.cs(≈45)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementProgressComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementProgressComposer.cs(≈47)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementScoreUpdateComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementScoreUpdateComposer.cs(≈41)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Achievements.Composers.AchievementUnlockedComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementUnlockedComposer.cs(≈45)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.PathFinder
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinder.cs(≈74)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.PetCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Pets.PetLocale
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetLocale.cs(≈46)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Game.Users.Factories.UserDataFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Messages.Encoding.HabboEncoding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈44)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Program
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Go to ConsiderUsingStaticTypeRule description

Target: Yupi.Emulator.Core.Util.Coordinates.CoordinatesFormatter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Go to ConsiderUsingStaticTypeRule description

31. DisposableFieldsShouldBeDisposedRule  [hide]

Problem:

This type contains disposable field(s) which aren't disposed.

Solution:

Ensure that every disposable field(s) is correctly disposed.

4 defect(s) found:

Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: Yupi.Emulator.Data.Base.Clients.Interfaces.IDatabaseClient Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::Client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Details: Since Client is Disposable Dispose() should call Client.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description

Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::_mysqlConnection
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Since _mysqlConnection is Disposable Dispose() should call _mysqlConnection.Dispose()

Severity: High  Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::_adapter
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Since _adapter is Disposable Dispose() should call _adapter.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.IO.MemoryStream Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::_arrayCurrentBuffer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Details: Since _arrayCurrentBuffer is Disposable Dispose() should call _arrayCurrentBuffer.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description

32. DoNotExposeGenericListsRule  [hide]

Problem:

The type exposes System.Collections.Generic.List<T>.

Solution:

Use a type such as System.Collections.ObjectModel.Collection<T> instead.

40 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.GameField.GameField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Core.Algorithms.GameField.PointField> Yupi.Emulator.Core.Algorithms.GameField.GameField::DoUpdate(System.Boolean)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈66)
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Core.Algorithms.GameField.PointField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<System.Drawing.Point> Yupi.Emulator.Core.Algorithms.GameField.PointField::GetPoints()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/PointField.cs(≈33)
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Data.Collections.QueuedDictionary`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<T,TV>> Yupi.Emulator.Data.Collections.QueuedDictionary`2::ToList()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::BlueTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::GreenTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::RedTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::YellowTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::Items()
Go to DoNotExposeGenericListsRule description

Target: Yupi.Emulator.Game.Items.Wired.WiredHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetConditions(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetEffects(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetWiredsByType(Yupi.Emulator.Game.Items.Interactions.Enums.Interaction)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)

Severity: Medium  Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetWiredsByTypes(Yupi.Emulator.Game.Items.Interactions.Enums.GlobalInteraction)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Go to DoNotExposeGenericListsRule description

33. DoNotExposeNestedGenericSignaturesRule  [hide]

Problem:

This method exposes a nested generic type in its signature.

Solution:

Remove the nested generics to keep the visible API simple to use.

2 defect(s) found:

Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::Search(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Total
Location: Mono.Cecil.MethodReturnType
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈172)
Go to DoNotExposeNestedGenericSignaturesRule description

Target: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<T,TV>> Yupi.Emulator.Data.Collections.QueuedDictionary`2::ToList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Total
Location: Mono.Cecil.MethodReturnType
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Go to DoNotExposeNestedGenericSignaturesRule description

34. DoNotForgetNotImplementedMethodsRule  [hide]

Problem:

This method looks like it is not implemented or is incomplete.

Solution:

Implement the method and/or make sure it's limitations are well documented.

3 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeStart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈220)
Go to DoNotForgetNotImplementedMethodsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeEnd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈225)
Go to DoNotForgetNotImplementedMethodsRule description

Target: System.Collections.Generic.List`1<System.Object> Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Implicit(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈124)
Go to DoNotForgetNotImplementedMethodsRule description

35. DoNotSwallowErrorsCatchingNonSpecificExceptionsRule  [hide]

Problem:

This method catches a very general exception without rethrowing it. This is not safe to do in general and may mask problems that the caller should be made aware of.

Solution:

Rethrow the original exception (which will preserve the stacktrace of the original error) or catch a more specific exception type.

82 defect(s) found:

Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseFetchCommand(Yupi.Emulator.Data.Base.Adapters.Enums.FetchType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈49)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseExecuteCommand(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈72)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::CommandTypeSelector(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈101)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::CommandTypeSelector(Yupi.Emulator.Data.Base.Adapters.Enums.FetchType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈136)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Data.Base.Managers.AsynchronousDatabaseManager::RemoveUnusedConnections(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/AsynchronousDatabaseManager.cs(≈120)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlacePostIt()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈282)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈458)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MoveWallItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈651)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TriggerLoveLock(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1410)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OnRoomUserAdd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈246)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈346)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈506)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageBotActions()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2104)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2266)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetCameraRequest()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2849)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveRoomThumbnail()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈393)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<RunServer>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈105)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈105)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Start>c__async1::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈111)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Stop>c__async2::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈119)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈94)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈48)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈692)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈161)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeFloor(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈141)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::GiveCoins(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈58)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈53)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUserIp::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUserIp.cs(≈45)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Rooms.Data.DynamicRoomModel::SerializeHeightmap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/DynamicRoomModel.cs(≈278)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GenerateMaps(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈568)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetHeightForSquareFromData(System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈861)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::ValidTile2(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1118)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1163)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1197)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SetDefaultValue(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1395)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::ConstructMapForItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1480)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1513)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetComeDirection(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈31)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetInverseDirectionEasy(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈77)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetNewCoords(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈127)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::InverseDirections(Yupi.Emulator.Game.Rooms.Room,Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈176)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::MoveBall(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈231)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈304)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈568)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::CheckRights(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈712)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::CheckRightsDoorBell(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈762)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::ProcessRoom(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈820)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈827)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈854)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::BroadcastChatMessage(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.Rooms.User.RoomUser,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈889)

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈895)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Collections.Generic.List`1<Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈942)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessageToUsersWithRights(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈978)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈460)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::SaveFurniture(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈177)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈294)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈513)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈1173)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈435)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomModel::.ctor(System.Int32,System.Int32,System.Double,System.Int32,System.String,System.String,System.Boolean,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈193)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RemoveUserFromRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈481)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈997)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnCycle(System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1522)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserEffect(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1658)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnUserAdd(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1769)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnRemove(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1824)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Finnito()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈416)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈76)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈76)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::ExecuteKick(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈115)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.WiredHandler::ExecuteWired(Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈174)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈211)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Core.Settings.ServerConfigurationSettings::Load(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerConfigurationSettings.cs(≈87)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈267)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::MainGameLoop()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈588)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈336)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈212)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnChatTick()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈302)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Game.Users.Habbo Yupi.Emulator.Game.Users.Factories.HabboFactory::GenerateHabbo(System.Data.DataRow,System.Data.DataRow,System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/HabboFactory.cs(≈120)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈482)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: Yupi.Emulator.Game.Users.Habbo Yupi.Emulator.Yupi::GetHabboForName(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈636)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈176)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description

36. DoNotThrowReservedExceptionRule  [hide]

Problem:

This method creates an ExecutionEngineException, IndexOutOfRangeException, NullReferenceException, or OutOfMemoryException.

Solution:

Throw an exception which is not reserved by the runtime.

2 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::Talents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈1079)
Details: NullReferenceException
Go to DoNotThrowReservedExceptionRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1196)
Details: NullReferenceException
Go to DoNotThrowReservedExceptionRule description

37. EnsureLocalDisposalRule  [hide]

Problem:

This disposable local is not guaranteed to be disposed of before the method returns.

Solution:

Use a 'using' statement or surround the local's usage with a try/finally block.

274 defect(s) found:

Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseExecuteCommand(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈80)
Details: Local of type 'MySqlConnectionHandler' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Managers.BasicDatabaseManager::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/BasicDatabaseManager.cs(≈45)
Details: Local 'databaseClient' of type 'IDatabaseClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetSpeeches::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetSpeeches.cs(≈25)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetCommands.cs(≈26)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Disconnect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈48)
Details: Local of type 'Object' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Connect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈66)
Details: Local of type 'Object' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Data.Base.Clients.DatabaseClient Yupi.Emulator.Data.Base.Managers.AsynchronousDatabaseManager::AddConnection(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/AsynchronousDatabaseManager.cs(≈69)
Details: Local of type 'DatabaseClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Competitions.Models.RoomCompetition::.ctor(System.Int32,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Models/RoomCompetition.cs(≈61)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SendResponse()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈74)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueIndex()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈29)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueClubPage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈56)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PurchaseItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈144)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PurchaseGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈151)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeGroupMembers()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈232)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MakeGroupAdmin()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈256)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveGroupAdmin()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈302)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AcceptMembership()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈364)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::DeclineMembership()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈399)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ReadForumThread()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈808)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForumThreadRoot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈889)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForumData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈947)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForums()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈954)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ConfirmLeaveGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1431)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateForumSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1472)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetUserInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈120)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetUserChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈134)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈152)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomTool()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetTicketChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈235)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomVisits()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈248)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Inventory.cs(≈17)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OpenGift()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈810)
Details: Local 'queryReactor' of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPetInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1428)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PickUpPet()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1594)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::Ride()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2053)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2056)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetTvPlaylist()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2154)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceBot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2265)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PickUpBot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2289)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SearchHabbo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Messenger.cs(≈48)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetMusicData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈54)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddPlaylistItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈98)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemovePlaylistItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈134)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈136)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetDisks()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈151)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPlaylists()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈169)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SearchNewNavigator()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈103)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorAddSavedSearch()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈144)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorDeleteSavedSearch()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈160)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorFlatCats()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈197)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OnRoomUserAdd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈256)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈488)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeRoomInformation(Yupi.Emulator.Game.Rooms.Room,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈798)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveRoomData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈922)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈923)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TakeAllRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1091)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomFilter()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1554)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PromoteRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1692)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPromotionableRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1710)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlacePet()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1975)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HandleBotSpeechList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1997)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1997)
Details: Local 'simpleServerMessage2' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2254)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2259)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2260)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData3()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2408)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2417)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2419)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2428)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2273)
Details: Local 'roomFull' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RefreshPromoEvent()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2493)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SubmitRoomToCompetition()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2891)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2915)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::VoteForRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2964)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::LoadClubGifts()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈102)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈400)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetWardrobe()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈686)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPetsInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈756)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetBotInv()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈764)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CheckName()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈772)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::InfoRetrieve()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈219)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HabboCamera()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈233)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.StaticMessagesManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈32)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈39)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈52)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈65)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈78)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈91)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈101)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈22)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not guaranteed to be disposed of.
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRead(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈107)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<RunServer>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈103)
Details: Local of type 'Task`1' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Start>c__async1::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈111)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Stop>c__async2::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈115)
Details: Local of type 'Task' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈117)
Details: Local of type 'Task' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈119)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈47)
Details: Local of type 'WebResponse' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: Local 'httpResponseStream' of type 'Stream' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈69)
Details: Local of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpPostJson(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈95)
Details: Local of type 'WebResponse' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈82)
Details: Local 'httpResponseStream' of type 'Stream' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈105)
Details: Local of type 'XmlNodeList' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Local 'xmlNodeList' of type 'XmlNodeList' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Core.Settings.ServerLanguageSettings::.ctor(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerLanguageSettings.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈186)
Details: Local 'commandsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Ltd::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/LTD.cs(≈36)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePrivate::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePrivate.cs(≈24)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePublic::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePublic.cs(≈24)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Commands.Controllers.StartQuestion::MatchingPollResults(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Polls.Poll)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StartQuestion.cs(≈65)
Details: Local 'result' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Restart::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Restart.cs(≈29)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Datas.HighscoreData::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈27)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCannon::OnWiredTrigger(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCannon.cs(≈31)
Details: Local 'explodeTimer' of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVikingCotie::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVikingCotie.cs(≈14)
Details: Local 'timer' of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈54)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.ClothingManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ClothingManager.cs(≈24)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::UpdateState(System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1538)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1544)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1809)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1865)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1873)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈28)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserFaq::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserFaq.cs(≈27)
Details: Local 'data' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickPets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickPets.cs(≈35)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshAchievements::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshAchievements.cs(≈24)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshCatalogue::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshCatalogue.cs(≈36)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Shutdown::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Shutdown.cs(≈29)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Unload::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Unload.cs(≈35)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearchResultListStatics(System.String,System.Boolean,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈159)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈165)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearches(System.String,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈411)
Details: Local 'dTable' of type 'DataTable' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈418)
Details: Local 'dTable' of type 'DataTable' is not disposed before being re-assigned.

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈352)
Details: Local 'dTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::MoveBall(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈229)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈296)
Details: Local of type 'Task' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::InitUserBots()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈395)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::InitPets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈443)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadMusic()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈582)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈625)
Details: Local 'dataTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadBans()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈646)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::ProcessRoom(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈775)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈851)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessageToUsersWithRights(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈975)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Collections.Generic.List`1<System.UInt32> Yupi.Emulator.Game.Rooms.Room::BannedUsers()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1035)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈354)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈354)
Details: Local 'tableFilter' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::SerializeEventInfo(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈141)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈425)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::InitVotedRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈326)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::LoadModels(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈358)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈358)
Details: Local 'dataCustom' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::MoveTo(System.Int32,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈958)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1334)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RoomUserBreedInteraction(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1050)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1063)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::.ctor(System.UInt32,System.UInt32,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Accept(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈151)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Unaccept(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈178)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CompleteTrade(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈196)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::UpdateTradeWindow()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈231)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CloseTradeClean()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈362)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CloseTrade(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈374)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈143)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈494)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.YoutubeManager::RefreshVideos()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈32)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Details: Local 'client' of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitleById(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈66)
Details: Local 'client' of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.HallOfFame::RefreshHallOfFame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈21)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.UserClothesManager::.ctor(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/UserClothesManager.cs(≈28)
Details: Local 'dTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈59)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Core.Security.ServerSecurityChatFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈109)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Core.Settings.ServerDatabaseSettings::.ctor(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerDatabaseSettings.cs(≈44)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::CompleteClose()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈97)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈171)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈219)
Details: Local of type 'Process' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory::GetAchievementLevels(System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.Achievements.Structs.Achievement>&,Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈51)
Details: Local of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Achievements.AchievementManager::GetList(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: debugging symbols unavailable, IL offset 0x0012
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.Achievements.AchievementManager::ProgressUserAchievement(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈323)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈327)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈330)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈360)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Achievements.TalentManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈50)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Achievements.TalentManager::CompleteUserTalent(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Achievements.Structs.Talent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈115)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'itemsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'pagesTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'ecotronItems' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'habboClubItems' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈430)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈589)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈624)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈800)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈889)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.UserItem> Yupi.Emulator.Game.Catalogs.CatalogManager::DeliverItems(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.Item,System.UInt32,System.String,System.UInt32,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈1090)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈267)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈323)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈327)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendNotifWithScroll(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈349)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendBroadcastMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈362)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendModeratorMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈375)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendWhisper(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈393)
Details: Local 'whisp' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈516)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈528)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(Yupi.Emulator.Messages.Enums.StaticMessage)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈540)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::ModAlert(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈249)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::BroadcastPackets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈423)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Groups.GroupManager::InitGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈80)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Game.Groups.Structs.Group Yupi.Emulator.Game.Groups.GroupManager::GetGroup(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈203)
Details: Local 'groupMembersTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈203)
Details: Local 'groupRequestsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember> Yupi.Emulator.Game.Groups.GroupManager::GetUserGroups(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈298)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Groups.Structs.Group::SerializeForumRoot(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Browser.HotelLandingManager::SmallPromoComposer(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈95)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelLandingManager::LoadPromos()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈124)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelLandingManager::LoadBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈140)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorFlatCats' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorPublicRooms' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorPromoCats' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::InitializeCategories()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈157)
Details: Local 'navigatorPublicCats' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈157)
Details: Local 'navigatorSubCats' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::InitializeNavigator(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈302)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈304)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈306)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈308)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈310)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Polls.PollManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈42)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈42)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Fuses.RoleManager::LoadRights(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈45)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈67)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈69)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈105)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadCatalogBots(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈121)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::BroadcastCurrentSongData(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈334)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈339)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::OnNewUserEnter(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈351)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::LoadBans(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::BanUser(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.Double,System.String,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈194)
Details: Local 'dataTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeUserChatlog(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTool(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈582)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadMessagePresets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table3' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::UpdateRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈713)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::InitMessenger()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈955)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈956)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈957)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈963)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::_LoadMyGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1225)
Details: Local of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::Redeemcredits(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈163)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::LoadInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table3' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Users.Messenger.Structs.SearchResult> Yupi.Emulator.Game.Users.Messenger.SearchResultFactory::GetSearchResult(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/SearchResultFactory.cs(≈23)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'talentsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'favoritesTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'ignoresTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'tagsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'effectsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'pollsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'friendsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'friendsRequestsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'myRoomsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'petsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'questsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'botsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'groupsTable' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'relationShipsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈343)
Details: Local 'userRelations' of type 'DataTable' is not disposed of (at least not locally).

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈343)
Details: Local 'userGroups' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈371)
Details: Local of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::SendResponse()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈89)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description

38. ExceptionShouldBeVisibleRule  [hide]

Problem:

This exception is not public and its base class does not provide enough information to be useful.

Solution:

Change the exception's visibility to public, inherit from another exception, or ignore the defect.

1 defect(s) found:

Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to ExceptionShouldBeVisibleRule description

39. ImplementEqualsTypeRule  [hide]

Problem:

Since this type overrides Equals(object) it is also a good candidate to provide a Equals method for it's own type.

Solution:

Implement the suggested method or interface (2.0) to avoid casting and, for ValueType, boxing penalities.

2 defect(s) found:

Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Implement System.IEquatable<T>
Go to ImplementEqualsTypeRule description

Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: Implement System.IEquatable<T>
Go to ImplementEqualsTypeRule description

40. ImplementIComparableCorrectlyRule  [hide]

Problem:

This type implements IComparable so it should override Equals(object) and overload the ==, !=, < and > operators.

Solution:

Implement the suggested method and/or operators.

1 defect(s) found:

Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Missing operators: op_Equality (==) op_Inequality (!=) op_LessThan (<) op_GreaterThan (>)
Go to ImplementIComparableCorrectlyRule description

41. ImplementISerializableCorrectlyRule  [hide]

Problem:

Although you are implementing the ISerializable interface, there are some fields that aren't going to be serialized and aren't marked with the [NonSerialized] attribute.

Solution:

Either add the [NonSerialized] attribute to the field or serialize it. This will help developers better understand your code and make errors easier to find.

1 defect(s) found:

Target: Yupi.Emulator.Data.Base.Exceptions.QueryException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: System.String Yupi.Emulator.Data.Base.Exceptions.QueryException::_triggeredQuery
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Exceptions/QueryException.cs(≈34)
Go to ImplementISerializableCorrectlyRule description

42. InstantiateArgumentExceptionCorrectlyRule  [hide]

Problem:

This method throws ArgumentException (or derived) exceptions without specifying an existing parameter name. This can hide useful information to developers.

Solution:

Fix the exception parameters to use the correct parameter name (or make sure the parameters are in the right order).

1 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈75)
Go to InstantiateArgumentExceptionCorrectlyRule description

43. MonoCompatibilityReviewRule  [hide]

Problem:

The method is either missing or partially implemented on Mono.

Solution:

Review and test the code to ensure that it works properly on Mono. Also delete the definitions.zip to ensure that the latest version is downloaded.

10 defect(s) found:

Target: System.Void Yupi.Emulator.Core.Io.Interfaces.AbstractBar::PrintMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Interfaces/AbstractBar.cs(≈38)
Details: System.Int32 System.Console::get_WindowWidth() is marked with a [MonoTODO] attribute: Only works on windows.
Go to MonoCompatibilityReviewRule description

Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈70)
Details: System.Void System.Net.WebClient::set_CachePolicy(System.Net.Cache.RequestCachePolicy) is marked with a [MonoTODO] attribute: Value can be set but is currently ignored.
Go to MonoCompatibilityReviewRule description

Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈219)
Details: System.Diagnostics.ProcessThreadCollection System.Diagnostics.Process::get_Threads() is marked with a [MonoTODO] attribute: .

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈226)
Details: System.Runtime.GCLatencyMode System.Runtime.GCSettings::get_LatencyMode() is marked with a [MonoTODO] attribute: Always returns GCLatencyMode.Interactive and ignores set (.NET 2.0 SP1 member).

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈227)
Details: System.Boolean System.Runtime.GCSettings::get_IsServerGC() is marked with a [MonoTODO] attribute: Always returns false.

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈236)
Details: System.Runtime.GCLatencyMode System.Runtime.GCSettings::get_LatencyMode() is marked with a [MonoTODO] attribute: Always returns GCLatencyMode.Interactive and ignores set (.NET 2.0 SP1 member).

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈237)
Details: System.Boolean System.Runtime.GCSettings::get_IsServerGC() is marked with a [MonoTODO] attribute: Always returns false.
Go to MonoCompatibilityReviewRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::Init()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈354)
Details: System.Int32 System.Console::get_WindowWidth() is marked with a [MonoTODO] attribute: Only works on windows.
Go to MonoCompatibilityReviewRule description

Target: System.Boolean Yupi.Emulator.Yupi::<LoadPlugins>m__3(System.Type)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈263)
Details: System.Boolean System.Type::op_Inequality(System.Type,System.Type) is marked with a [MonoTODO] attribute: Implement it properly once 4.0 impl details are known..
Go to MonoCompatibilityReviewRule description

Target: System.Boolean Yupi.Emulator.Yupi/<LoadPlugins>c__AnonStorey0::<>m__0(System.Type)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈263)
Details: System.Boolean System.Type::op_Inequality(System.Type,System.Type) is marked with a [MonoTODO] attribute: Implement it properly once 4.0 impl details are known..
Go to MonoCompatibilityReviewRule description

44. OnlyUseDisposeForIDisposableTypesRule  [hide]

Problem:

A type has a method named Dispose, but does not implement IDisposable.

Solution:

Rename the method or implement IDisposable.

4 defect(s) found:

Target: Yupi.Emulator.Game.Rooms.User.RoomUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈688)
Go to OnlyUseDisposeForIDisposableTypesRule description

Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotAi
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotAi::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈92)
Go to OnlyUseDisposeForIDisposableTypesRule description

Target: Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈225)
Go to OnlyUseDisposeForIDisposableTypesRule description

Target: Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: System.Void Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈66)
Go to OnlyUseDisposeForIDisposableTypesRule description

45. ParameterNamesShouldMatchOverriddenMethodRule  [hide]

Problem:

This method overrides (or implements) an existing method but does not use the same parameter names as the original.

Solution:

Keep parameter names consistent when overriding a class or implementing an interface.

113 defect(s) found:

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Details: The name of parameter #1 (parameterName) does not match the name of the parameter in the overriden method (name).

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Details: The name of parameter #2 (value) does not match the name of the parameter in the overriden method (query).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Details: The name of parameter #1 (parameterName) does not match the name of the parameter in the overriden method (name).

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Details: The name of parameter #2 (value) does not match the name of the parameter in the overriden method (query).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetSpeeches::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetSpeeches.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetCommands.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshBotCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshBotCommands.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MachineBan::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MachineBan.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.AddVideo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/AddVideo.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisableEvent::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisableEvent.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisablePush::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisablePush.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisconnectUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisconnectUser.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FloodUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FloodUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HideInRoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HideInRoom.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisablePull::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisablePull.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Offline::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Offline.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveRank::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveRank.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GoInvisible::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GoInvisible.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HotelAlertLink::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HotelAlertLink.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Ltd::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/LTD.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePrivate::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePrivate.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePublic::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePublic.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SayAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SayAll.cs(≈31)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.AddBlackWord::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/AddBlackWord.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DeleteBlackWord::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DeleteBlackWord.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Disco::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Disco.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EventAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EventAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Friends::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Friends.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MutePets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MutePets.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Override::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Override.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshExtraThings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshExtraThings.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPromos::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPromos.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Restart::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Restart.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SpullUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SpullUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.StaffAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StaffAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.WhisperHotel::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/WhisperHotel.cs(≈19)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.WhisperRoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/WhisperRoom.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Interfaces.RoomItem::Equals(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The name of parameter #1 (comparedItem) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Alert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Alert.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUserIp::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUserIp.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CommandList::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CommandList.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈28)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Dance::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Dance.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisableDiagonal::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisableDiagonal.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Empty::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Empty.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EmptyUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EmptyUser.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Enable::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Enable.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FaceLess::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈29)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FastWalk::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FastWalk.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Freeze::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Freeze.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveBadge.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserFaq::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserFaq.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveCredits.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveDiamonds.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveDuckets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveDuckets.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GoBoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GoBoom.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HabNam::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HabNam.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HandItem::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HandItem.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HotelAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HotelAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Kick::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Kick.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Kill::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Kill.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Lay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Lay.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakeSay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakeSay.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassBadge.cs(≈28)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDance::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDance.cs(≈29)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassEnable::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassEnable.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MoonWalk::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MoonWalk.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Mute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Mute.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MuteBots::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MuteBots.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickAll.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickPets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickPets.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PullUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PullUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PushUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PushUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RedeemCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RedeemCredits.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshAchievements::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshAchievements.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshBannedHotels::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshBannedHotels.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshCatalogue::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshCatalogue.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshGroups::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshGroups.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshItems::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshItems.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshNavigator::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshNavigator.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPolls::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPolls.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshRanks::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshRanks.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSettings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSettings.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSongs::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSongs.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RemoveBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RemoveBadge.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomAlert.cs(≈17)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomBadge.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomKickUsers::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomKick.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomMute.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomUnMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomUnMute.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetMax::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetMax.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetSpeed::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetSpeed.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetVideos::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetVideos.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Shutdown::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Shutdown.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Sit::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Sit.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FollowUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FollowUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Stand::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Stand.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Summon::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Summon.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SummonAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SummonAll.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SuperBan::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SuperBan.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.TelePort::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/TelePort.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UnBanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UnBanUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Unload::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Unload.cs(≈35)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UnMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UnMute.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Pathfinding.Vectors.ThreeDCoord::Equals(Yupi.Emulator.Game.Pathfinding.Vectors.ThreeDCoord)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/ThreeDCoord.cs(≈56)
Details: The name of parameter #1 (comparedCoord) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::Equals(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈642)
Details: The name of parameter #1 (comparedUser) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈163)
Details: The name of parameter #2 (message) does not match the name of the parameter in the overriden method (msg).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Details: The name of parameter #1 (data) does not match the name of the parameter in the overriden method (packet).

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Details: The name of parameter #2 (length) does not match the name of the parameter in the overriden method (bytesReceived).
Go to ParameterNamesShouldMatchOverriddenMethodRule description

46. PreferCharOverloadRule  [hide]

Problem:

This code is calling a string-based overload when a char-based overload could be used.

Solution:

Replace the string parameters with chararacter parameters.

1 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈210)
Details: Prefer the use of: Replace(';',',');
Go to PreferCharOverloadRule description

47. PreferEmptyInstanceOverNullRule  [hide]

Problem:

This method returns null but returning an empty instance would make it easier to use.

Solution:

Return an empty instance instead of null.

5 defect(s) found:

Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::Search(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈267)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description

Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ToggleFurniState.cs(≈28)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description

Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈30)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description

Target: System.Collections.Generic.ICollection`1<Yupi.Emulator.Data.Interfaces.IPlugin> Yupi.Emulator.Yupi::LoadPlugins()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈249)
Details: Replace null with yield break (or equivalent).

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈254)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description

48. PreferLiteralOverInitOnlyFieldsRule  [hide]

Problem:

Static readonly fields were found where a literal (const) field could be used.

Solution:

Replace the static readonly fields with const(ant) fields.

4 defect(s) found:

Target: Yupi.Emulator.Yupi
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::ServerBuild
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)

Severity: High  Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::ServerVersion
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)

Severity: High  Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::GithubUpdateFile
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)

Severity: High  Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::GithubCommitApi
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Go to PreferLiteralOverInitOnlyFieldsRule description

49. PreferTryParseRule  [hide]

Problem:

Using a Parse method force you to catch multiple exceptions.

Solution:

Use the existing TryParse alternative method.

152 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer::GenerateMessage(Yupi.Emulator.Game.Pets.Pet,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈26)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Pets.PetTypeManager/<GetPetTypeByHabboPetType>c__AnonStorey2::<>m__0(System.Collections.Generic.KeyValuePair`2<System.String,Yupi.Emulator.Game.Pets.Structs.PetType>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈81)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈92)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈93)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RecyclerRewards()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈117)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1066)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1066)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1069)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1069)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1076)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1078)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈309)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈342)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈343)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈344)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetMoodlight()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈979)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddSaddle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1716)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1731)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1771)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageBotActions()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2069)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MuteUser()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈298)
Go to PreferTryParseRule description

Target: System.UInt32 Yupi.Emulator.Messages.Handlers.MessageHandler::<GetGroupForums>m__4(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈984)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈106)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.StartQuestion::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StartQuestion.cs(≈33)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTimer::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTimer.cs(≈17)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupForumTerminal::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupForumTerminal.cs(≈11)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈183)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈304)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈305)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈536)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈538)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈566)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈689)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈690)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::.ctor(System.UInt32,System.Int32,System.String,System.String,System.Char,System.Int32,System.Int32,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.UInt32,System.String,System.Boolean,System.UInt32,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈192)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈193)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈194)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈76)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈111)
Go to PreferTryParseRule description

Target: System.Double Yupi.Emulator.Game.Items.ItemManager::<LoadItems>m__0(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈105)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Game.Items.Interfaces.MoodlightPreset Yupi.Emulator.Game.Items.Datas.MoodlightData::GeneratePreset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/MoodlightData.cs(≈75)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Handlers.PinataHandler::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/PinataHandler.cs(≈39)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::UpdateState(System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1478)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1479)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1527)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1528)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1687)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1688)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1732)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1843)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1845)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Datas.TonerData::.ctor(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/TonerData.cs(≈49)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈41)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Data.ServerStatusUpdater::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Pets.Structs.PetCommand::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈69)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈71)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈74)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈75)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈294)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈383)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Rooms.RoomModel::.ctor(System.Int32,System.Int32,System.Double,System.Int32,System.String,System.String,System.Boolean,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈171)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈183)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈866)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.HowManyUsers::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈64)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈65)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈91)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈108)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈108)
Go to PreferTryParseRule description

Target: System.UInt32 Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::<Execute>m__1(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈74)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈91)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈108)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈108)
Go to PreferTryParseRule description

Target: System.UInt32 Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::<Execute>m__1(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈74)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.NotHowManyUsersInRoom::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈63)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈64)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈96)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈127)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈74)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈75)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_OtherString(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈61)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈62)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈65)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈73)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈77)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈78)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈79)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Messages.PacketLibraryManager::RegisterOutgoing()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈189)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::AddPrivateBlackWord(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈182)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Core.Security.ServerSecurityChatFilter::CanTalk(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈66)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈278)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈377)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈379)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈381)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈567)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈602)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈668)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Catalogs.Composers.CatalogPageComposer::ComposeClubPurchasePage(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈496)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈499)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈504)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Groups.Structs.GroupForumPost::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈110)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈111)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈112)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈113)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈117)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Groups.GroupManager::InitGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈104)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈108)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈112)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈115)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈115)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈119)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈119)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Game.Groups.Structs.Group Yupi.Emulator.Game.Groups.GroupManager::GetGroup(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈232)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈258)
Go to PreferTryParseRule description

Target: System.Int32 Yupi.Emulator.Game.Groups.GroupManager::GetMessageCountForThread(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈662)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Groups.Structs.Group::CreateForum()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈194)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈143)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Pets.MoplaBreed::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈73)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈74)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈77)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈78)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Pets.PetCommandHandler::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈56)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Polls.PollManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈54)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈66)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈66)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Game.Polls.PollQuestion Yupi.Emulator.Game.Polls.PollManager::<Init>m__0(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈62)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈62)
Go to PreferTryParseRule description

Target: System.Boolean Yupi.Emulator.Game.Users.Fuses.RoleManager::RankGotCommand(System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈87)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Game.RoomBots.RoomBot Yupi.Emulator.Game.RoomBots.BotManager::GenerateBotFromRow(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈113)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeUserInfo(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈326)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadMessagePresets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)
Go to PreferTryParseRule description

Target: Yupi.Emulator.Game.Browser.Models.UserSearchLog Yupi.Emulator.Game.Users.Factories.HabboFactory::<GenerateHabbo>m__0(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/HabboFactory.cs(≈102)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::Redeemcredits(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈185)
Go to PreferTryParseRule description

Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈395)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈398)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈401)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈418)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈422)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈423)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈442)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)
Go to PreferTryParseRule description

50. PreferUriOverStringRule  [hide]

Problem:

A method, parameter, or property with uri, url, or urn in the name is or returns a System.String instead of a System.Uri.

Solution:

Use System.Uri in place of System.String, or add an additional overload that takes a System.Uri.

5 defect(s) found:

Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Go to PreferUriOverStringRule description

Target: System.Object Yupi.Emulator.Net.Web.WebManager::HttpGetJsonObject(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Go to PreferUriOverStringRule description

Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈69)
Go to PreferUriOverStringRule description

Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpPostJson(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈82)
Go to PreferUriOverStringRule description

Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Location: url
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Go to PreferUriOverStringRule description

51. ProtectCallToEventDelegatesRule  [hide]

Problem:

The use of the event does not seems protected properly against NullReferenceException and/or race conditions.

Solution:

Fix the event use to make sure it won't be null or susceptible to a race condition.

7 defect(s) found:

Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈78)
Details: Possible race condition since field '_onCycleDone' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkAddQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈179)
Details: Possible race condition since field '_onAdd' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkUpdateQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈197)
Details: Possible race condition since field '_onUpdate' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkRemoveQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈222)
Details: Possible race condition since field '_onRemove' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::StopGame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈275)
Details: Possible race condition since field 'OnGameEnd' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::StartGame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈280)
Details: Possible race condition since field 'OnGameStart' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnUserAdd(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1762)
Details: Possible race condition since field 'OnUserEnter' is accessed directly.
Go to ProtectCallToEventDelegatesRule description

52. ProvideAlternativeNamesForOperatorOverloadsRule  [hide]

Problem:

This type contains overloaded operators but doesn't provide named alternatives.

Solution:

Add named methods equivalent to the operators for language that do not support them (e.g. VB.NET).

2 defect(s) found:

Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Addition(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: This type implements the 'op_Addition' operator. Some languages do not support overloaded operators so an alternative 'Add' method should be provided.

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Subtraction(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: This type implements the 'op_Subtraction' operator. Some languages do not support overloaded operators so an alternative 'Subtract' method should be provided.
Go to ProvideAlternativeNamesForOperatorOverloadsRule description

53. ProvideCorrectArgumentsToFormattingMethodsRule  [hide]

Problem:

You are calling a Format method without the correct arguments. This could result in a FormatException being thrown.

Solution:

Pass the correct arguments to the formatting method.

1 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈241)
Details: Extra parameters are provided to String.Format, 6 provided but only 0 expected
Go to ProvideCorrectArgumentsToFormattingMethodsRule description

54. ReviewCastOnIntegerDivisionRule  [hide]

Problem:

The result of an integral division is cast to a Single or Double. This is questionable unless you really want the truncated result.

Solution:

Cast an operand to Single or Double, not the result.

2 defect(s) found:

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeLessThan::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeLessThan.cs(≈55)
Go to ReviewCastOnIntegerDivisionRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeMoreThan::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeMoreThan.cs(≈55)
Go to ReviewCastOnIntegerDivisionRule description

55. ReviewCastOnIntegerMultiplicationRule  [hide]

Problem:

This method casts the result of an integer multiplication into a larger integer. This may result in an overflow before the cast can be done.

Solution:

Cast the operands instead of the result.

1 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MuteUser()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈298)
Go to ReviewCastOnIntegerMultiplicationRule description

56. ReviewInconsistentIdentityRule  [hide]

Problem:

The type does not manage identity consistently in its Equals, relational operator, CompareTo, GetHashCode, and Clone methods.

Solution:

Equals, relational operator, CompareTo methods should use the same fields and getter properties. GetHashCode should use the same fields/properties or a strict subset of them. Clone should use the same fields/properties or a superset of them.

1 defect(s) found:

Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: Normal
Location: System.Boolean Yupi.Emulator.Game.Pathfinding.PathFinderNode::Equals(System.Object)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Inconsistent: Equals CompareTo
Go to ReviewInconsistentIdentityRule description

57. ReviewLinqMethodRule  [hide]

Problem:

A linq extension method with linear time complexity is used, but a more efficient method is available.

Solution:

Use the more efficient method.

9 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeGroupFurniPage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈278)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForums()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1005)
Details: Use Sort instead of the OrderByDescending method.
Go to ReviewLinqMethodRule description

Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::RunLook(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈67)
Details: Use the Length property instead of the Count () method.
Go to ReviewLinqMethodRule description

Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::GetLookGender(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈110)
Details: Use the Length property instead of the Count () method.
Go to ReviewLinqMethodRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler::OnTeleportRoomUserEnter(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈111)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.TeleportToFurni::Teleport(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/TeleportToFurni.cs(≈159)
Details: Use Sort instead of the OrderBy method.
Go to ReviewLinqMethodRule description

Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈253)
Details: Use operator [] instead of the Last method.
Go to ReviewLinqMethodRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTicketChatlog(Yupi.Emulator.Game.Support.SupportTicket,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈516)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description

Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::StopEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈198)
Details: Use operator [] instead of the Last method.
Go to ReviewLinqMethodRule description

58. ReviewLockUsedOnlyForOperationsOnVariablesRule  [hide]

Problem:

Using a lock to do only atomic operations on locals or fields is often overkill.

Solution:

If possible, use System.Threading.Interlocked class to improve throughput.

2 defect(s) found:

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈368)

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈371)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description

59. ReviewSelfAssignmentRule  [hide]

Problem:

This method assigns a variable or field to itself.

Solution:

Verify the code logic. This is likely a typo resulting in an incorrect assignment.

1 defect(s) found:

Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈345)
Details: Parameter 'priceAmount' of type 'System.UInt32'.
Go to ReviewSelfAssignmentRule description

60. TypesWithDisposableFieldsShouldBeDisposableRule  [hide]

Problem:

This type contains disposable field(s) but doesn't implement IDisposable.

Solution:

Implement IDisposable and free the disposable field(s) in the Dispose method.

9 defect(s) found:

Target: Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousMySqlAppender
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Threading.ManualResetEvent Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousMySqlAppender::_manualResetEvent
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/Appenders/AsynchronousMySqlAppender.cs(≈37)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousFileAppender
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Threading.ManualResetEvent Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousFileAppender::_manualResetEvent
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/Appenders/AsynchronousFileAppender.cs(≈39)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Messages.Handlers.MessageHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Messages.Handlers.MessageHandler::Response
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.Rooms.Room::_processTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Timers.Timer Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::_mTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈17)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Game.Achievements.AchievementManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Achievements.AchievementManager::AchievementDataCached
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈60)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Threading.Tasks.Task Yupi.Emulator.Game.HabboHotel::_gameLoop
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

Target: Yupi.Emulator.Game.RoomBots.Models.GenericBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: High  Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.RoomBots.Models.GenericBot::_chatTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Details: Field implement IDisposable. Type should implement a Dispose() method

Severity: High  Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.RoomBots.Models.GenericBot::_chatTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description

61. UseCorrectCasingRule  [hide]

Problem:

This identifier (namespace, type, or method) violates the .NET naming conventions.

Solution:

Change the namespace, type, or method name to be pascal-cased (like MyClass) and parameter names to be camel-cased (like myParameter).

16 defect(s) found:

Target: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Logger.Appenders
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Logger
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io.Interfaces
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'

Severity: Medium  Confidence: High
Location: Yupi.Emulator.Core.Io
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'
Go to UseCorrectCasingRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::CanWalk(System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈830)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep3(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈902)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep2(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Drawing.Point,System.Drawing.Point,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈953)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description

Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1051)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::UpdateEvent(Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈149)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Event' parameter to 'event'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::SendSuperNotif(System.String,System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.String,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈163)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Event' parameter to 'event'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::timer_ElapsedEvent(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈659)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'timer_ElapsedEvent' to 'Timer_ElapsedEvent'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Game.Users.Habbo::_LoadMyGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1220)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename '_LoadMyGroups' to 'LoadMyGroups'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::message_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'message_void' to 'Message_void'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::content_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'content_void' to 'Content_void'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::packets_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'packets_void' to 'Packets_void'.
Go to UseCorrectCasingRule description

Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::habbo_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'habbo_void' to 'Habbo_void'.
Go to UseCorrectCasingRule description

62. UseCorrectDisposeSignaturesRule  [hide]

Problem:

An IDisposable type does not conform to the guidelines for its Dispose methods.

Solution:

Fix the signature of the methods or add the Dispose (bool) overload.

8 defect(s) found:

Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈34)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Data.Base.Clients.DatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈53)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description

63. UseCorrectPrefixRule  [hide]

Problem:

This type starts with an incorrect prefix or does not start with the required one. All interface names should start with the 'I' letter, followed by another capital letter. All other type names should not have any specific prefix.

Solution:

Rename the type to have the correct prefix.

3 defect(s) found:

Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: The 'IComeDirection' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsGroupMember.cs(≈11)
Details: The 'IsGroupMember' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description

Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsNotGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsNotGroupMember.cs(≈11)
Details: The 'IsNotGroupMember' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description

64. UseCorrectSuffixRule  [hide]

Problem:

This type does not end with the correct suffix. That usually happens when you define a custom attribute or exception and forget to append suffixes like 'Attribute' or 'Exception' to the type name.

Solution:

Rename the type and append the correct suffix.

9 defect(s) found:

Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/CalculateHeuristicDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: 'Delegate' should never be used as a suffix.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Core.Algorithms.Astar.PriorityQueue`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PriorityQueue.cs(≈35)
Details: 'PriorityQueue`2' should only be used for types that inherits or implements 'System.Collections.Queue'.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Data.Collections.OnCycleDoneDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Details: 'Delegate' should never be used as a suffix.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Data.Collections.QueuedDictionary`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Details: 'Dictionary' should only be used for types implementing IDictionary and IDictionary<TKey,TValue>.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Game.Rooms.Items.ByteToItemEffectEnum
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/ByteToItemEffectEnum.cs(≈17)
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/ItemTriggeredArgs.cs(≈26)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamScoreChangedArgs.cs(≈32)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Game.Rooms.Chat.UserSaysArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/UserSaysArgs.cs(≈25)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description

Target: Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/UserWalksOnArgs.cs(≈18)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description

65. UseObjectDisposedExceptionRule  [hide]

Problem:

A method of an IDisposable type does not throw System.ObjectDisposedException.

Solution:

Throw ObjectDisposedException if the object has been disposed.

34 defect(s) found:

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈52)
Go to UseObjectDisposedExceptionRule description

Target: System.Int32 Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetInteger()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈58)
Go to UseObjectDisposedExceptionRule description

Target: System.Data.DataRow Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetRow()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈75)
Go to UseObjectDisposedExceptionRule description

Target: System.String Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetString()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈93)
Go to UseObjectDisposedExceptionRule description

Target: System.Data.DataTable Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetTable()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈106)
Go to UseObjectDisposedExceptionRule description

Target: System.Int64 Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::InsertQuery()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈119)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::RunFastQuery(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈129)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::RunQuery()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈139)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::SetQuery(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈147)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetFetching()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetExecuting()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetOpened()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetClosed()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: System.Data.ConnectionState Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::GetState()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::GetConnection()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::Open()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈47)
Go to UseObjectDisposedExceptionRule description

Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to UseObjectDisposedExceptionRule description

Target: MySql.Data.MySqlClient.MySqlCommand Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::CreateCommand()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Disconnect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈48)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Connect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈66)
Go to UseObjectDisposedExceptionRule description

Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.DatabaseClient::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Go to UseObjectDisposedExceptionRule description

Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler Yupi.Emulator.Data.Base.Clients.DatabaseClient::GetConnectionHandler()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::Init(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈120)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::StartArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈130)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::SaveArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈146)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::Clear()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈159)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::EndArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈171)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendBytes(System.Byte[],System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈287)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendByte(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to UseObjectDisposedExceptionRule description

Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::GetBytes()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to UseObjectDisposedExceptionRule description

Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::GetReversedBytes()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈313)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Go to UseObjectDisposedExceptionRule description

Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::SetConnection(Yupi.Emulator.Net.Connection.ConnectionActor,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Go to UseObjectDisposedExceptionRule description

66. UseSingularNameInEnumsUnlessAreFlagsRule  [hide]

Problem:

This type is an enumeration and by convention it should have a singular name.

Solution:

Change the enumeration name from the plural to the singular form.

1 defect(s) found:

Target: Yupi.Emulator.Game.Support.TicketStatus
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: Normal
Go to UseSingularNameInEnumsUnlessAreFlagsRule description

67. WriteStaticFieldFromInstanceMethodRule  [hide]

Problem:

This instance method writes to static fields. This may cause problem with multiple instances in multithreaded applications.

Solution:

Move initialization to the static constructor or ensure appropriate locking.

12 defect(s) found:

Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueSingleOffer()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈214)
Details: The static field 'LastSentOffer', of type 'System.UInt32'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::StartTimer()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈28)
Details: The static field '_timer', of type 'System.Timers.Timer'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈70)
Details: The static field '_timer', of type 'System.Timers.Timer'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSettings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSettings.cs(≈27)
Details: The static field 'DatabaseSettings', of type 'Yupi.Emulator.Core.Settings.ServerDatabaseSettings'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈188)
Details: The static field 'PacketDebugMode', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.HabboHotel::Init()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈352)
Details: The static field 'PacketDebugMode', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈108)
Details: The static field 'BotCommands', of type 'System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand>'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadCatalogBots(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈124)
Details: The static field 'CatalogBots', of type 'System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.RoomBots.Interfaces.CatalogBot>'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Update(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈226)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈233)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::PlaySong()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈286)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description

Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Stop()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null

Severity: Medium  Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈307)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description