-
Notifications
You must be signed in to change notification settings - Fork 2
Codebase Graph
- 20926 nodes · 35331 edges · 2761 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
UnpackItems- 3 edges -
UnstackAmount- 3 edges -
ListContainer- 3 edges -
ChangeAmmo- 3 edges -
IWeatherService- 3 edges -
ILootItemRepository- 3 edges -
EquipModule- 3 edges -
RelocateItems- 3 edges -
LootItemRepository- 3 edges -
SetItemName- 3 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, ZonePlaceWall(), ZoneLockLayers(), ZoneSetTilesTerraformProtect(), ZoneSetTilesSyndicate(), ZoneUpdateSlope(), ZoneCopyGroundType(), ZoneClearWalls() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, CanBeKilled(), Build(), CalculateValue(), foreach(), DoExplosion(), for() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, PrepareInfoDictionary(), Perpetuum.Services.MissionEngine.Missions, SetIssuerCorporationAndAllianceByConfigMission(), ResolveLocationsOnAllTargets(), SendZoneNewMission(), IncreaseStanding(), GetTargetsInOrderOfCompletion() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, SetAllExtensionLevel(), SetActiveRobot(), SendErrorMessage(), return(), ReloadContainerOnZone(), ReferenceEquals(), Perpetuum.Accounting.Characters (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, CreateCombatLogger(), ClearStrongholdDespawn(), CheckDockingConditionsAndThrow(), catch(), CalculateTokensDrop(), ApplyTeleportSicknessEffect(), FullArmorRepair() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, CheckPrimaryQuantityAndThrow(), CheckMineralAsPrimaryDefinition(), DrillMineralRandomTarget(), DealWithCPRGGenerators(), CopyZoneInfo(), TryScaleByTypeOrCopyPrimaryQuantity() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, WriteValueToDb(), WriteRoleHistory(), SetColor(), SendInsuranceList(), LogTransaction(), ListPreviousAliases() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, lock(), IsInLootRange(), Build(), AddLoots(), SendPacketToLooters() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, OnTargetComplete(), OnHandleMissionEvent(), LootZoneTarget(), if(), HarvestPlantZoneTarget(), HarvestPlantEventInfo() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, while(), switch(), ReadPositionArray(), ReadPosition(), ParseValueAsArray(), Perpetuum.GenXY (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, InsertPenaltyPoint(), InsertExtensionRemoveLog(), for(), ExtensionSubscriptionStart(), AccountTransactionLogEvent(), AccountManager() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, HandleGetLayer(), HandleEnablePvp(), HandleGangDoodle(), HandleDeployItem(), foreach(), HandleControlCommand(), for() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, UseSwitchRandomTarget(), UseSwitchMissionTarget(), SpawnItemMissionTarget(), ScanUnitMissionTarget(), RandomPointMissionTarget(), PrototypeMissionTarget() (+37 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, if(), ICorporationManager, Update(), Stop(), TryGetInvite(), GetJoinEnd() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, RandomMissionTarget(), ProcessSecondaryQuantity(), ProcessQuantityOrSkip(), LookUpPrimaryDefinitionOrSelectRandomCalibrationProgram(), LookUpPrimaryDefinitionOrSelectNpcDefinition(), LookUpPrimaryDefinitionOrSelectPlantMineralDefinition(), TryScaleByTypeOrCopyPrimaryQuantity() (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, IsDockingAllowed(), IntrusionLogEvent, SetSiteMessage(), SetEffectBonus(), SetDefenseStandingLimit(), SelectNextIntrusionStartTime(), SAPInfo() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, CalculateCPRGForgeTimeSeconds(), EndCalibrationProgramForge(), CreateWithRandomEID(), DoResearchKitMerge(), PBSPrototyperFacility(), PBSRefineryFacility() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, GetProductionDescription(), GetFacilitiesByBaseEid(), GetFacilityByBaseAndType(), GetFacilitiesByEid(), ScaleComponentsAmount(), return(), ResearchItem() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, GetDamagedLootFromBase(), DropLootToZoneFromBase(), GetCapsuleDefinitionByPBSObject(), UpdateWeightToSql(), ValidateExpiringPBSDockingBasePlacement(), ValidatePBSDockingBasePlacement(), DegradeTowardsOriginal() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, AdvanceTarget_ScanUnit(), AdvanceTarget_ScanContainer(), AdvanceTarget_ScanMineral(), GetRewardFee(), Factory(), ForceComplete(), WriteSuccessInfo() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, PBSReinforceHandler(), OnUpdate(), OnUnitPropertyChanged(), Init(), IncreaseReinforceCounter(), if() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, GetAgent(), FilterRequiredExtensions(), FilterStartItems(), GetRequiredExtensions(), GetPossibleMineralDefinitions(), GetPeriodicMissionIds(), GetMissionIdsByAgent() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_RND_fetch_item(), Visit_MissionTarget_RND_find_artifact(), Visit_MissionTarget_RND_harvest_plant(), Visit_MissionTarget_RND_use_switch(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_use_itemsupply(), Visit_MissionTarget_drill_mineral() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, Perpetuum.Services.MarketEngine, IsVisible(), MarketTaxChangeLogger(), ToDictionary(), StoreTax(), Visit(), GetItemsCount() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, if(), GetOwnerRefundMultiplier(), GetTerritorialDictionary(), GetNetworkNodeRange(), Perpetuum.Zones.PBS.DockingBases, PBSDockingBase() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, RotateCCWWithTurns(), RotateAroundOrigo(), Rotate90CW(), GetPositionTowards2D(), GetHashCode(), GetEightNeighbours(), IsWithinOrEqualRange() (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, Finish(), Enter(), Exit(), ActiveModule, ModuleState(), ITimedModuleState (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, CreateTargetsInProgress(), ComputeParticipantBonusMultiplier(), CollectComponentsForCPRG(), CollectIncompleteTargetsByType(), PerpetuumException(), MissionInProgress(), OnMissionFailure() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, OnEnterZone(), OnDamageTaken(), OnDeleteFromDb(), OnBroadcastPacket(), InitLockHander(), GetRobotComponentOrThrow(), Initialize() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, SessionConnection(), Send(), SendMessage(), Session(), using(), CreateRequest() (+26 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, AttachConnection(), foreach(), DebugInfo(), DeleteConnectionFromDb(), SetWeight(), ToDictionary() (+25 more)
Cohesion: 0.12 Nodes (33): FakeDataReader.cs, FakeDataReader.cs, GetBoolean(), for(), FakeDataReader(), Dispose(), GetGuid(), GetFieldType() (+25 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, SendBitmapFinished(), HandleRequest(), return(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, CreateGroundTypeMap(), CreateElectroPlantMap(), CreateDecorBlockingMap() (+24 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, Scale(), ResolveLocation(), ResolveLinks(), PostLoadedAsConfigTarget(), ModifyWithRecord(), MissionTargetInProgressFactory(), MissionTarget() (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, DeliverObjectiveReward(), DeliverLeaderboardReward(), DailyPool(), Translate(), SendIntroMail(), SendTierUnlockMail() (+24 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, GetPackageItems(), GetCurrentPoints(), GetLeaderboardRewards(), GetObjectives(), AddPoints(), AddLeaderboardReward(), AddObjective() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, Exists(), DockIn(), DockingBase(), IsOnGammaZone(), JoinChannel(), IsVisible() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, GetTimeMultiplier(), GetMaterialPoints(), GetOrCreateCalibrationProgram(), GetTimeEfficiencyPercentage(), GetMaterialEfficiencyPercentage(), GetLinesByFacilityEid(), GetMaterialAmountMultiplier() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, using(), RealMaxSlotsPerCharacter(), RemoveStorage(), TryNextRound(), GetMaterialExtensionBonus(), GetLinesList(), GetFacilityInfo() (+23 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, OnDamageTaken(), OnEnterZone(), OnEffectChanged(), AddAssistThreat(), AcceptVisitor(), AddPseudoThreat(), HasFriendsNeedingSupport() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, SetLevel(), SetDespawnTime(), SetConfig(), RiftNpcGroupInfo, RiftActivator, Rift() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, InformAllPlayers(), if(), foreach(), DeploySAP(), CleanUpIntrusionProductionStack(), DegradeIntrusionProductionStack(), CheckIntrusionStartTimeAsync() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendDouble(), AppendBool(), AppendArea(), ReadLong(), PutLong(), ReadGuid(), ReadInt() (+22 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, DisableFacility(), Enter(), EnergyStateFactory(), SendMessageToProductionEngineOnConnection(), PostCoreSubtract(), RefreshInfo() (+21 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, GetTimeExtensionBonus(), GetStandingPoints(), GetSlotExtensionBonus(), GetStandingOfOwnerToCharacter(), GetFacilityPoint(), EndProduction(), GetFacilityBonus() (+21 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, Perpetuum.Services.MissionEngine.TransportAssignments, PerpetuumException(), RetrieveTransportAssignment(), GetRunningTransportAssignments(), GetMaxOwnedAssignments(), GetOrCreateTransportStorage(), GetCountInfo() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, LockHandler(), OnLockError(), IsLocked(), GetLockByPositionString(), GetLockByPosition(), GetLockByEid() (+20 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, GetLowestSellOrder(), GetHighestBuyOrder(), GetExpiredOrders(), Perpetuum.Services.MarketEngine, MarketOrderRepository(), NotImplementedException() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, SubmitItemMissionTarget(), SpawnItemMissionTarget(), ScanUnitMissionTarget(), PopNpcMissionTarget(), Perpetuum.Services.MissionEngine.MissionTargets, MissionTargetRunsOnZone() (+20 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, ToDictionary(), return(), SendUpdateToAllPossibleMembers(), GetThis(), GetProximityBoard(), GetProximityCheckInterval(), GetNoticedUnits() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, WriteLocalChatLog(), while(), WriteFQLog(), HandleLogout(), HandleClientUpdate(), HandleClosingSocket(), LogoutRequest() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, WasProgress(), switch(), AdvanceBonusInGang(), AddToFinishedMissions(), MissionTargetAdvancedAsync(), MissionTargetAdvanceByType() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, Create(), CanStartVote(), CastVote(), catch(), GetVotes(), Leave(), IsMember() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, IPBSUsesCore, IPBSObject, IPBSReinforceHandler, SendNodeUpdate(), return(), SendNodeDead() (+19 more)
Cohesion: 0.08 Nodes (26): Character.cs, GetCorporation(), Get(), GetCacheKey(), GetSocial(), GetPlayerRobotFromZone(), GetPrivateCorporation(), WriteValueToDb() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, RegisterCharacterToDocument(), OnDocumentTransfer(), Perpetuum.Groups.Corporations, OnCorporationLeave(), GetRegistered(), GetDocumentConfig() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, OnGangDisbanded(), OnConnectionAccepted(), OnGangCreate(), ToString(), SetGang(), Stop(), Start() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, Perpetuum.Groups.Corporations, IBulletinHandler, if(), InsertEntry(), BulletinDescription, foreach() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertDecimalArray(), ConvertDateTime(), ConvertDecimal(), ConvertPosition(), ConvertNumber(), ConvertPoint(), HasValue() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, GetAllChannels(), DeleteChannel(), DiscordPayload, DiscordPinnableMessage(), SetTopic(), SessionOnCharacterSelected(), SetMemberRole() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, StartPrototype(), ReturnReservedItems(), CreateWithRandomEID(), CancelProduction(), CalculatePrototypeTimeSeconds(), GetTimeExtensionBonus() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, RemoveChild(), Perpetuum.Containers, RebuildTree(), PerpetuumException(), SelectDamagedItems(), RemoveItemFromTree(), RemoveItemByDefinition() (+18 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, Perpetuum.Services.ProductionEngine, IProductionInProgressRepository, LoadReservedItems(), GetByCharacter(), Factory(), CreateProductionInProgressFromRecord(), cast() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, LoadParentEntity(), GetFullTree(), IsCategory(), GetOrLoadParentEntity(), EnlistTransaction(), AddChild(), ClearChildren() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, RawSqlChange(), OnStartTimeChanged(), OnStartTimeTextChanged(), Perpetuum.AdminTool.ViewModels, _onComplete(), Finish(), BuildSeasonScript() (+17 more)
Cohesion: 0.08 Nodes (25): SAP.cs, AddToZone(), BuildSAPInfoPacket(), AppendPlayerTopScoresToPacket(), GetCorporationScores(), GetPlayersWithScore(), GetPlayerInfo(), GetCorporationTopScores() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, AnnounceServerWide(), AnnouceRespawn(), AnnounceDisappearance(), OnSafeDespawn(), OnDeath(), OnDeAggro() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, if(), GetCalibrationProgramFromPool(), CopyZoneInfo(), GetDefinitionFromMissionItemsPool(), while(), TryCopyDefinitionFromPrimaryLinkedTarget(), TryCopyQuantityFromPrimaryLink() (+17 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, GetMissionCountData(), GetBonusMultiplierForMissionStart(), FindMissionInProgressByMissionGuid(), FindMissionInProgressByMissionId(), for(), TryCreateMission(), RunningMissionList() (+16 more)
Cohesion: 0.16 Nodes (24): GuardTests.cs, GuardTests.cs, ThrowIfNullOrEmpty_rejects_null_and_empty(), ThrowIfType_rejects_the_named_type_and_passes_anything_else(), ThrowIfTrue_and_ThrowIfFalse_are_mirror_images(), ThrowIfNull_throws_on_null_and_returns_the_value_otherwise(), ThrowIfError_passes_NoError_through_and_throws_on_anything_else(), ThrowIfEqual_throws_on_equality_and_returns_the_value_otherwise() (+16 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, CanExport(), AddLeaderboardReward(), AddObjective(), AddTier(), SaveGeneral(), SeasonDetailViewModel(), QueueSaveLeaderboardReward() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, SaveHelpersToDb(), OnUpdate(), OnUpdateToDb(), Perpetuum.Zones.PBS, SetOnlineStatus(), SendNodeUpdate() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, FullMapScan(), Factory(), CorrectZone(), Stop(), SetSpeedLow(), SetSpeedHigh() (+16 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, Enter(), BuildPath(), EjectCargo(), RunModules(), IsLockValidTarget(), IsValidAttackPosition() (+16 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, GetVoteEntries(), GetVote(), if(), GetVotesByGroup(), GetMyOpenVotes(), CastVote() (+15 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, GetTargetsByProgressUpdate(), GetArtifactTargets(), GetDefinitionAndQuantityInfo(), GetKioskMissionInfo(), TryGetLinkedTargetOrderForContainer(), while(), Update() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, VisitLock(), PerpetuumException(), using(), UpdateProperty(), switch(), GenerateHeat() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, Update(), SetPrimaryDwellTime(), SelectPrimaryTarget(), TryMakeFreeLockSlotFor(), IsAttackable(), GetPrimaryOrMostHatedHostile(), InitSelector() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, GetModule(), EquipModuleOrThrow(), GetPropertyModifier(), GetOrThrow(), AcceptVisitor(), CheckUniqueModule(), CanChangeModule() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, GenerateMissionSpots(), FillEllipseOnPoint(), foreach(), for(), IsKeepDistance(), InitPoints() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, UnBan(), SetTopic(), PinnedAnnouncement(), SetPassword(), SetMemberRole(), JoinChannel() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, OnExit(), OnSpawned(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, RunTask(), NullRoamingState(), IsDeadAndExiting() (+15 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, catch(), foreach(), GetAllDefaultMarketsEids(), TryGetDockingBaseEidForMarketEid(), Perpetuum.Services.MarketEngine, InsertAveragePrice() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, switch(), SaveCombatLog(), SendError(), SetCombatState(), DockToBase(), ApplySelfTeleportEnablerEffect(), ApplySyndicateAreaEffect() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, GetInsuranceEndDates(), GetConditions(), GetCorporationInsurances(), GetInsurance(), foreach(), CleanUpInsurances(), CheckInsuranceOnDeath() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, OnInsertToDb(), OnEnterZone(), OnUpdate(), OnOnlineStatusChanged(), PostCoreSubtract(), OnWarmUpCycle(), PBSEffectNode() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, AddToRunningProductions(), AddFacilityToCache(), ProductionProcessor(), RemoveFacilityFromCache(), RemoveFromRunningProductions(), if(), ForceEndProduction() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, LOSCheckAndCreateBeam(), Initialize(), InitState(), LockChangedHandler(), switch(), Perpetuum.Modules, SendAmmoUpdatePacketToPlayer() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, MineralNode(), OnDecrease(), OnExpired(), MineralNodeEventHandler(), SetValue(), Perpetuum.Zones.Terrains.Materials.Minerals (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, GetFacilityInfo(), GetSlotExtensionBonus(), GetMaterialExtensionBonus(), GetCharacterNominalResearchTimeSecondsWithLevelDifference(), Perpetuum.Services.ProductionEngine.Facilities, MoveItemsToStorage(), GetTimeExtensionBonus() (+14 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, TerrainUpdateMonitor(), UnsubscribeLayerUpdatedEvents(), TerrainUpdateInfo(), TileUpdateInfo(), switch(), OnTileUpdated() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, GetHangarStorage(), Create(), CorporateHangar, GetCorporation(), CollectHangarRentAsync(), CheckAccessAndThrowIfFailed(), catch() (+14 more)
Cohesion: 0.10 Nodes (21): Item.cs, PropertyModifierCollectionFactory(), Item, OnPropertyChanged(), Perpetuum.Items, BuildPropertiesDictionary(), AcceptVisitor(), AddProperty() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, CoreStateBase(), CreateWarmUpEnergyState(), Exit(), CreateActiveEnergyState(), WarmUpRawCoreState(), WarmUpCoreUserNodeState(), Init() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, AddEquipmentSetsMergeAsync(), AddActivityRatesAsync(), AddEquipmentSetMembersAsync(), var(), return(), Perpetuum.AdminTool.Export (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, MissionExpireCycle(), RemoveCollector(), SetMissionBonus(), SpawnStartItemsForConfigMissions(), AddMissionInProgress(), AddNewMissionInProgress(), AdministrateNewMission() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, AddToDictionary(), PBSObjectHelper(), OnUnitDamageTaken(), OnSave(), OnUpdate(), lock(), IsConstructionUp() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, Perpetuum.Accounting, UnlockEpAndReset(), InsertPenaltyPoint(), IAccountManager, GetWallet(), InsertExtensionRemoveLog() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, GetConstructionRadius(), AddEffectsDebugInfo(), GetBlockingRadiusOrDefault(), AddThreat(), IsPlayer(), IsPlaceableOutsideOfDockingbaseRange(), GetTransmitRadius() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Visit_MissionTarget_RND_drill_mineral(), Perpetuum.Services.MissionEngine.MissionTargets, PerpetuumException(), Visit_MissionTarget(), Visit_MissionTarget_RND_use_itemsupply(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_scan_mineral() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, OpenSettings(), OnCurrentModeChanged(), Logout(), MainViewModel(), InitializeLookupsAsync(), Perpetuum.AdminTool.ViewModels, PackageRepository() (+13 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, while(), BuildLayerUpdatePacket(), areaAction(), action(), UpdateNatureCube(), PutPlant(), Perpetuum.Zones.Terrains (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, InitGeoscanDocuments(), GetPeriodicMissions(), InitArtifactInfos(), if(), ChechBranchingMissionTargets(), foreach(), CollectRandomMissionsByLocation() (+13 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, Update(), ToGuardCombatDroneAI(), ToEscortCombatDroneAI(), ToAttackCombatDroneAI(), ToRetreatCombatDroneAI(), return(), ReturnToHomePosition() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, FindMissionOwnerByGuid(), Exception(), catch(), FindIndustrialMissionGuidWithConditions(), ReadMissionInProgressByGuid(), MissionAdvanceDockInTarget(), MissionHelper (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, CashInOnSubmit(), InsertToDb(), GiveToVolunteer(), Expired(), GiveUpAssignment(), GetContainer(), ToPrivateDictionary() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, InitLockHander(), IsInLockingRange(), Perpetuum.Robots, IsLocked(), GetPrimaryLock(), GetLockPackets() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, SendNodeUpdate(), OnUpdateToDb(), OnRemovedFromZone(), Perpetuum.Zones.PBS.Turrets, OnDead(), LockHostile(), HandlePBSEvent() (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, SendMemberOnlineStateToAll(), RemoveMember(), SendAddMemberToAll(), SendJoinedToMember(), ToDictionary(), SetTopic(), SetId() (+12 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, GetAllMappingsAsync(), CreatePortMapAsync(), DeletePortMapAsync(), catch(), Open.Nat.Upnp, GetSpecificMappingAsync() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, Unpack(), UnpackMany(), using(), SendErrorMessageToOwner(), PackMany(), Perpetuum.Items (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, using(), PushPlayersFromPosition(), return(), LogDockingBaseLoot(), DropLootToZoneFromBaseItems(), CheckZoneForDeployment(), DoTerraformProtectionForEgg() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, OnGathererMaterial(), OnAction(), if(), HarvesterModule(), GenerateHeat(), using() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, return(), OnUpdate(), Perpetuum.Zones.PBS.HighwayNode, PBSActiveObjectAction(), OnEnterZone(), OnConnectionCreated(), OnDead() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, ReleaseRemoteChannel(), while(), UseRemoteChannel(), Update(), HasFreeBandwidthFor(), Perpetuum.Zones.RemoteControl (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, ToDictionary(), MatchStandingToLevel(), Perpetuum.Services.MissionEngine.Missions, RandomMission(), Init(), GetMissionAverageSeconds(), GetTypeRelatedExtensionBonus() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, CheckPvpState(), DoChange(), EquipChange(), GetContainer(), CheckFieldTerminalRange(), CheckContainer() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamEncryptedAppTicket_BDecryptTicket(), ISteamManager, Perpetuum.Services.Steam, HasSteamApp(), if(), UnixTimeStampToDateTime() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, IsCloserThan(), GrowPlantOnTile(), GetPlantTypeCountFromRange(), Perpetuum.Zones.Terrains, CubeAction(), Commit(), Clone() (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, GetMembers(), Gang(), GetGangData(), Factory(), IsMember(), GetOnlineMembers() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, if(), foreach(), FieldContainer(), HasAccess(), CanRemoveIfEmpty() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, Init(), GetMaxReactorPlasmaPrice(), GetMarketOrdersInfo(), if(), foreach(), CreatePlasmaBuyOrdersOnExistingGammaBases() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, SendToOnlineCharacters(), while(), SendToCharacters(), SendToAccount(), SendToCharacter(), SendToAll() (+11 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, if(), Equals(), GetHealthRatio(), HealPlant(), PlantInfo, IsPlantOnMaximumState() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, AddToDictionary(), AddDirectPresenceToPosition(), DropLootFromSecondaryDefinition(), AttachToNpc(), CanHandleMissionEvent(), GetAttachedDisplayOrderForContainer(), SendReportToMissionEngine() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, while(), VarName(), AddDefinitionConfigAsync(), AddAggregateValuesAsync(), AddComponentsAsync(), AddBeamAssignmentAsync() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, SendMessage(), OnPlayerExitZone(), SendEntryMessage(), Perpetuum.Services.Strongholds, using(), StrongholdPlayerStateManager() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, HasMineral(), GetNearestNode(), GetNode(), GetNodesWithinRange(), for(), OnNodeDecrease(), LoadMineralNodes() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialog.xaml.cs, PickPrototypeAttribute_Click(), PickPrototypeCategory_Click(), PickCalibrationCategory_Click(), PickAttributeHead_Click(), PickCalibrationAttribute_Click(), PickAttributeMain_Click(), Perpetuum.AdminTool.Views (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, WithException(), ToClient(), ToOnlineCharacters(), WithEmpty(), Perpetuum, extraInfoBuilder(), FromRequest() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, WithSapEntityID(), WithSapDefinition(), WithWinnerCorp(), AddParticipant(), AddParticipants(), IsSystemGenerated() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, AppendAllLines(), WriteAllLines(), ReadAllText(), WriteAllBytes(), ToString(), ReadAllBytes() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, Update(), ToEscortIndustrialDroneAI(), ToHomeAI(), ToGatheringIndustrialDroneAI(), RunModules(), if() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository, GetAll(), GetByDefinition(), DeleteAll(), Delete() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, HandleNpcDead(), foreach(), GetTagger(), GetDebugInfo(), AcceptVisitor(), using(), UpdateUnitVisibility() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, Cancel(), ApplyDespawnEffect(), UnitDespawnerCanApplyEffect(), UnitDespawnStrategy(), Update(), UnitDespawnHelper() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, InitializeAsync(), BuildSummary(), CanSave(), Cancel(), BuildPartItems(), OnCloneChassisChanged(), nameof() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, foreach(), GetId(), AddConfigs(), UpdatePresence(), Update(), IInterzoneGroup (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, BuildTopicFromState(), Abbreviate(), BuildChatAnnouncement(), WriteNPCStateAnnouncerLog(), switch(), UpdateState() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, LinearInterpolate(), LimitWithFalloff(), CosineInterpolate(), ToInt(), while(), unchecked(), ToByte() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, Perpetuum.Services.MissionEngine.MissionBonusObjects, SaveToDb(), MissionBonus(), return(), if(), GetBonusTimeMultiplier() (+10 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, VisitSingleTileTerraformingOperation(), VisitBlurTerraformingOperation(), TryDoOperationAndCheckAffectedBySlope(), VisitLevelTerraformingOperation(), tileAction(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, SetupEffect(), SyncRemoteChannels(), UseRemoteChannel(), RemoteControllerModule(), OnAction(), Perpetuum.Modules (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, Perpetuum.RequestHandlers, LogActivation(), LogRandomItemCreated(), LogOpen(), HandleSparkTeleportDevice(), HandleRequest() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, OnFilterTextChanged(), foreach(), ExportEntityAsync(), EntitiesViewModel(), MatchesFilter(), OpenNewRobotDialogAsync(), OnSelectedCategoryNodeChanged() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, LoadStorageEid(), LoadFacilityEidsFromActiveZones(), LoadAllLiveFacilityEids(), InsertProductionComponentsForRobotComponent(), InsertComponentToSql(), DeleteComponentFromSql(), GetComponentAmountFromSql() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, CreateLootItemFromRecord(), Add(), DeleteAll(), Delete(), Update() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, Update(), ToHomeAI(), HasScreeningFriendly(), for(), FindSupportPosition(), HasLineOfSight(), SnapshotFriendlyPositions() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, if(), GetItem(), foreach(), GetItems(), return(), RelocateItem(), RelocateItems() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, PostCoreSubtract(), OnWarmUpCycle(), OnActiveCycle(), OnUpdate(), if(), ToWarmUpState(), WriteLog() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, SelectRewards(), MissionRewardItemSelector(), Perpetuum.Services.MissionEngine.Missions, MissionStandingChangeCalculator(), CollectStandingChanges(), Init() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, Market(), if(), IsPlayerControlledMarketTax(), InsertVendorSellOrder(), using(), PayOutToSeller(), MarketTaxHelper() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, CompareTo(), AStarFinder(), Backtrace(), AStarLimited(), Perpetuum.PathFinders, if() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, foreach(), catch(), QueryPrices(), GetRepairRatio(), if(), Perpetuum.Services.ProductionEngine.Facilities (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, Load(), GetName(), IEntityRepository, Insert(), Update(), LoadRawTree() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, BaseTypeRequiredAttribute(), AspMvcActionAttribute(), AspMvcAreaAttribute(), AspMvcControllerAttribute(), MeansImplicitUseAttribute(), HtmlAttributeValueAttribute() (+9 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, Perpetuum.Zones.RemoteControl, SentryTurret(), UpdateUnitVisibility(), OnUpdate(), IsFriendly(), AcceptVisitor() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, if(), GetActiveReinforcments(), GetNextWave(), GetHomePos(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, FindSpawnPosition() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, SetRandomName(), SetItemName(), Perpetuum.Containers, PerpetuumException(), SetAllowDelete(), AddItem(), AcceptVisitor() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoUseMissionLocation(), Visit_MissionTarget_RND_loot_definition(), Visit_MissionTarget_RND_harvest_plant(), Visit_MissionTarget_RND_kill_definition(), Visit_MissionTarget_RND_lock_unit(), Visit_MissionTarget_RND_fetch_item(), Init() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, CountSelectableSpots(), FromRecord(), CreateFromSpot(), CountSelectableByType(), SetSelectableSpotAmount(), Perpetuum.Services.MissionEngine, Save() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, OnUpdate(), OnFlockRemoved(), OnFlockAllMembersDead(), OnPresenceExpired(), ClearFlocks(), if() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, GetTargetUnits(), Exit(), Enter(), EmitState(), CollectCoreConsumption(), Update() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, GrowPlants(), if(), ForEachInCube(), for(), ValidateTile(), ValidatePlants(), CleanPlantOnTile() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, SetDamaged(), LootItem(), LootItemBuilder(), Create(), AsRepackaged() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, IndustrialDrone(), EjectCargo(), foreach(), if(), Save(), Perpetuum.Zones.RemoteControl (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, OnCreate(), GetRegisteredMembers(), IsRegistered(), GetRegisteredDictionary(), UpdateOwnerToSql(), UpdateValidUntil(), WriteBody() (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, GetXmlElementText(), CancelAfter(), ContainsIgnoreCase(), Delay(), WhenAny(), ReadAsMany(), return() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, ReadAllLines(), WriteAllBytes(), ReadAllText(), ReadAllBytes(), CreateDirectory(), AppendAllText() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, IntrusionLootInfo(), Init(), if(), GetNpcLootInfos(), GetIntrusionLootInfos(), LootGeneratorItemInfo() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, OnGathererMaterial(), GenerateHeat(), Extract(), DrillMineralEventInfo(), OnAction(), using(), Perpetuum.Modules (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, ToString(), ToDictionary(), Perpetuum.Services.MarketEngine, MarketOrder(), IsModifyTimeValid(), PayBackBuyOrder() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, Update(), Start(), RunningMissionList(), SendRunningMissionList(), ServerAddsParticipant(), SendRunningMissionListAsync() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, if(), foreach(), for(), GetNextRelicType(), ZoneRelicManager(), Update() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, Update(), switch(), ToString(), ToDictionary(), GetSpawnPosition(), foreach(), GetBehavior() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, Equals(), CleanValidSessions(), DoUpdate(), SessionlessPlayerTimeout(), ReferenceEquals(), RemoveExpiredOrphansFromZone() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, DrawStringTopLeft(), DrawNpcPresencesOnGraphic(), DrawPassableInGreen(), DrawPixels(), RegisterCreator(), foreach(), GenerateNewFlagsMap() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, NextString(), Perpetuum, NextLong(), NextTimeSpan(), NextByte(), NextDouble() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, using(), OnGathererMaterial(), Perpetuum.Modules, LargeDrillerModule(), GenerateHeat(), for() (+8 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, CalculateSlopeByAltitude(), AreaTestProgramCodeSourceMethod(), HandleRequest(), foreach(), for(), GetSlopeFromBuffer(), ZoneTerraformTest (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, ToDictionary(), AcceptVisitor(), if(), CheckDeploymentAndThrow(), ApplyTeleportCooldownEffect(), GetTeleportDescriptions() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, LoadFlocks(), OnFlockAdded(), if(), OnFlockAllMembersDead(), Update(), for() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, if(), GetNextWave(), GetHomePos(), GetActiveReinforcments(), FindSpawnPosition(), CleanupAllAttackers() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, while(), Set(), SetAll(), return(), SetMany(), Any() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, AddProperty(), AcceptVisitor(), if(), ConsumeAmmo(), BlobEmissionProperty(), BlobEmissionRadiusProperty() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, Perpetuum.AdminTool.Seasons, BuildUpdateLeaderboardReward(), BuildUpdateObjective(), BuildUpdate(), BuildUpdateTier(), BuildDeactivate(), BuildActivate() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, WeatherInfo(), Subscribe(), SetCurrentWeather(), SendWeatherUpdate(), Update(), OnSubscribe() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, RunTestParallel(), InsertChunk(), Perpetuum.Services.MissionEngine, LoadTerminalPositions(), MissionResolveTester(), if() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, Perpetuum.EntityFramework, Init(), LoadAll(), LoadDefinitionConfigs(), GetByEid(), foreach() (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, Perpetuum.AdminTool.ViewModels, OnSelectedRowChanged(), OnRowPropertyChanged(), OnFilterTextChanged(), TryAddNew(), SuggestNextPresenceId(), RemoveSelected() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, Update(), Perpetuum.Services.Relics, Start(), Stop(), RollNextSpawnTime(), IsValidPos(), GetRelicCount() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, OnDiscardClick(), OnNewClick(), InitializeComponent(), OnDeleteClick(), Perpetuum.AdminTool.Views, OnSaveClick() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, Factory(), Perpetuum.Zones.Effects, EnableModifiers(), WithCorporationEid(), SetType(), WithCorePerTick(), SetSource() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, GetTargetsByPosition(), FieldStealthEffectGenerator(), foreach(), CheckDeploymentAndThrow(), Perpetuum.Zones.FieldEffectGenerators, if() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, GetCostFromDescriptions(), GetCostFromSparkTeleports(), GetMaxSparkTeleportCount(), GetSparkTeleportDescriptionInfos(), CreateSparkTeleport(), SparkTeleportHelper() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), OnSelectedRowChanged(), OnIsLoadingChanged(), ValidateGenxy(), RobotTemplatesViewModel(), Save() (+7 more)
Cohesion: 0.26 Nodes (15): ConnectionStringSupportTests.cs, ConnectionStringSupportTests.cs, The_driver_really_does_reject_the_installer_string(), Keywords_that_still_carry_meaning_are_reported_too(), Perpetuum.Tests.Unit, Keyword_matching_ignores_case(), A_quoted_value_containing_the_separator_does_not_invent_a_keyword(), A_keyword_no_list_could_have_predicted_is_reported() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, Save(), PerpetuumException(), Perpetuum.Zones.Gates, Rename(), GetUnitsWithinRange2D(), GetDebugInfo(), AcceptVisitor() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, AllowAscii(), RemoveSpecialCharacters(), IsNickAllowedForPlayers(), RemoveComment(), Perpetuum, return() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, GetLifeSpan(), AbstractRelic, BuildAndAddToZone(), ToDebugDictionary(), OnUpdate(), Perpetuum.Services.Relics, RemoveFromZone() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, while(), Update(), Stop(), RemovePBSBase(), return(), Start() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), if(), EntityRepository(), Delete(), BuildTreeFromList(), Perpetuum.AdminTool.Entities (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, UnlockedSpark(), DeactivateSpark(), ConvertCharacterWizardSparkIdToSpark(), ActivateSpark(), switch(), Perpetuum.Services.Sparks, ResetSparks() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, AddDefaultUnit(), ZoneUnitServiceFactory(), IZoneUnitService, AddUserUnit(), GetAll(), if() (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, UpdateSinkWarning(), Perpetuum.AdminTool.ViewModels, RecalculateNowAsync(), QueueSave(), ReloadAsync(), catch() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadTodaysDailyObjectivesAsync(), LoadParticipantCountAsync(), LoadTiersAsync(), LoadTierDistributionAsync(), LoadAllSeasonsAsync(), LoadActiveLast7DaysAsync(), LoadActivityRatesAsync() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, AppendInt(), AppendByte(), Reset(), Perpetuum.Zones, Packet(), PutInt() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, GetNpcDef(), foreach(), for(), GetNpcName(), Abbreviate(), BuildChatAnnouncement(), UpdateState() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), exceptionFactory(), Guard(), Perpetuum, ThrowIfZero(), ThrowIfNullOrEmpty() (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WriteString(), WriteInteger(), WriteLong(), WritePosition(), WriteEscapedString(), WriteArray(), writeAction() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, RemoveEffectsByCategory(), ProcessNewEffects(), ProcessExpiredEffects(), RemoveEffectByToken(), GetEffectsByType(), GetEffectByToken(), EffectPropertyUpdateHelper (+7 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, LoadRedeemableItemById(), GetGoodiePacks(), GetNonRedeemedCampaignIds(), GetMyRedeemableItems(), ListGoodiePacks(), GetAll(), Activate() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, IsKeepOutMaterial(), Generate(), FindStartPosition(), GenerateNoise(), IsInRangeOfBaseOrTeleports(), switch(), KeepOutDist() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, OnDataContextChanged(), InitializeComponent(), OnAddKeyClick(), OnAddLanguageClick(), foreach(), TranslationsView(), while() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, Update(), SelectScreenFriendly(), Point(), ToAggressorAI(), ToHomeAI(), Enter(), IsValidCoverPosition() (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, CreateBeam(), BlurTerraformingOperation(), ConsumeAmmo(), GetTerraformingOperation(), if(), switch() (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, if(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, IEscalatingFlocksReader, IEscalatingPresenceFlockSelector, Init(), EscalatingFlocksReader (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, SerializeSlots(), Perpetuum.AdminTool.ViewModels, OnLegDefinitionChanged(), ReadModules(), RobotTemplateEditorViewModel(), while(), TrySerialize() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, AcceptVisitor(), foreach(), for(), GravelLayer(), GetAll(), GravelConfiguration() (+6 more)
Cohesion: 0.27 Nodes (14): DbQueryTests.cs, DbQueryTests.cs, ExecuteScalar_returns_the_first_column_of_the_first_row(), DbQueryTests(), Execute_on_no_rows_returns_an_empty_list(), Db_Query_with_command_text_is_the_same_as_setting_it_afterwards(), Execute_returns_one_record_per_row(), Perpetuum.Tests.Unit (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, AddMany(), TryGetStanding(), Remove(), StandingInfo(), ToDictionary(), ReloadStandingForCharacter(), GetReputationFor() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, ToDictionary(), SendInfoToCharacter(), UseItem(), OnRemovedFromZone(), GetPublicContainer(), GenerateName() (+6 more)
Cohesion: 0.14 Nodes (14): SessionManager.cs, switch(), using(), IsOnline(), catch(), Contains(), Get(), foreach() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToDictionary(), Perpetuum.EntityFramework, if(), ToString(), TryGet(), CalculateVolume() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, Position(), ToString(), ForEachXY(), ContainsInInnerCircle(), AddBorder(), GetOffset(), GetRandomPosition() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, ResolveTemplateName(), ReloadAsync(), Perpetuum.AdminTool.ViewModels, RemoveSelected(), ResolveEntityName(), OnRowPropertyChanged(), MatchesFilter() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, Perpetuum.Zones.Effects.ZoneEffects, OnZoneEffectRemoved(), RemoveEffect(), ZoneEffectHandler(), OnEnterZone(), GetEffects() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, GetPublicContainer(), GetMarket(), GetPublicCorporationHangarStorage(), GetProductionFacilities(), GetStationService(), GetDockingBase(), foreach() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, WarmUpEnergyState(), SaveToDb(), OnEffectRemoved(), Init(), OnApplyEffect(), OnEffectChanged(), if() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, if(), using(), SeasonRepository(), LeaderboardEntryRow(), for(), INSERT(), return() (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, SetPosition(), RelicInfo(), ToDictionary(), Perpetuum.Services.Relics, GetLevel(), GetFaction() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, StandingInfo(), StandingRepository, InsertStandingLog(), GetAll(), GetStandingForCharacter(), GetStandingLogs() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, Factory(), Build(), SetLandingSpot(), SetActive(), SetId(), SetDescription(), SelectTypeByZones() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfoRepository(), RelicSpawnInfoReader(), GetPosition(), CreateRelicSpawnInfoFromRecord(), GetAll(), Position() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, Perpetuum.Zones.Eggs, ClearSummoners(), Egg(), OnUpdate(), EndProgressBar(), AcceptVisitor(), Validate() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, RemoveThreshold(), RenameSet(), RemoveMember(), Perpetuum.AdminTool.ViewModels, LoadSetDetailAsync(), OnSelectedSetChanged(), OnThresholdPropertyChanged() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SetDecor(), InsertDecorSql(), Perpetuum.Zones.Decors, SampleDecorEnvironment(), IDecorHandler, DeleteDecorSql() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, SeasonInfo(), SeasonCreate(), SeasonForceEnd(), SeasonDeactivate(), SeasonAddTier(), SeasonStatus(), var() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, ReloadAsync(), OnRowPropertyChanged(), Perpetuum.AdminTool.ViewModels, OnSelectedRowChanged(), OnFilterTextChanged(), MatchesFilter(), catch() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, GetAll(), DeleteAll(), Get(), DeleteById(), Factory(), Perpetuum.Zones.Scanning.Results (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, RemoveMember(), SetRole(), PerpetuumException(), CreateGang(), ChangeLeader(), OnGangMemberRemoved() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, Init(), SpawnFlock(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences, foreach(), CreateWaveState() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, OnPresenceExpired(), IGrowingPresence, LoadFlocks(), InitStateMachine(), if(), foreach() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, ToString(), RegisterDebugHandler(), PathFinderDebugHandler(), Perpetuum.PathFinders, PathFinderNodePassableHandler(), PathFinderNode() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, Insert(), Update(), Perpetuum.Services.Channels, IsMember(), ChannelMember(), ChannelMemberRepository (+6 more)
Cohesion: 0.14 Nodes (14): PerpetuumBootstrapper.cs, using(), WriteCommandsToFile(), WaitForStop(), TerrainFactory(), PerpetuumBootstrapper, switch(), SteamManager() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, GetOrThrow(), DefaultAlliance, Create(), GetByCorporation(), GetCharacterMembers(), LoadCorporationsFromDb() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, AddProperty(), Initialize(), GetCleanDamages(), GetExplosionRadius(), if(), GetPropertyModifier() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, switch(), if(), IsFreelancerCorporation(), return(), Perpetuum.Groups.Corporations, AddMember() (+6 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, switch(), ProcessOverheat(), Perpetuum.Robots, RemoveAllOverheatEffects(), OverheatHandler(), ItemPropertyModifier() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, Slice(), Union(), SqrDistance(), Intersect(), FromRadius(), Distance(), Contains() (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, CreatePacket(), Dispose(), Perpetuum.Network, IsConnected(), OnDisconnected(), OnProcessOutputRawData(), OnProcessOutputPacketData() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, SaveAsync(), SeedTranslations(), Perpetuum.AdminTool.ViewModels, InitializeAsync(), NewItemDialogViewModel(), OnCloneSourceChanged(), nameof() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, if(), foreach(), AddThreat(), CallingForHelp(), AddBodyPullThreat(), RecalculateOptimalCombatRange(), RecalculateMaxCombatRange() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, if(), EconomyMarketHealthRepository(), var(), while(), return(), LoadMarketDataAsync() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, Perpetuum.Groups.Corporations, LoadCorporationInfo(), IsAllianceDefault(), GetPureCorpsByAlliance(), LoadAllianceRaces(), LoadAll(), GetPureCorporationFromAllianceByPostFix() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, NullMineralNodeRepository, MineralNodeRepository(), Insert(), Perpetuum.Zones.Terrains.Materials.Minerals, Update(), GetAll() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, return(), Perpetuum.Services.Mail, WriteToOutbox(), WriteMailToTargets(), ListFolder(), NewMassMailCount() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, UpdateOrDeleteItem(), UpdateProgess(), while(), SubmitItem(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), GenerateSpecimenProcessingItemList() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, ScaleComponents(), Factory(), GetRequiredComponentsInfo(), GetPrototypeDefinition(), ProcessComponentRequirement(), Perpetuum.Services.ProductionEngine, UpdateUsedComponents() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, switch(), LoadTradeListAsync(), LoadPricingTraceAsync(), Perpetuum.AdminTool.AutoMarket, RefreshNowAsync(), LoadNicFlowAsync(), LoadDerivedMaterialsAsync() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, LockOrUnlockZoneLayers(), foreach(), CheckZoneId(), HandleLocalRequest(), if(), using(), SwitchZoneDegrade() (+5 more)
Cohesion: 0.29 Nodes (13): ConnectionActivityTests.cs, ConnectionActivityTests.cs, A_connection_that_never_received_anything_reports_no_longest_gap(), The_longest_gap_survives_shorter_gaps_that_follow_it(), The_longest_gap_is_the_widest_interval_between_two_receives(), The_gap_still_in_progress_does_not_count_towards_the_longest(), ConnectionActivityTests, Receiving_data_resets_the_silence() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, Perpetuum.Host, SendToAll(), Shutdown(), StartShutdown(), SendStateToAll(), StopShutDown() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, LoadAsync(), BuildEnglishNameMap(), DeletePackage(), AddItem(), SaveNewPackage(), RemoveItem(), PackagesViewModel() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, RefreshAsync(), RemoveBasketItem(), Perpetuum.AdminTool.ViewModels, if(), EconomyMarketHealthViewModel(), OnIsLoadingChanged() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, DiscoverDeviceAsync(), DiscoverAsync(), Open.Nat, NatDeviceNotFoundException(), foreach(), NatDiscoverer (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, while(), Receive(), Open.Nat.Discovery, foreach(), RaiseDeviceFound(), if() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, DeleteDecor(), DecorObjectsToDictionary(), InsertDecorSql(), DrawDecorEnvironment(), foreach(), Perpetuum.Zones.Decors, Initialize() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, AllianceNameOrNickTaken(), Perpetuum.Groups.Alliances, return(), IsAnyRole(), switch(), GetAllRoles() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, Perpetuum.Zones, IsWalkable(), if(), IsWalkableForNpc(), GetZ(), SaveLayers() (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule(), OnStateChanged(), OnApplyingEffect(), Perpetuum.Modules.RemoteControl, OnAction(), if() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess(), CollectMissionSpots(), ArgumentOutOfRangeException(), Start(), foreach(), Factory() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, DequeueNewUpdates(), UpdateGrid(), UpdateHolderCell(), Update(), TerrainUpdateNotifier(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, UpdateProperty(), switch(), AddProperty(), AddEffectModifier(), Perpetuum.Zones.Scanning.Modules, GeoScannerModule() (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, TrainingExitStrategy(), DoTeleport(), CharacterWizardInfo(), CreateRewardItems(), switch(), if() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, SaveAll(), ReloadAsync(), PresencesViewModel(), ResolveSpawnName(), RemoveSelected(), OnSelectedRowChanged(), MatchesFilter() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, Reset(), NofRunningMissions(), MissionInProgressCollector, RemoveMissionInProgress(), Perpetuum.Services.MissionEngine.AdministratorObjects, GetMissionsInProgress() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, GetCategoryFlagsMask(), foreach(), CategoryFlagsExtensions(), IsUniqueCategoryFlags(), IsAny(), GetCategoryFlagsTree() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, ToString(), OnInsertToDb(), ToDictionary(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, SetTargetFromConfig(), IsBetterThanOther() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, Perpetuum.Services.Relics, GetRelicInfo(), IRelic, IsAlive(), Init(), SetLoots() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, NpcSpawnEventHandler(), GetHomePos(), foreach(), GetNextWave(), HandleMessage(), CheckMessage() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Observable, OnNext(), OnError(), OnCompleted(), if(), Create() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, Update(), LoadRawTree(), Insert(), GetName(), LoadByOwner(), GetFirstLevelChildrenByOwner(), GetChildrenCount() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, Perpetuum.Zones, foreach(), CreateSingleBeamToPositions(), if(), for(), CreateBeams() (+5 more)
Cohesion: 0.29 Nodes (13): FakeDbCommand.cs, FakeDbCommand.cs, Perpetuum.Tests.Fakes.Data, Prepare(), RemoveAt(), IndexOf(), ExecuteReader(), CreateParameter() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, if(), InRange(), Perpetuum.RequestHandlers.Zone.Containers, while(), GetFieldTerminal(), CheckContainerType() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, GetUlongHashCode(), DirectionTo(), GetRandomPositionInRange2D(), for(), Equals(), while(), Point() (+5 more)
Cohesion: 0.29 Nodes (13): FakeSession.cs, FakeSession.cs, CreateLocalRequest(), ForceQuit(), FakeSession(), DeselectCharacter(), Start(), SignOut() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, Update(), Stop(), while(), Start(), ProcessLayerActions(), lock() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, Perpetuum.Zones, ILayerFileIO, IsTerrainConditionsMatchInRange(), IsValidPosition(), FindWalkableArea(), DoAoeDamageAsync(), CheckLinearPath() (+5 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, IsValidSpawnPosition(), NextWaveReady(), FindSpawnPosition(), foreach(), IsLocalRadiusClearForBase(), SetSpawnDelay(), SpawnNextWave() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, Perpetuum.Zones, EnqueuePlayer(), GetQueueInfoDictionary(), Factory(), foreach(), Update(), QueueItem (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, Perpetuum.Zones.NpcSystem.SapAttackers, ToString(), NotImplementedException(), SapAttackers(), HasActivePresence(), for() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, IZoneSession, CancelLogout(), Perpetuum.Zones, ResetLogoutTimer(), EnqueueLayerUpdates(), SendTerrainData() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, GetRelatedTemplate(), GetRandomDummyDecoyOthers(), GetRandomByMissionLevelAndRaceID(), FilterByRaceID(), GetRandomIndustrialNpc(), FilterByMissionLevel() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, DeleteFolder(), using(), SendWelcomeMailBeginTutorial(), SendWelcomeMailExitTutorial(), Perpetuum.Services.Mail, ListMails(), ListUsedFolders() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, TrySpawnRift(), ToString(), Perpetuum.Services.RiftSystem, GetDestination(), foreach(), IsExcluded(), GetExclusionCategories() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, if(), HandleRequest(), using(), RelocateItems, catch() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, Perpetuum.Zones, UpdateUnitRelations(), IsUnitWithCategoryInRange(), IsOverlappingWithCategory(), GetUnitsWithinRange2D(), GetUnitOrThrow(), GetStaticUnits() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, Update(), FeedbackTypeSelector, Perpetuum.Zones.Terrains.Terraforming, switch(), Point(), VisitSingleTileTerraformingOperation(), VisitBlurTerraformingOperation() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, OnLoadFromDb(), CorporateHangarFolder, CreateCorporateHangarFolder(), if(), AddItem(), ReloadItems() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, GetSpecificMappingAsync(), if(), GetExternalIPAsync(), Open.Nat, GetAllMappingsAsync(), for(), UnregisterMapping() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, IGangManager, CreateGang(), GetGangByMember(), GetGang(), DisbandGang(), Perpetuum.Groups.Gangs (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, SendBeamIfVisible(), Stop(), SendPacket(), SendTerrainData(), SendBeam(), EnqueueLayerUpdates() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, Perpetuum, return(), ToVector2(), while(), IsInRange(), FloodFill(), GetNearestPoint() (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, RefreshAsync(), Perpetuum.Services.Insurance, if(), catch(), InsurancePriceRefreshService, Refresh() (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, DebugDictionary(), InsertToDb(), Equals(), DeleteFromDb(), GetDisplayType(), GetAsUnit(), ToDictionary() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, Stop(), EconomySnapshotService, if(), Init(), Perpetuum.Services.Economy, Start() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, NetworkMapVisibility(), DockingBaseMapVisibility(), if(), Init(), AddToDictionary(), PBSTerritorialVisibilityHelper() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, ToDictionary(), Update(), ToString(), Perpetuum.Zones.NpcSystem.Presences, FlockFactory(), LoadFlocks(), CreateFlock() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, Build(), CalculateDamages(), CalculatePlantDamages(), DamageBuilder, foreach(), DamageInfo(), Damage() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, Perpetuum.Containers, ToDictionary(), PerpetuumException(), PublicCorporationHangarStorage(), if(), AcceptVisitor() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, OnEnterZone(), CreateWarmUpEnergyState(), IsContributing(), GetLevelIncrease(), GetDebugInfo(), ToDictionary(), TryCollectCoreConsumption() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Pop(), DirectClear(), Perpetuum.StateMachines, if(), OnStateChanged(), StackFSM (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, GetMaterialExtensionBonus(), GetAdditiveComponent(), Perpetuum.Services.ProductionEngine.Facilities, GetFacilityInfo(), GetMaterialMultiplier(), RefineQuery() (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, OnReloadClick(), OnAddClick(), InitializeComponent(), if(), OnRemoveClick(), Perpetuum.AdminTool.Views (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, if(), CollectMyMissions(), GetConfigMissionsByCategoryAndLevel(), FromRecord(), foreach(), Perpetuum.Services.MissionEngine.Missions (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, MineralConfigurationReader, if(), IMineralConfigurationReader, IMineralConfiguration, MineralConfiguration, return() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, Visit(), InfoBuilder(), Perpetuum.RequestHandlers, if(), HandleRequest(), catch() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, IsMedicineLeft(), HealWallsInRadius(), GetWallHealerRadius(), GetWallHealerCycleTime(), Initialize(), OnUpdate(), WallHealer (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, GetByName(), GetAll(), GetByEid(), GetByCategoryFlags(), Get(), Perpetuum.EntityFramework (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, if(), OnApplyingEffect(), AcceptVisitor(), ApplyEffect(), CanApplyEffect(), SetupEffect() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, using(), UnstackAmount, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, if(), Perpetuum.RequestHandlers.Zone.Containers, UnequipAmmo, using(), HandleRequest(), CheckCombatState() (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, LoadTop10Async(), LoadTop10CorpAsync(), LoadAsync(), LoadSnapshotsAsync(), LoadIdleNicAsync(), while() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, return(), if(), Perpetuum.Units, AppendToPacket(), OnArmorChanged(), HasFlag() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToAccount(), IMessageSender, Perpetuum, SendByCorporationRole(), ICorporationMessageSender, SendToCharacters() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo, if(), HandleRequest(), using(), CheckCombatState() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, Map(), InitContainer(), InitGame(), InitRelayManager(), if(), Stop(), return() (+4 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, OnUpdate(), IsHostilePlayer(), OnAggression(), OnUnitLockStateChanged(), IsHostileFor(), UpdateUnitVisibility(), UpdateVisibility() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, Perpetuum.Network, Connect(), EnqueueCompletionSource(), OnReceived(), if(), SendHandshake() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, OnUnitsFound(), IsAllProbesVisible(), OnDeviceDead(), GetRegisteredCharacters(), GetProbeInfo(), if(), SendDeviceDead() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, Remove(), ToDebugString(), IndustrialValueManager, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, if(), Contains() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, GetPrerequiredExtensionsOf(), GetRequiredExtensions(), Perpetuum.Services.ExtensionService, GetExtensionPrerequireTree(), GetExtensionIDsByName(), GetExtensionIDByName(), GetExtensionName() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, PerpetuumException(), Perpetuum.Zones.PBS, using(), OnSummonSuccess(), OnEnterZone(), Initialize(), GetConstructionRadius() (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, AcceptVisitor(), Use(), Update(), Perpetuum.Services.MissionEngine.MissionStructures, CreateInteractionBeam(), OnUpdate(), IsInAlarmSwitchRange() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, ITargetSelectionValidator, if(), foreach(), IsTargetSelectionValid(), CreateValidator(), TwoPointIslandValidator() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, ResumeProduction(), ProductionInProgressRepository(), switch(), ToDictionary(), ProductionInProgress(), PauseProduction(), GetAllByFacility() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, Perpetuum.Items.Ammos, ModifyOptimalRange(), ModifyCycleTime(), GetOrLoadParentEntity(), if(), GetParentRobot() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, RawSqlChange(), SetIdExpr(), BuildUpsertThreshold(), BuildDeleteThreshold(), BuildRenameSet(), BuildInsertSet() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, UpdatePlayerVisibility(), UpdateVisibility(), UpdateVisibilityOf(), IsVisible(), GetVisibility(), IsInRangeOf3D(), IsDetected() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, if(), while(), Perpetuum.Collections.Spatial, GetCells(), foreach(), GetCellCoordIndex() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, Perpetuum.Services.MissionEngine.Missions, MissionStandingRequirement(), ToString(), ToDictionary(), FromRecord(), MissionReward() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, ToDictionary(), ToPropertyModifier(), UpdateIfRelated(), ToString(), Perpetuum.Items, foreach(), AppendToPacket() (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, Contains(), Perpetuum.Data, default(), GetValue(), GetStepper(), IsDBNull(), ToInsertString() (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, while(), ToString(), for(), Distance(), CompareTo(), FindNextRoamingPosition() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, Serialize(), ServerInfoManager(), ServerInfo, SaveServerInfoToDb(), Perpetuum.Services.Relay, Deserialize() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawMissionTargetLog(), DrawOneCategory(), MissionTargetSuccessLogEntry, FromRecord(), DrawEllipseOnPoint(), ArgumentOutOfRangeException() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, WithType(), WithVisibility(), WithSource(), Perpetuum.Zones.Beams, IBeamBuilder, WithSlot(), WithBulletTime() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, values(), return(), Perpetuum.Groups.Corporations, GetProximityProbeEids(), Get(), Create() (+4 more)
Cohesion: 0.35 Nodes (11): StoredProcedureConformanceTests.cs, StoredProcedureConformanceTests.cs, while(), Perpetuum.Tests.Integration.Schema, ProcedureNameFromDocumentedFileName(), RoutineNames(), for(), StoredProcedureConformanceTests (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, ChannelLoggerFactory(), IChannelLogger, ChannelLogger(), MemberJoin(), TopicChanged(), Perpetuum.Services.Channels (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), ToDictionary(), Perpetuum.Services.TechTree, CharacterTechTreeLogger(), CorporationTechTreeLogger() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, catch(), PerpetuumException(), foreach(), Perpetuum.Zones.PlantTools, GetTargetPlantType(), Deploy(), using() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, Perpetuum.Zones.Beams, Remove(), Subscribe(), OnSubscribe(), Clear(), BeamService() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, Update(), WaitForSummonersState(), Summoner(), OnSummonSuccess(), if(), BeginSummonState(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, ConvertEnumerableStringObject(), if(), ConvertInt(), ConvertIntArray(), ConvertLong(), foreach(), ConvertFloat() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, Equals(), return(), GetHashCode(), Perpetuum, FromDbDataRecord(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, Perpetuum.AdminTool.NewItem, UpdateCategory(), RemoveComponent(), if(), AddComponent(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, BuildModuleInfoPacket(), Perpetuum.Modules, AcceptVisitor(), GetPropertyModifier(), GetPropertyModifiers(), ParentIsPlayer(), UpdateProperty() (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, RemoveFromZone(), OnBeforeRemovedFromZone(), OnUpdate(), RemoteChannelDeactivated(), IsHostilePlayer(), Perpetuum.Zones.RemoteControl, AddThreat() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, ComputeChanges(), BuildInsertEntityWithStats(), BuildStatChanges(), AddIfChanged(), Perpetuum.AdminTool.Editing, RawSqlChange() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, switch(), PlantHarvester(), HarvestPlant(), PerpetuumException(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, if() (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, PmpNatDevice(), PmpSearcher(), Open.Nat.Pmp, if(), CreateSocketsAndAddGateways(), Discover() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, AcceptVisitor(), ConsumePlasma(), AddProperty(), SetupEffect(), NoxModule(), OnAction() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, Update(), CalculateValue(), Perpetuum.Zones.Blobs, if(), BlobHandler(), UpdateBlobLevel() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, OnDiscardClick(), Perpetuum.AdminTool.Views, OnPickCategoryClick(), OnDeleteEntityClick(), OnSaveClick(), OnAddStatClick(), InitializeComponent() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, while(), InitializeComponent(), OnAddClick(), OnReloadClick(), if(), OnRemoveClick() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, Perpetuum.AdminTool.Packages, BuildUpdatePackage(), foreach(), BuildInsertPackageWithItems(), BuildInsertPackageItem(), BuildInsertPackage() (+3 more)
Cohesion: 0.35 Nodes (11): FakeDb.cs, FakeDb.cs, if(), foreach(), RowsAffectedFor(), Perpetuum.Tests.Fakes.Data, lock(), Record() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, Perpetuum.Services.Standing, IStandingRepository, InsertOrUpdate(), DeleteNeutralStandings(), GetStandingForCharacter(), GetStandingLogs() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, ExtendTimerOnce(), BroadcastSAPInfoPacket(), AppendTopScoresToPacket(), SAPPlayerInfo(), OnRemove(), if(), OnTakeOver() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, while(), RemoveEffects(), if(), OnEffectChanged(), Remove(), foreach(), ContainsToken() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, OnRemovedFromZone(), GetTeleportDescriptions(), GetSourceList(), if(), OnEnterZone(), AcceptVisitor() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, IsAnyRole(), GetRelatedRemoveAccess(), ClearRole(), GetHighestContainerAccess(), HasAllRoles(), HasRole(), SetRole() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, Insert(), ToDictionary(), Perpetuum.Services.MissionEngine.MissionStructures, Init(), switch(), GetIssuerCorporationByCategory(), ContainerLocator (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, ToDictionary(), Perpetuum.EntityFramework, if(), TierInfo(), return(), Equals() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, while(), LoadNicOutLast30Async(), LoadInsuranceCoverageAsync(), Perpetuum.AdminTool.Economy, LoadRawmatLast30Async(), LoadActivePlayerCountAsync() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, GetAll(), Delete(), DeleteMember(), Get(), UpdateMemberRole(), Perpetuum.Groups.Gangs, Update() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, WriteLog(), ToAggressorAI(), UpdateIndustrialTarget(), Update(), ToRetreatIndustrialDroneAI(), if() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, GetMySitesLog(), DoSiegeCorporationSharePayOut(), catch(), foreach(), DoSiegeCorporationSharePayOutAsync(), AddOwnerIncome() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ZoneMissionTarget(), ToString(), OnHandleMissionEvent(), ToDictionary(), ProgressCounter(), if(), AttachToUnit() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, ItemScoreSum(), CreateFromDictionary(), BuildComponents(), ToDictionary(), OnBuild(), RobotTemplateFactory(), ModulesFromDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, ZoneRiftConfigReader(), ZoneRiftConfig(), ZoneRiftConfigRepository(), Perpetuum.Services.RiftSystem, GetMaxRifts(), CreateZoneRiftConfigFromRecord() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetOrAddHostile(), foreach(), if(), Contains(), ToDebugString() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, SetStanding(), TryGetStanding(), WriteStandingLog(), Perpetuum.Services.Standing, GetStandingsList(), GetStandingLogs() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, GetHashCode(), CompareTo(), foreach(), FindSpawnPosition(), FindNextRoamingPosition(), while(), TryGetMaxHomeRange() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, OnEnterZone(), CreateWarmUpEnergyState(), GetChargeAmount(), GetDebugInfo(), CreateActiveEnergyState(), ToDictionary(), PostCoreSubtract() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, RelicZoneConfigRepository(), RelicZoneConfigReader(), GetTimeSpan(), GetMax(), GetZoneConfig(), GetZoneRelicConfiguration() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, ToDictionary(), Update(), while(), Perpetuum.Data, Insert(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, switch(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, WriteReportByType(), if(), foreach(), ArgumentOutOfRangeException() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, IProcessManager, foreach(), AddProcess(), if(), Start(), Stop() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetWithinOptimal(), TargetPropagatedPrimary(), TargetMostHatedOrClosest(), TargetRandom(), TargetClosest(), primaryLockSelectionStrategy(), CombatTargetSelectionStrategy() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, Perpetuum.Zones.Environments, CollectEnvironmentData(), CollectBlockingHeight(), ListEnvironmentDescriptions(), FromDictionary(), ToDictionary(), ToPosition() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, SplittableLootGenerator(), Perpetuum.Services.Looting, if(), foreach(), GetInfos(), GetGenerators() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, UpdateUnitVisibility(), Perpetuum.Zones.RemoteControl, UpdateVisibility(), IsInRangeOf3D(), HunterDrone(), IsDetected() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, if(), catch(), ExecuteAsync(), ServerStart(), while(), StartServer() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, AddToDictionary(), Add(), ToString(), ResetToDefaultValue(), Multiply(), ArgumentOutOfRangeException(), NormalizeExtensionBonus() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, Get(), Delete(), Perpetuum.Services.Channels, HasMembers(), IChannelMemberRepository, Insert() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, SendModuleStateToPlayer(), if(), IsInRange(), ModifyValueByOptimalRange(), SendModuleErrorToPlayer(), GetLineOfSight(), CreateBeam() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, Presence(), OnFlockAdded(), OnFlockRemoved(), OnUpdate(), Log(), if(), AddFlock() (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, GetPricePerSecond(), CheckFacilitySlots(), GetDockingBase(), foreach(), CreateSystemStorage(), InitConnected(), OnRemoveFromGame() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, OptionalPropertyChangeEventHandler(), GetUpdatedProperties(), OnPropertyChanged(), if(), GetEnumerator(), Perpetuum.Units (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Factory(), catch(), Expired(), CombatLogger(), Perpetuum.Zones.CombatLogs, Update() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, IsNeighbouring(), FromXY(), GetNeighbours(), GetHashCode(), ComputeDistrict(), ToString(), while() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, CancelAllCorporationOrders(), AddMember(), PerpetuumException(), CanTransfer(), LogTransaction(), GetMemberRole(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, if(), ConnectionSettingsWindow(), catch(), OnTestClick(), Perpetuum.AdminTool.Views, OnSaveClick() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, AsTimed(), AsyncProcess(), ToCompositeProcess(), Perpetuum.Threading.Process, if(), ToAsync() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, CompositeProcess(), AnonymousProcess(), AddProcess(), _updater(), Perpetuum.Threading.Process, Update() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, WriteLog(), ToHomeAI(), ShouldStopFleeing(), Update(), ToAggressorAI(), FillModuleActivators(), ComputeRetreatDistance() (+3 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, IsValidControllerService(), CreateUdpClients(), BuildUpnpNatDeviceInfo(), IsValidClient(), for(), ReadXmlResponse(), switch() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, GetAll(), foreach(), CharacterExtensionCollection(), TryGet(), if(), Perpetuum.Services.ExtensionService (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, Visit(), Perpetuum.Zones.Scanning.Modules, OnTargetScanned(), ScanItems(), if(), ContainerScannerModule (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, Factory(), BoundingArea(), SubmitMore(), Perpetuum.Zones.PBS, IsPointWithinRange(), Start(), HighwaySegmentInfo (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, GetAll(), AccountRepository, Delete(), GetAccessLevel(), Update(), Perpetuum.Accounting, Insert() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, RefreshBeam(), if(), OutpostRelicManager(), Perpetuum.Services.Relics, MakeRelic(), RollNextSpawnTime() (+3 more)
Cohesion: 0.35 Nodes (11): StaleLoginReportingTests.cs, StaleLoginReportingTests.cs, StaleLoginReportingTests(), TestSignInHandler(), private(), An_ordinary_login_reports_no_ghost_at_all(), Perpetuum.Tests.Unit, LoadAccount() (+3 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, Perpetuum.Zones, AddUnit(), Enter(), GetPlayer(), IZone, GetUnit() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, Perpetuum.Robots, GetPropertyModifier(), CheckCpuForModule(), CheckPowerGridForModule(), CamouflageUpdate(), CamouflageBonus(), InitProperties() (+2 more)
Cohesion: 0.38 Nodes (10): FakeDbConnection.cs, FakeDbConnection.cs, BeginTransaction(), ChangeDatabase(), Close(), Open(), FakeDbConnection(), Dispose() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Insert(), GetCommon(), Perpetuum.Services.Sparks.Teleports, Update(), GetAll(), GetAllByCharacter(), Delete() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, OnUpdateToDb(), ExtractWithinRange(), OnInsertToDb(), OnLoadFromDb(), GetDebugInfo(), SetOnlineStatus(), Perpetuum.Zones.PBS.EnergyWell (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, SetOnlineStatus(), OnConstructionLevelChanged(), OnOnlineStatusChanged(), SendNodeUpdate(), SendAttackAlert(), OnOrphanedStateChanged(), if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, IsSelected(), GetRobot(), GetOrLoadRobotForCharacter(), if(), Perpetuum.Robots, RobotHelper() (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoByChoosenPosition(), foreach(), PickClosestTerminalForProduction(), GenerateFakeInfoForFetch(), MissionTargetSuccessInfoGenerator(), GenerateFakeInfoWithSearchOriginAndRandom(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, IsItemResearchable(), IsPrototypeDefinition(), Perpetuum.Services.ProductionEngine, GetResultingDefinitionFromCalibrationDefinition(), GetPrototypePair(), GetItemReserchLevelByCalibrationProgram(), GetProductionDuration() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, CanApplyEffect(), AddProperty(), Perpetuum.Modules.EffectModules, OnApplyingEffect(), RemoteSensorBoosterModule(), OnError() (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, UpdatePrimaryTarget(), while(), SetPrimaryUpdateDelay(), if(), BuildPath(), SetLockForHostile(), CombatAI() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, ReadBytes(), BinaryStream(), AppendGuid(), AppendByteArray(), AppendLong(), AppendByte(), AppendInt() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, if(), SparkActivator(), Ice(), Perpetuum.Services.MarketEngine, PerpetuumException(), CreditActivator() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, Perpetuum.RequestHandlers, LoadAll(), HandleRequest(), if(), foreach(), ZoneSectorList() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, OnBalanceUpdating(), AccountWallet(), if(), GetBalance(), SetBalance(), PerpetuumException() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, using(), HandleRequest(), SetItemName, CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, for(), Perpetuum.Zones.Terrains.Materials.Plants, GetPlantInfoForClient(), GetSpreadingBasedWinnerPlantType(), GetPlantRule(), if() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), HandleRequest(), PackItems, Perpetuum.RequestHandlers.Zone.Containers, Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, CreateAndEncryptFor(), GetCharacterFromEncryptedTicket(), Encrypt(), TryDecrypt(), using(), ZoneTicket() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Update(), DeleteByID(), Perpetuum.Items.Templates, GetAll(), Insert() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Perpetuum.Services.EventServices, OnMessageReceived(), Log(), foreach(), AttachListener(), Stop(), Update() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, SetCurrentTargetOrder(), ToString(), LoadZoneTargets(), foreach(), CreateFromRecord(), CreateFromProgressUpdate(), GetRunningMissionsSql() (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, foreach(), if(), while(), FileLogger(), Perpetuum.Log.Loggers, Flush() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, Perpetuum.Services.Relay, Factory(), ConfigOnlyAllowAdmins(), if(), Build(), RelayInfoBuilder() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, foreach(), AddBonus(), ActiveBonuses(), GetBonusWithConditions(), RemoveBonus(), ToDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, RemoveMember(), OnNpcCreated(), LootGenerator(), AddMember(), Log(), Flock(), if() (+2 more)
Cohesion: 0.20 Nodes (10): NewItemDialog.xaml.cs, Perpetuum.AdminTool.Views, OnPreviewKeyDown(), Close(), InitializeComponent(), NewItemDialog(), PickCategoryMain_Click(), PickPrototypeCategory_Click() (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, UpdateProperty(), AddProperty(), SetupEffect(), ShieldGeneratorModule(), Perpetuum.Modules.EffectModules, if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RefreshOriginalFromCurrent(), RobotTemplateRow(), CreateNew(), OnIsQueuedChanged(), Perpetuum.AdminTool.Templates, OnPropertyChanged() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, GetSuccessfullyFinishedMissions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, ResetFinishedMissionsOnServer(), GetFinishedPeriodicMissions(), if(), FinishedMissionsClearCache() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, GetTargets(), OnRemoved(), if(), CorporationEffect, SetCorporationEid(), SetupEffect() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, TransactionScope(), CreateTransactionAsync(), Perpetuum.Data, CreateTransaction(), Query(), DbQueryFactory() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, OnFlockAdded(), foreach(), ToString(), OnUpdate(), RemoveFlock(), ResetDynamicDespawnTimer(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, switch(), return(), IsPublic(), AggregateFieldExtensions(), GetFormula(), if() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, using(), HandleRequest(), UnpackItems, Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, WarmUpCoreState(), PBSTurret(), OnUpdate(), IsHostileCorporation(), if(), Enter(), EnergyStateFactory() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, TakeOverCeoRole(), Perpetuum.Groups.Corporations, ClearVolunteer(), IVolunteerCEOService, GetExpiredVolunteers(), GetVolunteer() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, while(), ToDictionary(), GetHashCode(), Traverse(), Perpetuum.Services.TechTree, ToString(), GetEnablerExtension() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, Remove(), TryAdd(), QuadTreeNode(), if(), for(), GetItems() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, Update(), foreach(), Perpetuum.Services.MarketEngine, if(), MarketCleanUpService(), CleanUp() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, Perpetuum.Threading, Read(), ReadLock(), if(), TimeoutException(), Write() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, RemoveConfigRow(), LoadFromClone(), AddConfigRow(), if(), Initialize(), HasDuplicateConfigColumns() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, AddAggModRow(), AddModPropertyRow(), foreach(), LoadFromClone(), RemoveAggModRow(), Perpetuum.AdminTool.NewItem (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, AddToWallet(), if(), walletFactory(), TransferCredit(), Perpetuum.Accounting.Characters, SubtractFromWallet() (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, Timeout(), SetParameters(), using(), CommandText(), DbConnectionFactory(), ExecuteNonQuery(), ExecuteSingleRow() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, VisitAmmo(), UnequipAmmoToContainer(), InitAmmo(), CheckLoadableAmmo(), ClearChildren(), GetAmmo(), AddChild() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, Perpetuum.Services.Seasons, SeasonTier, SeasonCharacterPoints, SeasonLeaderboardReward, SeasonActivityRate, SeasonPackageItem (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, Perpetuum.AdminTool.Views, OnLogoutClick(), Close(), InitializeComponent(), MainWindow(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, Perpetuum.Services.ProductionEngine.Facilities, GetTimeExtensionBonus(), RealMaxSlotsPerCharacter(), InsuranceQuery(), GetInsuranceDays(), GetFacilityInfo(), GetFeeExtensionBonus() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, BaseInfoToDictionary(), Entity(), foreach(), if(), OnRollbackTransaction(), OnPropertyChanged(), OnEnlistTransaction() (+2 more)
Cohesion: 0.38 Nodes (10): FakeRelayServices.cs, FakeRelayServices.cs, Update(), Stop(), FakeRequest(), Perpetuum.Tests.Fakes.Sessions, EnqueueAccount(), Start() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, Insert(), Perpetuum.Zones.Teleporting, TeleportDescriptionRepository(), UpdateActive(), in(), if() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, LoadFromClone(), foreach(), AddRow(), Initialize(), HasDuplicates(), ExtensionPickItem() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetActiveReinforcments(), OnSpawning(), ExpireWave(), FindSpawnPosition(), GetNextWave(), CheckReinforcements() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, for(), foreach(), Point(), if(), GetNeighbours(), Vector2(), ToPosition() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, TransportAssignment(), PaybackHalfCollateral(), PaybackReward(), if(), ReturnToLocalPublicContainer(), PaybackCollateral(), DeleteFromDb() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, Perpetuum.Zones.RemoteControl, Save(), using(), SetTurretType(), OnUpdate(), OnBeforeRemovedFromZone(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, while(), OnShowAllCategoriesClick(), OnApplyCategoryClick(), OnReloadClick(), OnNewEntityClick(), OnCategoryTreeSelectedItemChanged(), InitializeComponent() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, IsUpdateValid(), Create(), EnqueueMove(), foreach(), ProcessQueue(), Start(), StopAndDispose() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, while(), AffectedTile(), SendAffectedPositions(), if(), ProcessAffectedPositions(), DequeueTerraformingOperations(), EnqueueTerraformingOperation() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, if(), IsPositionValidForPlantingOrThrow(), IsWallAmountMatch(), for(), CheckNonConcreteAndThrow(), IsWallConditionsMatch(), PlantSeedDeployer() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, Perpetuum.AdminTool.Entities, RefreshOriginalFromCurrent(), OnPropertyChanged(), ApplySnapshot(), CreateNew(), EntityDefaultRow() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, Visit(), GetRandomModifier(), CalculateTime(), Perpetuum.Zones.Scanning.Scanners, if(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, using(), UpdateRelics(), SpawnRelic(), while(), if(), AddRelicToZone(), DoGetRelicListDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, return(), IsActive(), if(), ProductionLine(), GetDecalibratedEfficiencies(), LoadByProductionId(), CalculateDecalibrationPenalty() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, OnHandleSocketException(), Disconnect(), if(), catch(), Receive(), while(), TcpConnection() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, ZoneExtensions, DrawEnvironmentForDecor(), DrawBlockingByDefinition(), CleanEnvironmentByUnit(), CleanBlockingByDefinition(), DrawEnvironmentByUnit(), DrawEnvironmentByDefinitionAndPosition() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, RemoveRow(), Perpetuum.AdminTool.Translations, Load(), InvalidOperationException(), TryAddKey(), Save(), TryAddLanguage() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Rc4InitializeByte(), Rc4(), Perpetuum, Encrypt(), lock(), Decrypt() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, GetStorage(), GetAll(), foreach(), ToDictionary(), Perpetuum.Zones, ZoneConfigurationReader() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, UnitVisibility(), OnError(), GetDamageBuilder(), AddProperty(), OnAction(), ModifyValueByReactorRadiation(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, if(), CheckTradersAndThrowIfFailed(), catch(), HandleRequest(), TradeAccept(), using() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, foreach(), CanStackTo(), CheckOwnerOnlyCharacterAndThrowIfFailed(), AddPropertiesToDictionary(), StackTo(), Unstack(), if() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, ZonesModule, WeatherService(), Load(), foreach(), StrongholdPlayerStateManager(), if() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, Perpetuum, Get(), GetAll(), IReadOnlyRepository, IRepository, Insert() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, BeamExpiredCallback(), Beam(), BeamBuilder(), Dispose(), Start(), NewBuilder() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, Perpetuum.Zones.Artifacts.Repositories, InsertArtifact(), GetArtifactLoots(), DeleteArtifactsByMissionGuid(), GetArtifactInfo(), ArtifactRepository() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, for(), Clear(), Perpetuum.RequestHandlers.Zone, if(), ZoneCreateTerraformLimit, SetRadiusOnTeleports() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Set(), Perpetuum.AdminTool.Entities, Bit(), IsSet(), Describe(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, Perpetuum, action(), ExecutionTimeOf(), CreateUpdateProfiler(), if(), for() (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, Open.Nat.Pmp, GetSpecificMappingAsync(), catch(), GetAllMappingsAsync(), GetExternalIPAsync(), ToString(), UnregisterMapping() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, Perpetuum.Zones.Eggs, foreach(), Initialize(), OnSummonSuccess(), IsHostileFor(), if() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, fixed(), CopyFromStreamToArea(), CopyAreaToByteArray(), if(), Perpetuum.Zones.Terrains, SetArea(), GetValue() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, OnEnterZone(), OnUpdate(), SetDeconstructionRight(), Perpetuum.Zones.PBS.DockingBases, Kill(), AuthorizedCorpOfficers(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, if(), HandleRequest(), CharacterFittingPresetRepository(), CorporationFittingPresetRepository(), GetFittingPresetRepository(), SendAllPresetsToCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, ToIntArray(), ToLong(), while(), ToInt(), RobotTemplateEditorRepository(), Perpetuum.AdminTool.Templates (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, switch(), if(), HandleRequest(), Perpetuum.RequestHandlers.Socials, PerpetuumException(), SocialConfirmPendingFriendRequest (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, OnPropertyChanged(), foreach(), IsCategoryMatch(), catch(), ObjectiveFilterOption(), if(), BuildMaterialLists() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, if(), EquipmentSetsView(), OnFirstLoaded(), OnReloadClick(), OnAddMemberClick(), Perpetuum.AdminTool.Views (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, using(), MarketModifyOrder(), if(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, UserZoneUnitRepository(), Perpetuum.Zones.ZoneEntityRepositories, Delete(), Insert(), GetAll(), foreach() (+2 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, switch(), EffectiveAmount(), Perpetuum.Services.ProductionEngine, IsSkipped(), ProductionComponent(), ProductionLiveComponent (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, Perpetuum.Services.Relics, foreach(), IRelicLoot, HasValidLoots(), GenerateLoot(), GetRelicLoots(), RelicLootReader (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, OnEnterZone(), SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate(), CheckDeploymentAndThrow(), ApplyEffect(), GetTargetUnits() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, BuildPath(), UpdateMovement(), if(), foreach(), SupportAI(), EnsureLock(), RunSupportModules() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, foreach(), RawSqlChange(), ComputeBulkChanges(), Perpetuum.AdminTool.Editing, if(), BuildDelete() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, foreach(), ActiveEnergyState(), Enter(), EnergyStateFactory(), RefreshAll(), WarmUpEnergyState(), PBSHighwayNode() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, UnBan(), ChannelBanRepository, Ban(), Perpetuum.Services.Channels, IsBanned(), GetBannedCharacters() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, SetEvent(), EndEvent(), GetBonus(), Perpetuum.Services.EventServices, GetTimeRemained(), Update(), Start() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, ToString(), NewToken(), GetHashCode(), EffectToken(), Equals(), if() (+1 more)
Cohesion: 0.22 Nodes (9): ContentInvariantTests.cs, Perpetuum.Tests.Integration.Content, Invariant(), FROM(), The_shape_these_invariants_use_really_does_detect_a_dangling_reference(), if(), foreach(), ContentInvariantTests (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectDefaultModifiers(), Perpetuum.Zones.Effects, GetEffectDefaultModifiersDictionary(), GetEffectInfosDictionary(), GetEffectInfo(), EffectHelper() (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, InternalCreatePortMapAsync(), MappingException(), if(), NotSupportedException(), while(), CreatePortMapListen(), CreatePortMapAsync() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, CheckItemEnablerExtensions(), CheckExtensions(), Check(), Visit(), ItemEnablerExtensionChecker(), Perpetuum.Items (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, RemoveRow(), Perpetuum.AdminTool.NewItem, AddRow(), LoadFromClone(), Initialize(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, foreach(), AuraEffect, EffectTargetSelector(), ToString(), OnRemoved(), OnTick(), Perpetuum.Zones.Effects (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, PerpetuumException(), SparkTeleportUse(), using(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, SaveBitmap(), SaveBitmapHelper(), Perpetuum.Zones, Bitmap(), if(), CreatePassableBitmap() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, BuildDelete(), BuildInsert(), if(), RawSqlChange(), Perpetuum.AdminTool.Editing, ComputeBulkChanges() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, if(), ArtifactScanner(), foreach(), CreateLoots(), SpawnNpcs(), Perpetuum.Zones.Artifacts.Scanners (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, SetTerrafomProtectionCircle(), SetConcreteCircle(), Perpetuum.Zones.Terrains, ClearConcreteCircle(), foreach(), CreateGarden(), action() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, foreach(), OnIsInDetailChanged(), OnShowPackagesChanged(), BackToList(), if(), ShowSeasons(), SeasonsViewModel() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, AcceptVisitor(), PBSCoreTransmitter(), Perpetuum.Zones.PBS.CoreTransmitters, if(), PBSActiveObjectAction(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, Perpetuum.RequestHandlers.Zone, ZoneSmooth, return(), if(), HandleRequest(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, if(), ToDictionary(), Perpetuum.Zones.CombatLogs, HandleCombatEvent(), switch(), CombatSummary() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, GetAll(), GetAllByAccount(), NotImplementedException(), Remove(), Perpetuum.Accounting.Characters, CachedCharacterProfileRepository() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, MineralScanResultItem(), if(), Create(), return(), ToDictionary(), ToScanResult() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, AsyncProcess(), while(), catch(), if(), Update(), Perpetuum.Threading.Process (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, GetQueryDictionary(), foreach(), Perpetuum.Services.ProductionEngine, WriteSessionToSql(), ReprocessSession(), AddMember() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, foreach(), Perpetuum.AdminTool.Common, LookupCache, RefreshAllAsync(), RefreshTemplatesAsync(), while() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, foreach(), AdministerDelivery(), catch(), SendCommandWithTransportAssignmentsAndContainer(), if(), using(), PrepareDeliverOneAssignment() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, foreach(), CheckConsistency(), CoinQuantity(), AcceptVisitor(), ToString(), LoadIssuer(), Perpetuum.Services.MissionEngine.Missions (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, using(), if(), CreateItemRequestHandler(), CreateItem(), HandleRequest(), GetTargetContainer() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, ArgumentOutOfRangeException(), switch(), GetSlimInfo(), if(), InitIssuer(), Mission(), LoadIssuer() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, SetCreditChange(), SetCharacter(), Build(), Perpetuum.Common.Loggers.Transaction, SetCreditBalance(), TransactionLogEventBuilder, SetTransactionType() (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, Perpetuum.Services.MissionEngine, IsMissionRunningWithThisCategoryAndLevel(), GetConfigMissionsByCategoryAndLevel(), CheckTutorialMissions(), IsConfigMissionAvailable(), IsMissionRunningWithThisCategory(), IsCollectorAvailable() (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, IntervalTimer(), if(), action(), Reset(), Update(), IsPassed() (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, UnicastAddresses(), Open.Nat.Utils, DnsAddresses(), IPAddresses(), ipExtractor(), IPAddressesProvider (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, if(), PowerGridProperty(), SimulateFitting(), DecayChanceProperty(), AddProperty(), CalculateValue(), CpuProperty() (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, GetAllDefaultCorporationEid(), GetAllianceEidByPostFix(), IsCorporationDefault(), LoadAllianceInfo(), SelectOpposingAlliance(), if(), GetAllianceEidByRace() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, GetFlock(), Perpetuum.Zones.NpcSystem.Flocks, SpawnAllMembers(), GetMembers(), GetFlockOrThrow(), MembersCount() (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, GoodiePackHandler(), CreateFromRecord(), for(), foreach(), RedeemDone(), Redeem(), RedeemableItemInfo() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, Perpetuum.Items.Ammos, ModifyDroneMiningAmount(), Initialize(), ModifyDroneArmorMax(), ModifyDroneHarvestingAmount(), ModifyDroneDamage(), AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, CreateItemShopEntryFromRecord(), Buy(), foreach(), GetEntry(), IsInOperationRange(), ItemShopEntry(), Perpetuum.Services.ItemShop (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, OnUpdate(), AcceptVisitor(), LandMine, IsInRangeOf3D(), GetNoticedUnits(), OnUnitsFound(), UpdateUnitVisibility() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, if(), catch(), AutoMarketConfigViewModel(), foreach(), QueueSave(), LoadAsync() (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, using(), UseGateWithCharacter(), Gate(), if(), OpenOrClose(), for(), HasAccess() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, WithError(), ToCorporation(), ToCharacters(), MessageBuilder(), SetCommand(), SetupMessageSender(), SetData() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, OnError(), OnRepair(), RemoteArmorRepairModule(), Perpetuum.Modules, OnAction(), if() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, Perpetuum.Modules.Weapons, ApplyEffectModifiers(), GetDamageBuilder(), CheckAccuracy(), CalculateValue(), AcceptVisitor(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, ToGenxyString(), if(), ToDictionary(), ModuleInfo(), FittingPreset(), Perpetuum.Robots.Fitting (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, Set(), Perpetuum.EntityFramework, EntityDynamicProperties, return(), Contains(), Remove(), Clear() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, GetAll(), Channel(), ChannelRepository(), Delete(), Update(), Perpetuum.Services.Channels (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, GetGangIDByMember(), DeleteMember(), Perpetuum.Groups.Gangs, UpdateLeader(), InsertMember(), UpdateMemberRole() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, UpdateAllProperties(), Perpetuum.Modules.EffectModules, CreateEffect(), OnAction(), GetProperties(), if() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, ToString(), if(), SetData(), PerpetuumException(), Perpetuum, foreach() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, if(), foreach(), CoveringAI(), BuildPath(), WriteLog(), UpdateMovement(), while() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, StandingHandler(), StandingsHolder(), SendStandingDataChangedToHosts(), GetOrAddStandingHolder(), foreach(), OnStandingUpdated(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, Perpetuum.Services.MissionEngine.MissionStructures, if(), CanUseAndCheckError(), CreateSuccessBeam(), AcceptVisitor(), Use() (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, RawSqlChange(), BuildInsert(), Perpetuum.AdminTool.Editing, if(), ComputeBulkChanges(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, CreateTeleportStrategy(), GetTeleport(), Perpetuum.RequestHandlers.Zone, using(), VisitMobileWorldTeleport(), VisitMobileStrongholdTeleport(), GetTeleportDescription() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, IsBeamPublic(), MissionStructure(), Perpetuum.Services.MissionEngine.MissionStructures, if(), CreateSuccessBeam(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, CharacterWallet(), switch(), OnCommited(), OnBalanceUpdating(), GetBalance(), SetBalance() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, OnNext(), OnError(), Perpetuum.Services.EventServices.EventProcessors, NotImplementedException(), HandleMessage(), IEventProcessor (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, Perpetuum.RequestHandlers, if(), using(), ContainerFinder(), foreach(), ContainerMover (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, OnRowChanged(), Perpetuum.AdminTool.ViewModels, Save(), RemoveSelectedStat(), EntityDetailViewModel(), EnqueueDelete(), Discard() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, SetValue(), Update(), OnPropertyChanging(), OnAfterPropertyChanging(), NullProperty(), CalculateValue(), if() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, using(), MarketAddCategory(), foreach(), if(), HandleRequest(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Perpetuum.Items.Templates, Get(), CreateRobotTemplateRelationFromRecord(), Init(), GetAll(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, PlayerDeathLogger(), NpcDeathLogEvent, WriteLogEventToDb(), Write(), Perpetuum.Players, if() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, Save(), foreach(), CombatLogSaver(), Perpetuum.Zones.CombatLogs, CreateReportData(), if() (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Update(), if(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), IdleAI(), ToAggressorAI() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, Perpetuum.Services.Channels, UnBan(), IsBanned(), UnBanAll(), GetBannedCharacters(), Ban() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, GetRegisteredMembers(), ClearMembersFromSql(), DeleteRegisteredMembers(), foreach(), WriteRegistersToDb(), Perpetuum.Zones.ProximityProbes (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSResearchLabEnablerNode, PBSRepairEnablerNode, PBSPrototyperEnablerNode, PBSReprocessEnablerNode, PBSMillEnablerNode, PBSRefineryEnablerNode, Perpetuum.Zones.PBS.ProductionNodes (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, Perpetuum.Zones.Scanning.Scanners, OnMineralScanned(), Visit(), if(), RandomizeDirection(), BuildPacket() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, SendReplyCommand(), RemovePlayer(), Perpetuum.Zones, IZoneEnterQueueService, EnqueuePlayer(), GetQueueInfoDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, Prepare(), AcceptVisitor(), DoTerraform(), if(), FillBufferWithCurrentAltitude(), VisitTerraformingOperation(), ProcessAreaHelper() (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, ToHunterRetreatAI(), HunterPatrolAI(), if(), ToHunterApproachAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.HunterDrones (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, Visit(), if(), OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners, foreach(), using() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, Build(), AppendEntityInsert(), Perpetuum.AdminTool.NewItem, RawSqlChange(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, return(), PublicContainer, Perpetuum.Containers, AcceptVisitor(), if(), GetOrThrow() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, GetCorporationApplications(), DeleteAll(), foreach(), GetApplications(), GetApplicationsByCharacter(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, RefreshAsync(), foreach(), catch(), Perpetuum.AdminTool.ViewModels, EconomySinkEffectivenessViewModel(), OnIsLoadingChanged() (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, if(), DirectMessenger(), ChatEcho(), HandleMessage(), using(), Perpetuum.Services.EventServices (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, catch(), AutoMarketViewModel(), CanRefreshNow(), Perpetuum.AdminTool.ViewModels, RefreshNow(), OnIsRefreshingChanged() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, SetFlags(), TerrainControlInfo, Perpetuum.Zones.Terrains, ClearAllConcrete(), HasFlags(), Equals() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, Perpetuum.Services.Trading, ClearTrade(), GetTrade(), if(), AddTrade(), lock() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Update(), RefreshQueue(), Stop(), Start(), foreach(), Perpetuum.Services.Relay, EnqueueAccount() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, IsMatchingWithItem(), GetCalibrationDefaults(), GetResearchLevelByDefinition(), if(), GetResearchLevel(), ResearchKit() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, AddStandingInfoToDictonary(), IStandingController, IHaveStandingLimit, Perpetuum.Zones.PBS, ToString(), PBSStandingController() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, OnUnitLockStateChanged(), OnUnitEffectChanged(), SelectOptimalLockTargetFor(), switch(), UpdateUnitVisibility(), Perpetuum.Zones.NpcSystem, UpdatePlayerVisibility() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), OnReloadClick(), OnLoaded(), if(), SeasonsView() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, SetActivePresence(), IsActivePresence(), ReferenceEquals(), Perpetuum.Zones.NpcSystem.Reinforcements, DeactivatePresence(), NpcReinforcementWave() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, foreach(), RawSqlChange(), Perpetuum.AdminTool.Editing, ComputeBulkChanges(), if(), BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, if(), GetEffectiveRateLabel(), OnActivityTypeChanged(), OnPointsPerUnitChanged(), OnUnitScaleChanged(), OnPropertyChanged() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonSnapshot, SeasonRow(), if(), CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, TensionedEaseInEaseOut(), DistanceFalloff(), ReverseTensionedEaseInEaseOut(), Perpetuum, DistanceFromLineSegment(), DirectionToVector(), Vector2() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, AuthOutcome, Perpetuum.AdminTool.Data, if(), catch(), ToSha1(), AuthenticateAsync() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, Get(), ToDictionary(), Perpetuum.Zones.Intrusion, if(), SaveToDb(), IntrusionSiteInfo() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, OnDoubleClick(), OnCancelClick(), OnOkClick(), InitializeComponent(), if(), Perpetuum.AdminTool.Views (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, catch(), ZonePBSFixOrphaned, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), using() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, Perpetuum.Zones.Artifacts, ToString(), if(), ArtifactInfo(), GenerateArtifactInfo(), DynamicArtifactInfo() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, Perpetuum.Services.MarketEngine, MarketAutoOrdersManager, ConsolidateStatistics(), ConsolidateStatisticsAsync(), Update(), Stop(), Start() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, Perpetuum.Services.Social, RemoveFriend(), SetFriendSocialState(), ToDictionary(), GetFriends(), GetFriendSocialState() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators, foreach(), OnUpdate(), GetTargetUnits(), OnEnterZone(), CheckDeploymentAndThrow() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, GetAll(), CreateLogEventFromRecord(), Perpetuum.Services.TechTree, values(), WriteLog(), GetLogEventRecords() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, GetAllMajorExtensions(), GetAllCorporationExtensions(), foreach(), GetAllSparkExtensions(), GetExtensions(), GetRobotComponentExtensionBonus(), Perpetuum.Services.ExtensionService (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, ReferenceEquals(), IsActivePresence(), DeactivatePresence(), Perpetuum.Zones.NpcSystem.SapAttackers, ToString(), SapAttackerPresence() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, catch(), PBSMakeConnection, if(), HandleRequest(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, Perpetuum.Bootstrapper.Modules, if(), Load(), foreach(), ArgumentOutOfRangeException(), TerrainsModule (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, CreateFromDbDataRecord(), if(), RareMaterialHandler(), Perpetuum.Zones.Terrains.Materials, RareMaterialInfo(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, FromDictionary(), FromObject(), string(), Perpetuum.GenXY, IsEmpty(), GetHashCode(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, GetRelicListDictionary(), ForceSpawnRelicAt(), Perpetuum.Services.Relics, Stop(), Update(), Start() (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, Load(), Perpetuum.Bootstrapper.Modules, LoggersModule, if(), return(), LoggerCache() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Perpetuum.Zones.Locking.Locks, Update(), switch(), Start(), LockEventHandler(), Cancel(), AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, RunAction(), WriteLog(), TryGetNode(), GetNodesByArea(), GenerateNewNode(), foreach(), AddNode() (+1 more)
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, GetAll(), Delete(), Add(), Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ISafeSpawnPointsRepository
Cohesion: 0.25 Nodes (8): Turret.cs, Perpetuum.Zones.NpcSystem, OnUpdate(), AddLock(), OnUnitTileChanged(), OnEnterZone(), AcceptVisitor(), OnUnitEffectChanged()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, if(), foreach(), HandleRequest(), using(), SparkSetDefault(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Perpetuum.Services.Channels, Update(), IChannelRepository, Delete(), GetAll(), Insert()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, using(), ZoneDrawRamp, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, MixValues(), RampSample
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, AppendToPacket(), LootItem(), ToString(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, while(), RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, if(), foreach(), GenerateNoise()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, Start(), Reset(), Perpetuum.Timers, SetStart(), Update(), TimeKeeper()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, using(), ZonePutPlant, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, if(), HandleRequest(), foreach(), TechTreeDonate(), using(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, TargetRichestTile(), TryInvokeStrategy(), TargetPoorestTile(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialTargetSelectionStrategy(), GetStrategy(), TargetRandomTile()
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, catch(), CanRefresh(), EconomyNicFlowViewModel(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), TotalIn(), var()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToPacket(), ToString(), ToItem(), ToDictionary(), MineralScanResult(), Perpetuum.Zones.Scanning.Results
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, LoadAll(), GetPresences(), Factory(), OnPresenceExpired(), _presenceFactory(), Update()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, foreach(), catch(), DisplayException(), if()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Perpetuum.Services.EventServices, if(), public(), DiscordPinStateRepository, return(), Upsert()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, OnCommited(), CorporationWallet(), OnBalanceUpdating(), GetBalance(), Perpetuum.Groups.Corporations, SetBalance()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, Perpetuum.Zones.PBS.EffectNodes, PBSEffectEmitter, OnApplyEffect(), CollectCoreConsumption(), GetTargetUnits(), foreach(), OnPropertyChanged()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, OnAltitudeAreaUpdated(), CalculateSlope(), if(), SetValue(), Perpetuum.Zones.Terrains, OnAltitudeUpdated(), return()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Perpetuum.Groups.Corporations, Insert(), CreateVolunteerCEOFromRecord(), Delete(), Get(), Update(), NotImplementedException()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, if(), Find(), FindPositionWithinIsland(), RandomPassablePositionFinder(), while()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), foreach(), InitializeComponent(), AddFlockRowWindow(), OnCancelClick()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationVolunteerForCeo(), using(), PerpetuumException()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, ToString(), ToDictionary(), SetTargetDefinition(), CollectComponentsFromIndustrialMissions(), SetComponentsFromRunningTargets(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, OnInsertToDb()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, MineDetectorModule(), AddProperty(), AcceptVisitor(), if(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.25 Nodes (8): NatDevice.cs, RenewMappings(), RenewMapping(), catch(), ReleaseMapping(), CreatePortMapAsync(), DeletePortMapAsync(), foreach()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, IsRelated(), if(), CalculateValue(), SpeedMaxProperty(), switch(), Perpetuum.Units.ItemProperties
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, IExtensionReader, Perpetuum.Services.ExtensionService, GetExtensions(), GetCharacterDefaultExtensions(), GetEnablerExtensions(), GetRobotComponentExtensionBonus()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, if(), Perpetuum.Services.Daytime, GameTimeInfo(), FromTime(), FromCurrentTime(), GetDayState()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, EquipmentSetBonusResult(), Compute(), EquipmentSetBonusCalculator(), Perpetuum.Robots.EquipmentSets, foreach(), if()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, OnIsLoadingChanged(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), CanRefresh(), AutoMarketRawMaterialsViewModel(), foreach(), catch()
Cohesion: 0.25 Nodes (8): Effect.cs, Perpetuum.Zones.Effects, EffectEventHandler(), OnTick(), ApplyTo(), EffectFactory(), AppendToStream(), Update()
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, using(), if(), foreach(), HandleRequest(), Perpetuum.RequestHandlers, MineralScanResultDelete
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, foreach(), CreateArtifactScanner(), BuildScanArtifactResultPacket(), using(), Visit(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, Perpetuum.Zones.Teleporting, MobileTeleportZoneMapCache(), GetDestinationZones(), foreach(), GetAll(), IMobileTeleportToZoneMap
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, Perpetuum.Units, ExpiringLosHolder(), if(), GetLineOfSight(), ResetLineOfSight(), UnitVisibility()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, Perpetuum, if(), GetAngle(), for(), LineTo(), IsInRange()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, foreach(), if(), HandleRequest(), using(), MarketInsertAverageForCF(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.25 Nodes (8): MissionLocation.cs, Visit(), UpdatePositionById(), PerpetuumException(), MissionLocation(), GetRaceSpecificCoinDefinition(), if(), GetSolvableRandomMissionsAtLocation()
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, OnCancelClick(), if(), InitializeComponent(), RobotTemplateEditorWindow(), Perpetuum.AdminTool.Views, OnOkClick()
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, PerpetuumException(), using(), if(), GateSetName, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, SendReplyCommand(), OnQueueChanged(), if(), lock(), LoadPlayerAndSendReply(), ZoneEnterQueueService(), while()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, while(), ParsePartIds(), PartRef(), ExportAsync(), Perpetuum.AdminTool.Export, var(), return()
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, Perpetuum.Timers, if(), CreateWithRandom(), _action(), TimerAction(), Update()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, Perpetuum.RequestHandlers.Corporations, CorporationRentHangar(), HandleRequest(), if(), using(), PerpetuumException()
Cohesion: 0.25 Nodes (8): ItemSupply.cs, OnPeriodOver(), CreateInteractionBeam(), AcceptVisitor(), catch(), CreateSuccessBeam(), using(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, return(), IsZero(), IsInRange(), Clamp(), if(), IsApproximatelyEqual(), Mix()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, Perpetuum.RequestHandlers.Corporations, if(), CorporationVoteCast, HandleRequest(), PerpetuumException(), using()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, OnSpawned(), NPCBaseSpawnState(), GrowthState(), for(), GrowSpawnState(), if(), NPCBaseGrowthState()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, if(), catch(), AcceptSocketCallback(), Perpetuum.Network, Start(), ListenerHelper()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, while(), Perpetuum.Zones.Artifacts.Generators, HasArtifacts(), FindArtifactPosition(), GenerateArtifacts(), foreach(), GetNextArtifactType()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, if(), CalculateValue(), AddEffectModifier(), ApplyEffectModifiers(), OptimalRangeProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, ISplittableLootGenerator, Perpetuum.Services.Looting, GetInfos(), GetGenerators(), Generate(), ILootGenerator
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, Perpetuum.Zones.Teleporting.Strategies, TeleportToAnotherZone(), Factory(), DoTeleportAsync(), DoTeleport(), if()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, RemoveFriend(), GetFriendSocialState(), foreach(), GetFriends(), Perpetuum.Services.Social, ToDictionary(), SetFriendSocialState()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, GangSetRole(), HandleRequest(), if(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, INpcPresences, Perpetuum.Zones.NpcSystem, GetNextPresence(), GetActivePresence(), GetAllActivePresences(), HasActivePresence()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, Update(), PerpetuumException(), Get(), LoadAllConfig(), foreach(), Insert(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule(), Perpetuum.Modules, if(), DoExtractMinerals(), AcceptVisitor(), OnAction()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, Perpetuum.Zones.NpcSystem.AI, ModuleActivator(), if(), Visit(), Update(), TryActiveModule()
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, ToHunterApproachAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, HunterDroneAI(), ToHunterSelfDestructAI(), ToHunterRetreatAI(), ToHunterPatrolAI()
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, Update(), RepathToTarget(), if(), HunterSelfDestructAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.HunterDrones
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, SetLock(), CombatDroneAI(), if(), BuildPath(), while(), UpdatePrimaryTarget(), SetPrimaryUpdateDelay()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, VisitUnitLock(), VisitTerrainLock(), Perpetuum.Zones.Locking, ILockVisitor, LockVisitor, VisitLock()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, using(), Perpetuum.RequestHandlers.Markets, if(), HandleRequest(), ActivityEvent(), MarketBuyItem()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), GangKick(), if(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Update(), Remove(), AwardPseudoThreats(), AddOrRefreshExisting(), IPseudoThreatManager
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, HandleRequest(), ListContainer, CheckContainerType(), CheckFieldTerminalRange(), using(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, Undock, if(), HandleRequest(), CheckUndockConditionsAndThrowIfFailed(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, GetAll(), CreateRobotTemplateFromRecord(), Get(), RobotTemplateReader, Perpetuum.Items.Templates, if()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, OnCancelClick(), if(), InitializeComponent(), OnAddClick(), AddAutoMarketItemWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, Perpetuum.Zones.Scanning.Modules, if(), BuildScanResultPacket(), foreach(), OnTargetScanned(), UnitScannerModule, ScanItems()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, Perpetuum.RequestHandlers.Extensions, if(), ExtensionRevert, HandleRequest(), foreach(), using()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule(), Perpetuum.Modules, OnAction(), if(), DoHarvesting(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Factory(), catch(), DoTeleportAsync(), TeleportWithinZone(), if(), Perpetuum.Zones.Teleporting.Strategies
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, catch(), LoadAsync(), Perpetuum.AdminTool.ViewModels, Remove(), QueueSave(), AutoMarketTradeListViewModel(), AddItem()
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, ToCharacters(), SendStartProgressBar(), SendPacket(), Perpetuum.Players.ExtensionMethods, foreach(), SendEndProgressBar()
Cohesion: 0.46 Nodes (8): FakeResultSet.cs, FakeResultSet.cs, FromRows(), ArgumentException(), Empty(), foreach(), Perpetuum.Tests.Fakes.Data, if()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Templates, ApplySnapshot(), CreateNew(), RobotTemplateRelationSnapshot, RobotTemplateRelationRow()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, Perpetuum.Bootstrapper.Modules, NamedParameter(), Load(), InitItems(), EntitiesModule, foreach()
Cohesion: 0.25 Nodes (8): SoapClient.cs, Open.Nat.Upnp, BuildMessageBody(), catch(), BuildHttpWebRequest(), foreach(), MappingException(), GetXmlDocument()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, InitModules(), foreach(), if(), ChangeModule(), EquipModule(), return(), IsRobotAllowed()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, HandleRequest(), DockAll(), catch(), foreach(), using(), Perpetuum.RequestHandlers
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, OnUpdate(), GetPlayersInSAPRange(), AppendPlayerTopScoresToPacket(), AppendTopScoresToPacket(), IncrementPlayerScore(), RemovePlayerInfo(), Perpetuum.Zones.Intrusion
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, while(), TryDequeue(), Perpetuum.Collections, Enqueue(), if(), PriorityQueue()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, Perpetuum.RequestHandlers, HandleRequest(), foreach(), if(), ReturnCorporationOwnderItems(), using()
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, UnitLock(), Perpetuum.Zones.Locking.Locks, if(), AcceptVisitor(), Equals(), ToString()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, MissionForceAbort(), CleanUp(), if(), CharacterCleaner(), Perpetuum.Accounting.Characters, ProductionAbort()
Cohesion: 0.25 Nodes (8): MissionHandler.cs, foreach(), EnqueueMissionEventInfo(), EnqueueMissionEventInfoLocally(), CollectTargetsFromAllGangMembers(), MissionHandler(), SignalParticipationAsync(), if()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, ToDictionary(), Perpetuum.Services.ExtensionService, Equals(), ExtensionBonus(), GetHashCode(), if()
Cohesion: 0.25 Nodes (8): PlantRule.cs, Perpetuum.Zones.Terrains.Materials.Plants, GetNextState(), if(), IsBlocking(), ToDictionary(), while(), PlantPhase
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), if(), AddSetThresholdViewModel(), foreach(), OnFilterTextChanged()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, Perpetuum.AdminTool.NewItem, var(), Initialize(), AddEnablerExtension(), AddResearchCost(), AddTechTreeRow(), LoadFromClone()
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, Perpetuum.RequestHandlers.FittingPreset, using(), HandleRequest(), foreach(), FittingPresetApply(), if()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, foreach(), CreateIZGroupFromRecord(), CreatePresenceConfigurationFromRecord(), GetAll()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Update(), Stop(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceManager(), foreach(), Start()
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, GetVolunteer(), ClearVolunteer(), AddVolunteer(), catch(), using(), TakeOverCeoRole(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, Remove(), Perpetuum, NotImplementedException(), Get(), CachedReadOnlyRepository(), GetAll()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, EndResearch(), if(), CalculateFinalResearchTimeSeconds(), CalculateMaterialAndTimeEfficiency(), LoadItemAndResearchKit(), return(), PerpetuumException()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, foreach(), BitItem(), ComposeValue(), AttributeFlagsPickerViewModel(), Perpetuum.AdminTool.ViewModels, if()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, if(), foreach(), Entry(), CategoryFlagsCatalog(), Describe(), Perpetuum.AdminTool.Entities
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, Perpetuum.Services.ProductionEngine, GetProductionCostByED(), GetProductionCostModByED(), IProductionCostReader, ProductionCostReader(), ProductionCost
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, TradeSetOffer(), lock(), catch(), CheckTradersAndThrowIfFailed(), HandleRequest(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, typeof(), Perpetuum.Bootstrapper.Modules, CommandsModule, GetCommands(), foreach(), Load()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, GetCurrentWeather(), IWeatherService, SetCurrentWeather(), Perpetuum.Zones, Perpetuum.Services.Weather
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, WriteLogEventToDb(), SetMemberRole(), Perpetuum.Groups.Corporations.Loggers, Factory(), CorporationLogger(), GetHistory()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, Perpetuum.AdminTool.NewItem, LoadFromClone(), BasicPanelViewModel(), OnDefinitionNameChanged(), OnCategoryFlagsChanged(), SuggestDescriptionToken(), SuggestName()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, while(), PresenceRepository(), Perpetuum.AdminTool.Npc, LoadZoneSpawnPicksAsync(), LoadAllAsync(), PresenceLoad
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), using(), ZoneDecorDelete
Cohesion: 0.25 Nodes (8): TeleportUse.cs, VisitTeleport(), TeleportUse(), if(), switch(), TeleportPlayerValidator(), VisitMobileTeleport(), ValidatePlayer()
Cohesion: 0.25 Nodes (8): SessionManager.cs, if(), GetByCharacter(), GetByAccount(), Add(), Stop(), OnSessionAdded(), SessionManager()
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, PayReward(), PayQuantityAndReward(), PayAsMineral(), PayAsArtifact(), Log(), if(), MissionTargetRewardCalculator()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, IsValid(), if(), GetRandomTargetPosition(), ToDictionary(), TeleportDescription, Perpetuum.Zones.Teleporting
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, SendInsuranceListToCharacter(), return(), InsuranceHelper(), if(), DeleteAndInform(), DeleteInsurance(), IsInsured()
Cohesion: 0.46 Nodes (8): ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests.cs, Min_returns_the_lower_of_the_two(), Max_returns_the_higher_of_the_two(), Clamp_int_bounds_the_value(), ValueTypeExtensionsTests, ToBool_is_true_only_above_zero(), Perpetuum.Tests.Unit
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, if(), Create(), AcceptVisitor(), return(), InfiniteBoxContainer, Perpetuum.Containers
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, using(), SparkTeleportSet(), PerpetuumException(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest()
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, Get(), IsItemTrashed(), MoveToTrash(), Trashcan, return(), Perpetuum.Containers.SystemContainers
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, GetAllByAccount(), Get(), GetAll(), CharacterProfileRepository, CreateCharacterProfileFromRecord(), Perpetuum.Accounting.Characters
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, RefreshOriginalFromCurrent(), FlockSnapshot, CreateNew(), FlockRow(), ApplySnapshot(), Perpetuum.AdminTool.Npc
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, OnCancelClick(), OnAddClick(), InitializeComponent(), if(), AddSetMemberWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.25 Nodes (8): Mapping.cs, IsExpired(), GetHashCode(), Equals(), Open.Nat, ShoundRenew(), ToString(), switch()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, while(), MatchesAnyRoot(), BuildFilteredList(), CategoryFlagsMask(), GetTierLabel(), return(), Perpetuum.AdminTool.Packages
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, SensorDampenerEventArgs, CombatEventArgs, DemobilizerEventArgs, DamageTakenEventArgs, Perpetuum.Zones.DamageProcessors, KillingBlowEventArgs
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, Perpetuum.Services.Relics, BuildAndAddToZone(), if(), SetOutpost(), SAPRelic, PopRelic()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, UpdateLoop(), while(), Start(), Perpetuum.Threading.Process, RemoveProcess(), AddProcess(), Stop()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, Log(), GetHistory(), Format(), MarketTaxChangeLogger(), Perpetuum.Services.MarketEngine, LogEventFormatter()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, SelectPrimaryTarget(), AttackHostile(), Enter(), Perpetuum.Zones.NpcSystem.AI, Exit(), Update(), ToActiveAI()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Update(), Start(), RandomMovement(), if(), Perpetuum.Zones.Movements, SelectRandomDirection()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, Perpetuum.Services.Sparks, DeleteRelatedExtensions(), foreach(), Spark, ToDictionary(), SetRelatedExtensions()
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, if(), foreach(), HandleRequest(), using(), MineralScanResultMove, Perpetuum.RequestHandlers
Cohesion: 0.25 Nodes (8): Robot.cs, StopAllModules(), ResetTimer(), foreach(), CheckEnergySystemAndThrowIfFailed(), GetRobotComponent(), if(), InitComponents()
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, if(), EnergyDispersionEventArgs(), EnergyDispersionModule(), AddProperty(), Perpetuum.Modules, ModifyValueByReactorRadiation()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, TargetPainterModule(), SetupEffect(), Perpetuum.Modules.EffectModules, if(), AddProperty(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, GetAll(), CreatePresenceConfigurationFromRecord(), Get(), PresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences, if()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, ZoneUnitReader(), if(), catch(), GetAll(), CreateUnit()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, if(), GetByName(), AcceptVisitor(), return(), SystemContainer(), Perpetuum.Containers.SystemContainers
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, Perpetuum.Bootstrapper.Modules, NpcsModule, Load(), if(), switch(), return()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, foreach(), if(), AcceptVisitor(), BlurTerraformingOperation(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, TestAsync(), Save(), ConnectionSettingsViewModel(), Perpetuum.AdminTool.ViewModels, BuildSnapshot(), var()
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), Perpetuum, IsAdminOrGm(), IsAnyPrivilegeSet(), IsAny(), return()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, Perpetuum.Containers, in(), LogsToDictionary(), ClearLog(), and(), ContainerLogEntry, SaveToDb()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, WeightInfo(), LotteryItem(), AcceptVisitor(), if(), PickRandomItem(), Perpetuum.Items
Cohesion: 0.46 Nodes (8): Issue033EmptyFlockTests.cs, Issue033EmptyFlockTests.cs, TryGetMinSlope_on_a_presence_with_no_flocks_logs_no_exception(), TryGetMaxHomeRange_on_a_presence_with_no_flocks_logs_no_exception(), Invoke(), Issue033EmptyFlockTests(), Perpetuum.Tests.Regression, PresenceWithNoFlocks()
Cohesion: 0.25 Nodes (8): Transactional.cs, Transactional, SetValue(), Commit(), Prepare(), Perpetuum.Data, GetValue(), Rollback()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, while(), Unequip(), RegisterDamage(), SetRenewRequired(), switch(), SetupEffect(), Perpetuum.Modules.AdaptiveAlloy
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, LogMessage(), ChatLogFormatter, Format(), ChatLogEvent(), ChatLoggerFactory(), Perpetuum.Common.Loggers
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, Send(), TcpConnectionEventHandler(), Perpetuum.Network, ITcpConnection, Disconnect(), Receive()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, LoadPlantRulesWithOverrides(), foreach(), if(), Perpetuum.Zones.Terrains.Materials.Plants, PlantRuleLoader(), LoadRuleByName()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, Perpetuum.Containers, PerpetuumException(), GetMaximalQuantity(), AcceptVisitor(), CheckCapacityAndThrowIfFailed(), AddItem(), LimitedCapacityContainer
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, Update(), GetAll(), Delete(), Add(), NpcSafeSpawnPointsRepository()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, CreateOreNPCSpawn(), CreateFromRecord(), CreateNpcBossAddSpawn(), NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcements()
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, RoamingPresence(), Perpetuum.Zones.NpcSystem.Presences, OnSpawned(), IRoamingPresence, Log(), OnUpdate()
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, RedeemableItemRedeem(), using(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, if(), Get(), Clear(), CharacterExtensions(), Perpetuum.Services.ExtensionService, Remove()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, VisitMineralLayer(), VisitGravelLayer(), if(), Execute(), GenerateMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.25 Nodes (8): Damage.cs, WithAttacker(), if(), WithDamage(), WithExplosionRadius(), WithOptimalRange(), WithSourcePosition(), WithFalloff()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, ToString(), Perpetuum.Services.Insurance, PayOut(), InsurancePayOut(), if(), InsuranceDescription
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, PerpetuumException(), using(), if(), HandleRequest(), GangSetLeader(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, MissionLogList, HandleRequest(), GetMissionLog(), if(), RecordToMissionHistory(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, SetupEffect(), Perpetuum.Modules, IndustrialRemoteControllerModule(), if(), AddProperty(), CreateAndConfigureRcu()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Start(), AnonymousProcess(), Perpetuum.Threading.Process, Create(), Update(), Stop()
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, Update(), Perpetuum.Robots.EquipmentSets, foreach(), ApplySetEffect(), if(), SetBonusEffectApplicator
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, MarketRobotPriceWriter(), if(), foreach(), WriteRobotPrices(), Update(), Perpetuum.Services.MarketEngine
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, WithRole(), ToDictionary(), HasRole(), ChannelMember(), Perpetuum.Services.Channels, ToString()
Cohesion: 0.25 Nodes (8): CorporationData.cs, Perpetuum.Groups.Corporations, Get(), GetAnyInfoDictionary(), LoadCorporateInfo(), FlushCache(), ToDictionary(), RemoveFromCache()
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, using(), PerpetuumException(), if(), HandleRequest(), GangLeave(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, using(), KioskSubmitItem, if(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Perpetuum.Common, AddAmount(), ICentralBank, CentralBank, Update(), SubAmount()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, while(), ProcessFirstDamage(), CalculateKersValue(), CalculateAbsorbedDamage(), Perpetuum.Zones.DamageProcessors, foreach(), TakeDamage()
Cohesion: 0.25 Nodes (8): RobotInventory.cs, RobotInventory, SendUpdateToOwnerAsync(), ReloadItems(), AddItem(), Perpetuum.Robots, AcceptVisitor(), RelocateItem()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, OnAddClick(), OnReloadClick(), OnSaveClick(), InitializeComponent(), while(), Perpetuum.AdminTool.Views, RobotTemplateRelationsView()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, MtProductRepository, Perpetuum.Accounting, if(), GetAll(), CreateMtProductFromRecord(), Get()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, ProcessEnquedAreas(), ProcessStuff(), Init(), if(), for(), foreach(), PBSHighwayHandler()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, SeasonWizardWindow(), InitializeComponent(), Close(), if(), Perpetuum.AdminTool.Views, OnFinishOrNextClick()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, ILayer, GetValue(), GetArea(), SetValue(), Perpetuum.Zones.Terrains, SetArea()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, SetupEffect(), TargetBlinderModule(), if(), AcceptVisitor(), AddProperty(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootRow(), CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Loot, RefreshOriginalFromCurrent(), NpcLootSnapshot
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation(), AcceptVisitor(), if(), Perpetuum.Zones.Terrains.Terraforming.Operations, return(), ProduceDirection()
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, ConvertBack(), Convert(), CategoryFlagsDescriptionConverter, AttributeFlagsDescriptionConverter, Perpetuum.AdminTool.Common, if()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, foreach(), DeleteTree(), ForceUpdate(), DeleteTreeButNotRoot(), Perpetuum.EntityFramework, LoadOrThrow()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, LoginViewModel(), Cancel(), LoginAsync(), switch(), OpenSettings(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, using(), foreach(), Perpetuum.Accounting, catch(), Stop(), Start(), Update()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, PerpetuumException(), CheckTargetConsistency(), Log(), if(), switch(), SetTargetPosition_ConfigTarget(), ResetMyDictionary()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, ToString(), Perpetuum, if(), Command(), foreach(), CheckArguments()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, ItemShopBuy, if(), HandleRequest(), using(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, OnAddClick(), if(), AddSetThresholdWindow(), InitializeComponent(), OnCancelClick(), Perpetuum.AdminTool.Views
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, using(), while(), StartAsync(), MissionStartForRequest(), AdminMissionStartByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, StartMission()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, PresenceRow(), CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), PresenceSnapshot
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, Perpetuum.Zones.Terrains, BlockingInfo(), HasFlags(), Equals(), SetFlags(), return()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, PerpetuumException(), using(), if(), HandleRequest(), GangDelete(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, using(), SendRobotTemplateListWhenTransactionCompleted(), HandleRequest(), if(), RobotTemplateAdd(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, GetTerminalPositionsFromZone(), foreach(), GetRandomPointSpotsFromTargets(), GenerateMissionSpotsFromPositions(), MissionSpotStat(), if(), MissionSpot()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, return(), GetAdditiveComponent(), GetMaterialExtensionBonus(), GetFacilityInfo(), foreach(), Perpetuum.Services.ProductionEngine.Facilities, GetMaterialMultiplier()
Cohesion: 0.25 Nodes (8): Coin.cs, RemoveFromContainer(), PerpetuumException(), if(), CreateTMCoin(), AddInfoToDictionary(), Perpetuum.Services.ItemShop, CreateASICoin()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, Perpetuum, for(), action(), IsNullOrEmpty(), default(), while(), return()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, OnSaveClick(), OnAddClick(), OnReloadClick(), NpcLootView(), InitializeComponent(), Perpetuum.AdminTool.Views, while()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, OnUpdate(), DoDecay(), if(), ResetDecayTimer(), Perpetuum.Zones.Intrusion, OutpostDecay()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, GetUseResult(), CanUseAndCheckError(), CheckErrorAndOmitSwitchActive(), CreateInteractionBeam(), Perpetuum.Services.MissionEngine.MissionStructures, Use(), MissionSwitch()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, AddKeys(), DeliveryHelper(), Factory(), EnqueueProgressInfo(), if(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, while(), LoadConfigAsync(), LoadPricesAsync(), EconomyInsuranceRepository(), Perpetuum.AdminTool.Economy, RecalculateAsync()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, HandleRequest(), CheckContainerType(), CheckFieldTerminalRange(), using(), StackItems, Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, OnRemoved(), GangEffect, if(), GetTargets(), OnTick(), Perpetuum.Zones.Effects
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, TradeBegin(), Perpetuum.RequestHandlers.Trades, HandleRequest(), catch(), CheckTradersAndThrowIfFailed(), if()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifacts(), CreateArtifactFromRecord(), GetArtifactInfo(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, if()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, ToDictionary(), GetServerPosition(), FindQuaternionRotation(), DecorDescription, FindQuaternionRotationAndMirror(), GetHomogeneousPosition(), Perpetuum.Zones.Decors
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, Perpetuum.AdminTool.ViewModels, AutoMarketOrdersViewModel(), OnIsLoadingChanged(), OnCategoryFilterChanged(), catch(), Translate(), RefreshAsync()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithPropertyModifier(), WithOwner(), if(), EffectBuilder(), foreach(), Build(), WithDuration()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, foreach(), if(), IsRelated(), CalculateValue(), Perpetuum.Units, UnitProperty()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Update(), Perpetuum.Timers, Reset(), Extend(), ToString(), TimeTracker()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, Save(), TryAddLanguage(), RemoveSelected(), TryAddKey(), TranslationsViewModel(), Perpetuum.AdminTool.ViewModels, Load()
Cohesion: 0.25 Nodes (8): Npc.cs, SearchForMissionOwnerAndSubmitKill(), SetEP(), IsWalkable(), IsHostile(), EnqueueKill(), if(), Npc()
Cohesion: 0.46 Nodes (8): StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus(), Report(), Perpetuum.Services.Sessions, Update(), Stop(), Start()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, using(), PerpetuumException(), CreateCorporationHangarStorage(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, GetUnlockedNodes(), GetInfo(), AddInfoToDictionary(), Perpetuum.Services.TechTree, TechTreeService(), NodeUnlocked()
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, if(), CreateAndConfigureRcu(), AddProperty(), SupportRemoteControllerModule(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, Perpetuum.Zones.Training, if(), GetTrainingCorporation(), AcceptVisitor(), TrainingDockingBase(), return()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, Stop(), Start(), SessionCountWriter(), Perpetuum.Services.Sessions, Update(), WriteSessionCountToDb()
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, if(), for(), HandleRequest(), ZonePlaceWall, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), AddLanguageWindow(), OnAddClick(), InitializeComponent(), if()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, GetRespawnTime(), OnMemberDead(), GetNextSpawnTime(), Perpetuum.Zones.NpcSystem.Flocks, ToDictionary(), ToString(), Update()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, OnCancelClick(), foreach(), InitializeComponent(), AddPresenceRowWindow(), OnAddClick(), Perpetuum.AdminTool.Views
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Update(), Perpetuum.Zones.Terrains.Materials.Minerals, Insert(), IMineralNodeRepository, Delete(), GetAll()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, SendSafeSpawnPoints(), Sender(), if(), HandleRequest(), AddSafeSpawnPoint(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.46 Nodes (8): SessionDiagnosticsTests.cs, SessionDiagnosticsTests.cs, SessionDiagnosticsTests, A_stale_login_that_still_holds_a_session_reports_how_long_it_has_been_silent(), A_closing_session_is_reported_with_everything_needed_to_stitch_the_other_lines(), A_census_reports_the_flags_that_have_nobody_connected_behind_them(), Perpetuum.Tests.Unit, A_stale_login_with_no_session_left_is_reported_as_a_flag_nobody_cleared()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, IncrementPlayerScore(), ActiveHackingSAP(), AppendPlayerTopScoresToPacket(), AppendTopScoresToPacket(), OnModuleUse(), Perpetuum.Zones.Intrusion
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, MatchesFilter(), foreach(), if(), AddAutoMarketItemViewModel(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, SignInInfo(), while(), SendQueueInfoToWaitingClients(), DequeueAccountInfo(), LoginQueueService(), lock(), if()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, if(), GetProfitingOwner(), Perpetuum.Services.MarketEngine, Visit(), ProfitingOwnerSelector
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCreateClick(), InitializeComponent(), NewTemplateWindow(), OnCancelClick()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, LoginWindow(), Perpetuum.AdminTool.Views, InitializeComponent(), PwdBox_PasswordChanged(), if()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, GetArtifacts(), GetArtifactInfo(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, IArtifactReader
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition(), HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), foreach()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, if(), Perpetuum.RequestHandlers.Intrusion, PerpetuumException(), IntrusionSAPGetItemInfo, HandleRequest()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, CreateCollector(), GetBaseEid(), GetAveragePriceByMarket(), InsertAveragePrice(), IsVisible(), Perpetuum.Services.MarketEngine
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), Update(), ToHunterRetreatAI(), ToHunterSelfDestructAI(), ToHunterPatrolAI()
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, ISearcher, Open.Nat.Discovery, Search(), Receive(), AnalyseReceivedResponse()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, Perpetuum.Common.Loggers, Log(), if(), PerpetuumException(), BuildCommand()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, AddProperty(), AcceptVisitor(), OnAction(), ModifyValueByReactorRadiation(), OnError(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, IIPAddressesProvider, UnicastAddresses(), Open.Nat.Utils, GatewayAddresses(), DnsAddresses()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, Perpetuum.AdminTool.Export, ExportScriptViewModel(), if(), CopyToClipboard(), SaveAs()
Cohesion: 0.52 Nodes (7): StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests(), Perpetuum.Tests.Unit, Clearing_stale_flags_says_nothing_when_none_were_set(), Clearing_stale_flags_only_matches_rows_that_are_actually_set(), Clearing_stale_flags_reports_how_many_it_cleared()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, Perpetuum.Items, Pack(), if(), foreach(), ItemPacker, PerpetuumException()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, TryUseStrategy(), IndustrialPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Create(), IndustrialPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, HandleRequest(), ForceDockAdmin(), ForceDock, Perpetuum.RequestHandlers, using()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, HandleRequest(), ZoneSetRuntimeZoneEntityName, Perpetuum.RequestHandlers.Zone, using(), if()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, NeuralyzerModule(), foreach(), if(), Perpetuum.Modules, OnAction()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Perpetuum.Robots.Fitting, Insert(), Get(), CharacterFittingPresetRepository(), GetAll()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, IAccountRepository, GetAccessLevel(), GetBySteamId(), Perpetuum.Accounting, Get()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, Perpetuum.Zones.PBS.Reactors, GetDebugInfo(), ToDictionary(), FeedWithItems(), PBSActiveObjectAction(), CoreFromEnergyWell()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, CheckInactivePlayers(), if(), foreach(), CheckPlayersInRange(), UpdatePlayerScores(), PassiveHackingSAP()
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, if(), Detonate(), Arm(), IsArmed(), Perpetuum.Zones.Effects
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, return(), Perpetuum.Zones, GetNameByZoneId(), Get(), ZoneStorage
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, for(), CreateTerrainDataFilename(), while(), if(), LayerFileIO(), foreach()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, GetAllActivePresences(), GetActivePresence(), Perpetuum.Zones.NpcSystem.Reinforcements, ToString(), HasActivePresence(), if()
Cohesion: 0.29 Nodes (7): DbQuery.cs, SetParameter(), ExecuteHelper(), DbQuery(), foreach(), if(), Execute()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, GetNodes(), GetGroupInfos(), TechTreeInfoService, GetPrices(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, Perpetuum.Services.TechTree, NodeUnlocked(), ITechTreeService, GetUnlockedNodes(), AddInfoToDictionary()
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, foreach(), AddGenerator(), CompositeArtifactGenerator(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, if(), ZoneSetLayerWithBitMap(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.29 Nodes (7): Trade.cs, GetItems(), Factory(), SendFinishCommand(), TransferItems(), SetOffer(), Perpetuum.Services.Trading
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, AddTrade(), GetTrade(), ClearTrade(), ITradeService, Perpetuum.Services.Trading
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), SetAlive(), incrementLifeSpan(), if(), PopRelic(), SetLoots()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, if(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCleanBlockingByDefinition(), foreach()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, Perpetuum, ToString(), ToBytes(), Parse(), Message()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, foreach(), TechTreeResearch, Perpetuum.RequestHandlers.TechTree, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, SendRobotTemplateList(), RobotTemplateRequestHandler(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, UpdatePlayerVisibility(), ProximityProbe, GetNoticedUnits(), AcceptVisitor(), Perpetuum.Zones.ProximityProbes, OnUnitsFound()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, DoSpawning(), ExpireWave(), CheckReinforcements(), DoBeams(), if(), OnSpawning()
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, OnError(), OnApplyingEffect(), Perpetuum.Modules.EffectModules, SetupEffect(), CanApplyEffect(), AcceptVisitor()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, foreach(), if(), HasDuplicatePointTypes(), RemoveEnablerExtension(), RemoveTechTreeRow(), RemoveResearchCost()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, Perpetuum.RequestHandlers.FittingPreset, SendAllPresetsToCharacter(), using(), FittingPresetSave(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, HandleRequest(), for(), ZoneRestoreOriginalGamma, Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), PBSRenameNode, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, ToRetreatCombatDroneAI(), Exit(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, UpdateHostile(), Update()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, HandleRequest(), AccountGet(), Perpetuum.RequestHandlers.AdminTools, if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, ProduceDirection(), AcceptVisitor(), if(), LevelTerraformingOperation(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, AcceptVisitor(), Perpetuum.Zones.Locking.Locks, Equals(), TerrainLock(), if()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, Perpetuum.Zones.NpcSystem, IsActivePresence(), INpcPresence, DeactivatePresence(), SetActivePresence()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, Perpetuum.RequestHandlers, ItemShopList(), PerpetuumException(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, LoadSettingsFromFile(), if(), foreach(), SettingsLoader(), Perpetuum.Common
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid(), HandleRequest(), PerpetuumException(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), catch(), foreach(), ZoneDrawAllDecors
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, CommandDelegate(), IsAdmin(), TryParseAdminCommand(), commandMethod(), Perpetuum.Services.Channels.ChatCommands, IsAdminCommand()
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, switch(), Perpetuum.RequestHandlers, HandleRequest(), BaseListFacilities(), if()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, HandleRequest(), PerpetuumException(), AccountDelete(), Perpetuum.RequestHandlers.AdminTools, if()
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow(), OnReloadClick(), OnCloseClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, Prepare(), Perpetuum.Zones.Terrains.Terraforming, DoTerraform(), AcceptVisitor(), TerrainDegradeOperation()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, IntrusionScannerAmmo(), AcceptVisitor(), if(), Perpetuum.Zones.Scanning.Ammos, ModifyCycleTime()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, SendSafeSpawnPoints(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcDeleteSafeSpawnPoint, HandleRequest()
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, foreach(), SeasonStatisticsViewModel(), Refresh(), Perpetuum.AdminTool.ViewModels, LoadAsync()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, GetAltitude(), Perpetuum.Zones, LOSResult, LineOfSight(), for(), CylinderIntersection()
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, ISparkTeleportRepository, GetCommon(), GetAllByDockingBase(), GetAllByCharacter(), Perpetuum.Services.Sparks.Teleports
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Prepare(), Rollback(), _onCommit(), Commit(), InDoubt(), Perpetuum.Data
Cohesion: 0.29 Nodes (7): RiftManager.cs, RiftSpawnPositionFinder(), OnRiftRemovedFromZone(), Perpetuum.Services.RiftSystem, if(), while(), Update()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, IsPassable(), for(), if(), IsBlocked(), ClearPlantBlocking(), DamageToPlantOnArea()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, PerpetuumException(), HandleRequest(), BaseGetMyItems(), if(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, OnUpdate(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, OnPresenceExpired(), foreach(), if(), OnSpawned()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, using(), PBSSetReimburseInfo, Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, using(), Perpetuum.RequestHandlers.Characters, HandleRequest(), if(), CharacterDelete()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, if(), CharacterGetProfiles(), foreach()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, GetHighScores(), GetCharacterHighScores(), Perpetuum.Services.HighScores, UpdateHighScore(), where(), HighScoreService
Cohesion: 0.29 Nodes (7): ItemShop.cs, if(), GetAll(), CheckStanding(), ItemShop(), PerpetuumException(), UpdateGlobalPurchaseCount()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Production, ProductionLineSetRounds(), if()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), RemoveAmmo(), if()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, TakeTransportAssignment(), Perpetuum.RequestHandlers.TransportAssignments, using(), TransportAssignmentTake, HandleRequest()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, Perpetuum.Zones.Effects.ZoneEffects, AddEffect(), IZoneEffectHandler, OnEnterZone(), RemoveEffect()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, Perpetuum.AdminTool.Common, if(), EnumIntConverter, ConvertBack(), Convert()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Extensions, ExtensionBuyEpBoost(), using()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, UpnpSearcher(), foreach(), Exception(), catch(), Discover(), if()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, AcceptVisitor(), ArmorRepairerBaseModule(), UpdateProperty(), ArmorRepairModule(), AddProperty(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, IntIDGenerator(), LongIDGenerator(), CreateIntIDGenerator(), CreateLongIDGenerator(), Perpetuum.IDGenerators
Cohesion: 0.29 Nodes (7): ChannelManager.cs, LeaveChannel(), UpdateChannel(), foreach(), DiscordIntegrationMessage(), ChannelManager(), if()
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, catch(), NavigateToSeason(), ShowPackagesPanel(), OnPropertyChanged(), NewSeason(), LoadAsync()
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, HandleRequest(), ProductionInsuranceBuy(), Perpetuum.RequestHandlers.Production, using(), if()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, using(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneForceDeconstruct
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, Perpetuum.Zones.Effects, OnTick(), InvulnerableEffect, if(), OnRemoved()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, OnAddClick(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick(), AddTemplateRelationRowWindow()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Clear(), Perpetuum.Zones.NpcSystem.ThreatManaging, IThreatManager, Remove(), Contains()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, Load(), Perpetuum.AdminTool.Settings, if(), AppSettingsStore, Save()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, Update(), if(), AwardPseudoThreats(), AddOrRefreshExisting(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, using(), CorporationDropRoles, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.29 Nodes (7): GangRepository.cs, NotImplementedException(), GangRepository(), InsertMember(), if(), PerpetuumException(), foreach()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, if(), CreateMemberInZone(), Log(), ModifyRespawnMultiplier(), RespawnAllDeadNpcs(), NormalFlock()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, CoreBoosterModule(), ConsumeAmmo(), if(), OnAction(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, catch(), HandleRequest(), MarketGetInfo, Perpetuum.RequestHandlers.Markets, foreach()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, Activate(), PerpetuumException(), RespecToken, Perpetuum.Items, if()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, if(), OnGathererMaterial(), GathererModule(), Perpetuum.Modules, CalculateEp()
Cohesion: 0.29 Nodes (7): WebberModule.cs, CanApplyEffect(), AcceptVisitor(), Perpetuum.Modules.EffectModules, SetupEffect(), OnApplyingEffect(), AddProperty()
Cohesion: 0.29 Nodes (7): Module.cs, OnUpdateProperty(), ApplyRobotPropertyModifiers(), foreach(), if(), AddProperty(), Module()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn(), SapAttackers(), SapAttackersRepository, CreateFromRecord()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentOpen, foreach()
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, using(), if(), HandleRequest(), ProductionLineStart(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, HandleRequest(), MissionDeliver(), using(), if(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, if(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, KioskInfo
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, ToDictionary(), if(), DeleteAllRegistered(), foreach(), CorporationDocument(), CorporationDocumentConfig()
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, foreach(), UpdateAggro(), SpreadAggro(), if(), NpcReinforcementSpawner(), CleanupAllAttackers()
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, Perpetuum.Accounting.Characters, foreach(), GetCharacterIDs(), if(), ToCharacter()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, Perpetuum, using(), if(), for(), action()
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, HarvestLogEntry, Perpetuum.Zones, EnqueueHarvestLog(), Factory(), while(), Update()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Create(), CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder(), Build(), IndustrialPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies, WithStrategy()
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountBan(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, ReloadAsync(), PresenceFlocksViewModel(), foreach(), catch(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, GetUnlockedNodes(), AddInfoToDictionary(), CachedTechTreeService(), NodeUnlocked(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, Perpetuum.Threading, Update(), while(), fixed(), if()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, RemoveInvitesByGang(), Perpetuum.Groups.Gangs, GetInvite(), foreach(), if()
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, Perpetuum.IO, ReadLayerAsByteArray(), CreateLayerPath(), MoveLayerFile(), CreatePath()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, AutoMarketView(), Perpetuum.AdminTool.Views, InitializeComponent(), OnFirstLoaded(), if()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), if(), EconomyInsuranceView(), OnLoaded()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, PollAnswer, HandleRequest(), Perpetuum.RequestHandlers, if(), using()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, SendRobotTemplateListWhenTransactionCompleted(), using(), RobotTemplateDelete(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest()
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, if(), Dispose(), Create(), Perpetuum.Threading, AnonymousDisposable()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, AccountOpenCreate(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, HandleRequest(), MarketFlush(), foreach(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, if(), Perpetuum.Groups.Gangs, Update(), ForceRemove(), GangInviteInfo()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, using(), TryGetRobotFromZone(), switch(), foreach(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, Perpetuum.Groups.Gangs, Stop(), OnGangDisbanded(), RemoveInvite(), foreach(), GetInvites()
Cohesion: 0.52 Nodes (7): DatabaseFixture.cs, DatabaseFixture.cs, OpenConnection(), if(), InvalidOperationException(), DatabaseFixture(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.52 Nodes (7): EnvironmentDiscoveryTests.cs, EnvironmentDiscoveryTests.cs, The_connection_string_comes_from_perpetuum_ini(), Perpetuum.Tests.Integration.Infrastructure, Writes_are_disabled_unless_explicitly_allowed(), The_database_accepts_a_connection(), EnvironmentDiscoveryTests
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, PerpetuumException(), LoadAccount(), if(), Perpetuum.RequestHandlers, SignInSteam()
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, while(), RobotTemplateSlotViewModel(), CategoryFlagsMask(), OnModuleDefinitionChanged(), PopulateModulePicks(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, if(), SetAlive(), Perpetuum.Services.Relics.Relics, ArenaRelic, PopRelic()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, WithTargetPosition(), WithSourcePosition(), BeamBuilder(), if(), WithDuration(), WithPosition()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), OnBackClick(), SeasonDetailView(), while()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, IEquipmentSetRepository, GetThresholds(), Perpetuum.Robots.EquipmentSets, Init(), GetSetIdsForDefinition()
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, _onError(), _onCompleted(), AnonymousObserver(), _onNext(), Perpetuum.Reactive
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, ServerWideEpBooster, Perpetuum.Items, AddProperty(), Activate(), Initialize()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, Perpetuum.RequestHandlers.Markets, PerpetuumException(), if(), MarketGetDefinitionAveragePrice(), HandleRequest()
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, Perpetuum.RequestHandlers.Missions, MissionStart(), using(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, Update(), MiningLogEntry, EnqueueMiningLog(), Factory(), Perpetuum.Zones, while()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet(), if(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, OnTick(), CoTEffect, SetCorePerTick(), Perpetuum.Zones.Effects, if()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, using(), if(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRemoveFacility()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, ToGenxyString(), Perpetuum.EntityFramework, EntityDefaultOptions(), Position(), return()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, CharactersRegisterHelper(), GetRegisteredCharacters(), ReloadRegistration(), Perpetuum.Zones.PBS, GetMaxRegisteredCount()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugWarning(), DebugInfo(), Logger(), Exception(), Perpetuum.Log, Error()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, IPresenceManager, GetPresences(), Perpetuum.Zones.NpcSystem.Presences, CreatePresence(), AddPresence()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, if(), GetCalibrationDefaults(), RandomResearchKit(), Perpetuum.Services.ProductionEngine.ResearchKits, IsMatchingWithItem()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, for(), Perpetuum.Services.ProductionEngine, Init(), WriteToSql(), ToDictionary(), Factory()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, GetWorldTargets(), TeleportWorldTargetHelper(), Perpetuum.Zones.Teleporting, if(), foreach()
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, catch(), RebuildPickItems(), foreach(), RefreshFilter(), if(), OnPropertyChanged()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, action(), Factory(), Perpetuum.Zones.NpcSystem.Flocks, SetHomeRange(), FromDictionary(), WithIDGenerator()
Cohesion: 0.29 Nodes (7): LandMine.cs, UpdateVisibility(), OnDead(), if(), CheckDeploymentAndThrow(), GetThis(), IsDetected()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), AddKeyWindow(), OnAddClick(), OnCancelClick()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), HandleRequest(), AccountUnban(), if()
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, if(), PackagesView(), OnReloadClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, ChannelCreateForTerminals(), if(), Perpetuum.RequestHandlers.Channels, HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, if(), CorporationInviteReply()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, CalculateBufferOffset(), FillBufferWithCurrentAltitude(), return(), DisplaySlopesFromBuffer(), ExecuteTerraforming(), if()
Cohesion: 0.52 Nodes (7): InsuranceQueryTests.cs, InsuranceQueryTests.cs, The_insurance_prices_columns_have_the_types_the_code_reads_them_as(), The_insurance_prices_query_runs_and_returns_the_expected_columns(), Perpetuum.Tests.Integration.Data, The_insurance_price_recalculation_procedure_exists(), InsuranceQueryTests
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, HandleRequest(), CorporationHangarPayRent, using(), if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, GetAllByPresence(), if(), GetAll(), FlockConfigurationRepository(), cast(), Delete()
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, HandleRequest(), if(), PerpetuumException(), ZoneNpcFlockSet(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): HunterRemoteControllerModule.cs, HunterRemoteControllerModule.cs, CreateAndConfigureRcu(), HunterRemoteControllerModule(), Perpetuum.Modules, AddProperty(), SetupEffect()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, SetFlag(), Perpetuum.ExportedTypes, HasFlag(), EntityAttributeFlags(), return()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, GetBossInfoByFlockID(), Perpetuum.Zones.NpcSystem, CreateBossInfoFromDB(), NpcBossInfoBuilder(), if()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, PBSSetStandingLimit, using(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, if(), Perpetuum.RequestHandlers.Missions, using(), MissionReset(), HandleRequest()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, Perpetuum.RequestHandlers.Characters, PerpetuumException(), CharacterRename(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, HostStateService, catch(), OnStateChanged(), if(), Perpetuum.Host
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, ProductionInProgressCorporation(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Production
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, using(), CleanEnvironmentFromLayers(), CleanEnvironmentWithMirrorAndTurns(), DrawEnvironmentWithMirrorAndTurns(), if(), foreach()
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest(), if(), IntrusionSetDefenseThreshold
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcAddSafeSpawnPoint, AddSafeSpawnPoint(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, HandleRequest(), AccountConfirmEmail(), PerpetuumException(), if(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, GetDamageBuilder(), FirearmWeaponModule(), AddProperty(), Perpetuum.Modules.Weapons, CheckAccuracy()
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, Perpetuum.AdminTool.Editing, OfNullableLong(), OfNullableInt(), Identifier(), Of()
Cohesion: 0.29 Nodes (7): HomingAI.cs, ToAggressorAI(), ToHomeAI(), Update(), Perpetuum.Zones.NpcSystem.AI, Enter(), FillModuleActivators()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, HandleRequest(), using(), foreach(), Perpetuum.RequestHandlers.Corporations, CorporationSetMembersNeutral()
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, PerpetuumException(), if(), GetFinishedAndLastMissions(), SelectAndStartRandomMission(), TriggeredMissionStart(), SelectAndStartConfigMission()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, AddWithStack(), AddMany(), if(), Perpetuum.Services.Looting, foreach()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCreateClick(), OnCancelClick(), NewEntityWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, Perpetuum.AdminTool.ViewModels, OnFilterChanged(), CategoryFlagsPickerViewModel(), MatchesFilter(), if()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, ToDictionary(), if(), SelectMany(), Perpetuum.Zones.Teleporting, foreach()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, ModifyValueByReactorRadiation(), AddProperty(), OnAction(), AcceptVisitor(), OnError(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcSetSafeSpawnPoint, HandleRequest(), using()
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, if(), using(), ProximityProbeRemove, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, CreateEffect(), ShieldHardenerModule(), GetProperties(), UpdateAllProperties(), Perpetuum.Modules.EffectModules
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, GetAllPublicDockingBases(), DockingBaseHelper(), CreateUnit(), UnitHelper(), if(), return()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, CharacterCheckNick(), catch(), Perpetuum.RequestHandlers.Characters, if(), HandleRequest()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, PlaceOneType(), foreach(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, GenerateRandomPointsOnly(), SendDrawFunctionFinished()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, BuildStatusMessage(), ExpiringPBSDockingBase(), if(), OnFirst(), using(), SendMailStatusAsync()
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, LargeHarvesterModule(), Perpetuum.Modules, if(), DoHarvesting(), CreateBeam(), catch()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, if(), Factory, TryCreate(), Perpetuum, RegisterCreator()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, DefaultZoneUnitReader(), foreach(), Perpetuum.Zones.ZoneEntityRepositories, if(), GetAll()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, ZoneDecorSet, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, HandleRequest(), PerpetuumException(), ZoneItemShopList, Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, Kiosk(), if(), AcceptVisitor(), GetKioskInfo(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, if(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetTerritoryVisibility, HandleRequest()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, if(), FromRecord(), Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo, InsertToDb()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, Perpetuum.RequestHandlers.Sparks, SparkTeleportDelete(), using(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, foreach(), using(), HandleRequest(), ForceFactionStandings(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, CopyTo(), TryGetValue(), Clear(), Contains(), Perpetuum.Collections, ContainsKey()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogger, BuildCommand(), Perpetuum.Groups.Corporations, values(), if()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, ToPlayerOrGetOwnerPlayer(), GetCharacters(), GetPlayerOrThrow(), SendMessageToPlayers(), Perpetuum.Zones, GetPlayer()
Cohesion: 0.29 Nodes (7): StaleOnlineFlagCensusTests.cs, The_census_reports_every_cycle_so_a_quiet_server_is_told_apart_from_a_dead_census(), A_flag_whose_account_has_no_session_is_counted_as_orphaned(), Perpetuum.Tests.Unit, Nothing_is_orphaned_while_every_flag_has_a_session_behind_it(), The_census_takes_a_reading_as_soon_as_it_starts(), Two_flags_on_one_account_with_no_session_are_both_counted()
Cohesion: 0.52 Nodes (7): SessionDiagnostics.cs, SessionDiagnostics.cs, Perpetuum.Services.Sessions, DescribeStaleLogin(), Seconds(), DescribeCensus(), DescribeClosing()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, ReadMissionInProgressByRecord(), FindMyStructure(), for(), if(), foreach(), switch()
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, Update(), Perpetuum.Timers, Add(), foreach(), TimerList
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostRefinery, OutpostRepair, Perpetuum.Services.ProductionEngine, OutpostPrototyper, OutpostResearchLab, OutpostMill
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, if(), InsuraceFacility(), foreach(), GetInsurancePrice(), InsuranceBuy(), return()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Update(), IProcess, Perpetuum.Threading.Process, Start(), Stop()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, CreateUnlockedSparkFromRecord(), if(), SparkHelper(), SetSparkState(), CreateSparksListMessage(), UnlockSpark()
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneSetReinforceCounter, if()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, Perpetuum, PerpetuumException(), if(), Check(), Argument()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, AddNewEntityName(), ChangeQueue, Perpetuum.AdminTool.Editing, Clear(), Add()
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, if(), AdvanceTarget_WithQuantity(), WriteSuccessLog(), PerpetuumException(), Advance_SimpleTarget(), MissionTargetInProgress()
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, Perpetuum.Zones, DistanceConstants, if(), foreach(), GetEnumDictionary()
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Perpetuum.Groups.Corporations.Applications, InsertToDb(), DeleteFromDb(), GetAllByCharacter(), Convert(), Converter
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, PerpetuumException(), if(), HandleRequest(), Perpetuum.RequestHandlers, ZoneGetZoneObjectDebugInfo()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, InitializeComponent(), AddNpcLootRowWindow(), OnCancelClick(), Perpetuum.AdminTool.Views, OnAddClick()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, for(), if(), Perpetuum.Services.Relay, GoodiePack, ToDictionary()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, ToAttackCombatDroneAI(), ToRetreatCombatDroneAI(), ToGuardCombatDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Update()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, AddProperty(), SetupEffect(), StealthModule(), Perpetuum.Modules.EffectModules, CalculateCorePerTick()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ActivityTypeOption(), OnPropertyChanged(), if(), foreach(), ScoringModeOption(), ValidateStep1()
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, Perpetuum, GetHashCode(), ToString(), FromDelta(), IsBetween(), return()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, Perpetuum.Zones.NpcSystem.AI, if(), Visit(), ProcessNpcThreats(), BodyPullThreatHelper()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, AcceptVisitor(), Perpetuum.Modules.EffectModules, SetupEffect(), if(), ArmorHardenerModule
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, AcceptVisitor(), GetTeleportDescriptions(), ToDictionary(), Perpetuum.Zones.Teleporting, if()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, Perpetuum.Zones.Teleporting, VisitMobileStrongholdTeleport(), VisitMobileTeleport(), VisitTeleport(), VisitMobileWorldTeleport()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, SelectRandomFlockByPresence(), RandomFlockSelector(), Perpetuum.Zones.NpcSystem.Presences, if(), foreach()
Cohesion: 0.52 Nodes (7): ConnectionStringSupport.cs, ConnectionStringSupport.cs, FindUnsupportedKeywords(), catch(), Perpetuum.Data, foreach(), if()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, DivideTicks(), Min(), Max(), Perpetuum, Divide(), Average()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, Perpetuum.Items, LoadPrices(), Factory(), GetAverageWorldPriceByComponents(), GetDefaultPrice(), GetAveragePrice()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, Perpetuum.Zones.Terrains.Materials.Minerals, VisitGravelLayer(), while(), VisitLiquidLayer(), CompareTo(), VisitOreLayer()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, IEnvironmentHandler, Perpetuum.Zones.Environments, CollectEnvironmentFromPosition(), SampleEnvironment(), ListEnvironmentDescriptions()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetIntrusionLootInfos(), GetFlockLootInfos(), Perpetuum.Services.Looting, GetNpcLootInfos(), ILootService
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems(), GenerateLoot(), if(), TrainingArtifactLootGenerator()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, HandleRequest(), catch(), ZoneDrawDecorEnvByDef, foreach(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, using(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), SendAllPresetsToCharacter(), FittingPresetDelete
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, OnTakeOver(), IncrementNpcScore(), IncrementPlayerScore(), foreach(), OnDamageTaken(), Perpetuum.Zones.Intrusion
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, CreateCharacterWizardData(), Perpetuum.RequestHandlers.Characters, CharacterWizardData(), LoadCwData(), HandleRequest()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, GetConstructionAmmoLootOnDead(), ComputeAmountOnDeconstruct(), GetByTargetDefinition(), ComputeAmountOnDead(), Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDeconstruct()
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, WarmUpEnergyState(), ActiveEnergyState(), PBSArmorRepairerNode(), EnergyStateFactory(), if(), foreach()
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckContainerType(), CheckActiveModules(), CheckCombatState(), Perpetuum.RequestHandlers.Zone.Containers, CheckPvpState(), CheckFieldTerminalRange()
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, EconomyNicFlowView(), Perpetuum.AdminTool.Views, InitializeComponent(), OnFirstLoaded(), await()
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, HeuristicCalculator(), Perpetuum.PathFinders, _calculator(), Heuristic(), Calculate()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, OnConfirmClick(), OnCancelClick(), Perpetuum.AdminTool.Views, ConfirmSqlWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, GangInvite(), PerpetuumException(), if(), Perpetuum.RequestHandlers.Gangs, HandleRequest()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, OnSeasonCountChanged(), OnNameChanged(), OnPropertyChanged(), OnItemCountChanged(), Perpetuum.AdminTool.Packages
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, SocialDeleteFriend, if(), using(), Perpetuum.RequestHandlers.Socials, HandleRequest()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategySelector(), Build(), CombatPrimaryLockSelectionStrategyBuilder(), Perpetuum.Zones.NpcSystem.TargettingStrategies, WithStrategy()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, Perpetuum.Zones.Artifacts.Repositories, values(), DeleteArtifact(), ZoneArtifactRepository(), InsertArtifact()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, Perpetuum.RequestHandlers.Corporations, using(), if(), HandleRequest(), CorporationHangarSetAccess
Cohesion: 0.29 Nodes (7): GameTimeService.cs, OnSubscribe(), Subscribe(), Update(), Perpetuum.Services.Daytime, if(), GetCurrentDayTime()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, Insert(), GetAll(), UpdateActive(), ITeleportDescriptionRepository
Cohesion: 0.29 Nodes (7): DirectPresence.cs, DirectPresence(), for(), Perpetuum.Zones.NpcSystem.Presences, _flockConfigurationBuilderFactory(), LoadFlocks(), CreateFlockConfigurationBuilder()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), foreach(), using(), MissionFlush()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, TeleportDescriptionBuilder(), SetTargetZone(), SetType(), SetTargetTeleport(), SetSourceTeleport(), SetSourceZone()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow(), InitializeComponent(), OnOkClick(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, NotifyListeners(), EventListenerService(), lock(), catch(), if(), PublishMessage()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, return(), HandleRequest(), GetMyKillReports, Perpetuum.RequestHandlers, switch()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, return(), HandleRequest(), GetDefinitionConfigUnits(), GetDefinitionConfigDict(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, HandleRequest(), Perpetuum.RequestHandlers.Socials, SocialBlockFriend, using(), if()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Visit(), Repair(), Perpetuum.Items, ItemRepairer, foreach()
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, Perpetuum.AdminTool.Translations, OnPropertyChanged(), TranslationRow, HasValue(), if()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, PerpetuumException(), HandleRequest(), FieldTerminalInfo, if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, OnTargetDefinitionIdChanged(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnActivityTypeChanged(), InitializeMaterialLists(), OnSelectedEquipmentSetChanged()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository(), Delete(), Update(), Perpetuum.Zones.ZoneEntityRepositories, Insert()
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, UpdateHighScore(), GetCharacterHighScores(), GetHighScores(), Perpetuum.Services.HighScores, IHighScoreService
Cohesion: 0.29 Nodes (7): IState.cs, _onEnter(), _onExit(), Perpetuum.StateMachines, IState, Create(), _onUpdate()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, Perpetuum.Groups.Gangs, GetInvites(), IGangInviteService, RemoveInvite(), AddInvite()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, Insert(), Delete(), IZoneUnitRepository, Update()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Clear(), IIndustrialValueManager, Contains(), Remove()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, HandleRequest(), NpcPlaceSafeSpawnPoint, AddSafeSpawnPoint(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, PerpetuumException(), CorporationSearch, HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, Perpetuum.Services.Looting, Generate(), foreach(), CompositeLootGenerator(), GetInfos()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, TryGetPropertyModifier(), IPropertyModifierCollection, Perpetuum.Items, GetPropertyModifier()
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), BaseGetInfo()
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, return(), GetContainersWithItems(), Container, GetOrThrow(), Perpetuum.Containers
Cohesion: 0.33 Nodes (6): Reprocessor.cs, ReprocessQuery(), if(), CollectReprocessSession(), Reprocessor(), RealMaxSlotsPerCharacter()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, if(), Start(), Perpetuum.Threading.Process, Stop(), catch()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, GetNews, if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, Initialize(), AddProperty(), RemoteControlledUnit
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, GrowingNPCBasePresence(), InitStateMachine(), WithinRangeOfNPCBase()
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionFreeLockedEp()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, ConvertBack(), InverseBoolConverter, Convert(), Perpetuum.AdminTool.Common
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarListAll()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, HandleRequest(), GangCreate(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationVoteSetTopic
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, if(), Perpetuum.Zones.Training, TrainingKillSwitch, UseItem()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, RebuildSlots(), foreach(), PopulatePicks(), if(), LoadFromGenxy()
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), HandleRequest(), PBSSetReinforceOffset
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, using(), HandleRequest(), PBSSetEffect, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Perpetuum.Units, Build(), foreach(), UnitPropertiesUpdatePacketBuilder()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, IRelayStateService, SendStateToClient(), Perpetuum.Services.Relay, ConfigOnlyAllowAdmins()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, WriteLogToDb(), TryInvokeCommand(), ParseAdminCommand(), if(), AdminCommandRouter()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, Perpetuum.Zones.Terrains.Materials, MaterialInfo, ToItem(), ItemInfo()
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, FindContainer(), ZoneExtensions, Perpetuum.Zones, FindContainerOrThrow(), foreach()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, Perpetuum.Units.DockingBases, Visit(), SelectSpawnPosition(), UndockSpawnPositionSelector
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToEscortIndustrialDroneAI(), Update(), Enter(), ToRetreatIndustrialDroneAI()
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, Update(), ToGatheringIndustrialDroneAI(), ToRetreatIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, Point(), Ground(), GetRandomPosition(), Perpetuum, GetCenter()
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, Perpetuum.AdminTool.Common, Convert(), LongToForegroundConverter, ConvertBack()
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionCategoryList(), LoadExtensionCategories()
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, if(), HandleRequest(), YellowPagesSubmit(), Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.60 Nodes (6): RecordingLogger.cs, RecordingLogger.cs, lock(), Perpetuum.Tests.Fakes, Log(), Clear()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, TryGetPlayer(), ZoneManager, Perpetuum.Zones, IZoneManager, GetPlayer()
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationRename(), HandleRequest()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, foreach(), EpForActivityDailyLog, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, OnStartup(), if(), Perpetuum.AdminTool, Shutdown()
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Perpetuum.Converters, DelegateConverter(), Convert(), _converter()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, HandleMessage(), return(), TryGetValidPosition(), Perpetuum.Services.EventServices.EventProcessors, ValidateMessage()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, CompareTo(), Perpetuum.Zones.NpcSystem.AI, Node(), GetHashCode()
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Packet(), Perpetuum.Players, Build(), ErrorPacketBuilder()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, ToDictionary(), Perpetuum.Groups.Corporations, VolunteerCEO, ToString()
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, foreach(), Perpetuum.Groups.Corporations, VolunteerCEOProcessor(), Update()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, Start(), if(), Update(), GangInviteService(), AddInvite()
Cohesion: 0.33 Nodes (6): Guard.cs, IsNotNull(), IsInRange(), ArgumentNullException(), Open.Nat.Utils, IsTrue()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneNpcFlockSetParameter
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, Perpetuum.Accounting.Characters, CharacterCreditService, GetCredit(), SetCredit()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationMyStandings()
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, VisitLiquidLayer(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, MineralLayerVisitor, LayerVisitor
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, CompositeLogger(), foreach(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, RandomCalibrationProgram(), foreach(), SetComponents(), if(), CollectComponentsFromMission()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, RequestInfiniteBox
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.MissionRequests, RemoveMissionStructure
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, LazyLookup(), Perpetuum.Collections, GetEnumerator(), Contains()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GenerateRandomMissionOptions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetFinishedAndLastMissions(), GetOptionsByRequest(), GenerateConfigMissionOptions()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, if(), foreach(), HasAccess(), CheckAllowedTypesForAddAndThrowIfFailed(), return()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, if(), Destination(), GetById(), CustomRiftConfigReader(), CustomRiftConfig()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, CalibrationCapsuleRecord(), Activate(), Perpetuum.Items, CalibrationProgramCapsule()
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader, Perpetuum.Items, GetByDefinition(), Init()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailOpen, using()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, LoadAllAsync(), Perpetuum.AdminTool.Templates, while(), RobotTemplateRelationRepository()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, Perpetuum.RequestHandlers.Markets, using(), HandleRequest(), MarketTaxChange
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, HandleRequest(), AddNews, using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, BuildConnectionString(), ConnectionSettings, if(), Perpetuum.AdminTool.Settings
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Size(), Perpetuum.Collections.Spatial, CalculateGridSize(), Grid
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, using(), Perpetuum.RequestHandlers.Production, ProductionRefine(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationSetColor
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, WeatherMonitor(), WeatherEventListener(), Perpetuum.Services.Weather, _onNext()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToEscortIndustrialDroneAI(), ToRetreatIndustrialDroneAI(), Update(), Enter()
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_RandomMissionTarget(), Visit_MissionTargetRunsOnZone(), Visit_MissionTargetProduction(), Visit_MissionTarget(), Visit_MissionStructureTarget()
Cohesion: 0.33 Nodes (6): EffectModule.cs, Perpetuum.Modules.EffectModules, OnStateChanged(), AcceptVisitor(), OnAction(), CanApplyEffect()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, Perpetuum.RequestHandlers.Production, ProductionReprocess(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Perpetuum.Zones.Gates, CheckBlockingAndThrow(), GateDeployer(), Deploy()
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders, RandomWalkableOnCircle(), CheckResult()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, FindClosestWalkable(), Find(), CheckResult(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, CreateZoneEffectFromRecord(), Perpetuum.Zones.Effects.ZoneEffects, GetStaticZoneEffects(), catch()
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, Dispose(), PlayerMoveCheckQueue(), catch(), if(), PlayerMoveChecker()
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, Update(), PseudoThreat(), RefreshThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, MineralScanResultCreateItem, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, MarketStateRequestHandler(), GetMarketState(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, IsRelated(), foreach(), AddEffectModifier(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), GoodiePackRedeem()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnPresenceExpired(), OnFlockRemoved(), if(), InterzonePresence(), InterzoneRoamingPresence()
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, while(), Perpetuum.AdminTool.Loot, NpcLootRepository(), LoadAllAsync()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, AcceptVisitor(), if(), LimitedBoxContainer, Perpetuum.Containers
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, Perpetuum.RequestHandlers, if(), EnableSelfTeleport(), HandleRequest()
Cohesion: 0.33 Nodes (6): FakeAccountRepository.cs, GetBySteamId(), FakeAccountRepository(), Update(), Insert(), Perpetuum.Tests.Fakes.Sessions
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionEnabler(), foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationForceInfo
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, CorporationDocumentCreate, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, RobotEmpty, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, Perpetuum.Zones.PBS.ProductionNodes, AddToDictionary(), OnConnectionCreated(), Init(), OnSave()
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, WarmUpenergyState(), EnergyStateFactory(), ActiveEnergyState(), if(), PBSFacilityUpgradeNode()
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, HandleRequest(), CorporationDeleteMyApplication, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.33 Nodes (6): PlantRule.cs, PlantRule(), GetBlockingHeight(), return(), ToString(), CheckConsistency()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, Build(), WithDefinition(), FlockConfigurationBuilder(), With(), SetID()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, GetAll(), IPresenceConfigurationReader, Get(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.33 Nodes (6): TurretAI.cs, TurretAI(), Update(), Perpetuum.Zones.NpcSystem.AI, Enter(), ToActiveAI()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, DamageProcessor(), lock(), if(), OnRequipUnit(), ProcessDamage()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Perpetuum.Services.ExtensionService, Get(), Remove(), ICharacterExtensions
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, Perpetuum.RequestHandlers.Mails, using(), MassMailSend, HandleRequest()
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, MailOpen, HandleRequest(), Perpetuum.RequestHandlers.Mails, using()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Perpetuum.Robots.Fitting, GetAll(), CorporationFittingPresetRepository(), Get()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, RobotTemplateList(), SendRobotTemplateList(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, PrintDebug(), GetLootItems(), IsInAssignment(), foreach(), if()
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, return(), IAltitudeLayer, Perpetuum.Zones.Terrains, GetAltitude(), GetValue()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, GetLayerByType(), GetMaterialLayer(), Perpetuum.Zones.Terrains, ITerrain
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), Log(), DelegateLogger(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, Perpetuum.RequestHandlers.Production, using(), ProductionPrototypeStart(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, HandleRequest(), using(), ProductionResearch(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, ZoneSOS(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, GetCredit(), ICharacterCreditService, Perpetuum.Accounting.Characters, SetCredit()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcMessage(), GetMessage(), GetPlayerKiller()
Cohesion: 0.33 Nodes (6): ProcessManager.cs, foreach(), if(), StopProcess(), catch(), ProcessManager()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, IsPassed(), if(), Perpetuum.Timers, GlobalTimer()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, CorporationVoteStart, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, Perpetuum.RequestHandlers.Production, using(), HandleRequest(), ProductionGetCPRGFromLine()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, Perpetuum.Services.Seasons, OnCharacterLogin(), ISeasonService, RecordActivity()
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, for(), Perpetuum.Zones.Terrains, IsValidPosition(), if()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, CharacterSettingsGet, if(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, return(), PBSEnergyWell(), if(), SaveToDb(), foreach()
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, MassMailDelete, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, OnAction(), Perpetuum.Modules, OnError(), AcceptVisitor(), AddProperty()
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, IUpdateableLayer, Perpetuum.Zones.Terrains, CopyAreaToByteArray(), CopyFromStreamToArea()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, CommandArgs(), Create(), AdminCommandData, Perpetuum.Services.Channels.ChatCommands
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, Perpetuum.Units, Tag(), ITaggable, GetTagger()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, Perpetuum.RequestHandlers, for(), HandleRequest(), ZoneCopyGroundType()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, GetByPresence(), Init(), Perpetuum.Zones.NpcSystem.Presences, RandomFlockReader
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, EPBonusEventService(), if(), Init(), Dispose(), using()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ProductionDecalibration(), ProductionComponent(), Perpetuum.Services.ProductionEngine, ItemResearchLevelFilter(), Init()
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, PBSActiveObject(), PBSActiveObjectAction(), LazyInitCycleTime(), OnUpdate(), Perpetuum.Zones.PBS
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, if(), MissionArtifactGenerator(), GenerateArtifacts()
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, using(), TransportAssignmentDeliver
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToRetreatCombatDroneAI(), ToEscortCombatDroneAI(), Enter()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, DoRefresh(), Update(), Perpetuum.Services, ArtifactRefresher
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, Perpetuum.RequestHandlers.Intrusion, if(), HandleRequest(), GetIntrusionMySitesLog
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, Perpetuum.RequestHandlers.Markets, MarketCleanUp(), HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, ToString(), Perpetuum.Services.ExtensionService, ToDictionary(), ExtensionInfo()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, CreateTargetItem(), RemoveFromContainer(), ToDictionary(), Perpetuum.Services.ItemShop, CheckGlobalLimit()
Cohesion: 0.33 Nodes (6): RiftManager.cs, PveRiftSpawnPositionFinder(), FindSpawnPosition(), PvpRiftSpawnPositionFinder(), SpawnRift(), RiftManager()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, Build(), GetWreckBeamType(), WreckBeamBuilder(), Perpetuum.Units
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDeleteApplication, if()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlopeByArea(), CheckSlope(), for(), UpdateSlope(), SlopeLayer()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, Perpetuum.EntityFramework, Create(), if(), EntityFactory()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, Perpetuum.RequestHandlers, HandleRequest(), UpdateNews, using()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, Perpetuum.RequestHandlers, HandleRequest(), SignOut, using()
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, using(), StackSelection, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotPlace
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), Perpetuum.Zones.Artifacts.Repositories, IArtifactRepository, DeleteArtifact()
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, Perpetuum.Zones.Terrains, LayerAreaUpdated(), LayerUpdated(), INotifyLayerUpdated
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, CompositeArtifactReader(), AddReader()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, DoExtractMinerals(), if(), foreach(), DrillerModule(), CheckEnablerEffect()
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, GetVisibleUnits(), UpdateVisibility(), if(), GetThis(), CreateInfoDictionaryForProximityProbe()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, Perpetuum.Bootstrapper.Modules, RobotTemplatesModule, CachedRobotTemplateReader(), Load()
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, Perpetuum.Zones.Artifacts, ArtifactLoot(), GetLootItemBuilder(), IArtifactLoot
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, HandleRequest(), TransportAssignmentSubmit, Perpetuum.RequestHandlers.TransportAssignments, using()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, StandingList(), Perpetuum.RequestHandlers.Standings, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): AssemblyLoggerInitializer.cs, AssemblyLoggerInitializer.cs, lock(), Install(), if(), Perpetuum.Tests.Infrastructure
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), RobotTemplateBuild(), using()
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, Perpetuum.Zones.NpcSystem.Presences, ToString(), PresenceConfiguration(), DirectPresenceConfiguration()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, HandleRequest(), Dock, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, Perpetuum.RequestHandlers.Zone, GetRifts, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, ColoredConsoleLogger(), Log(), switch(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, Perpetuum.RequestHandlers.AdminTools, if(), AccountCreate(), HandleRequest()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, SetDecor(), return(), if(), catch(), DecorHandler()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, if(), Perpetuum.Robots, foreach(), RobotSetup()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, GetStrongholdTargets(), foreach(), Perpetuum.Zones.Teleporting, StrongholdTeleportTargetHelper()
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners, Scanner(), Factory()
Cohesion: 0.33 Nodes (6): PBSConnection.cs, PBSConnection(), if(), WriteLog(), GetHashCode(), AddWeight()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, TransportAssignmentCancel, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, DeleteArtifact(), Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactRepository, InsertArtifact()
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, FieldEccmEffectGenerator(), ApplyFieldEffect(), if(), GetTargetsByPosition(), AddProperty()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, MailDeleteFolder, using(), Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, ToDictionary(), Perpetuum.Zones.Artifacts, ToString(), Artifact()
Cohesion: 0.33 Nodes (6): SessionID.cs, Perpetuum.Services.Sessions, ToString(), int(), if(), GetHashCode()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, HandleMessage(), AffectOutpostStability(), Perpetuum.Services.EventServices.EventProcessors, if()
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), HandleRequest(), PBSBreakConnection
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, PBSObjectSaver(), Perpetuum.Zones.PBS, if(), Update()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionCreate()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarLogSet
Cohesion: 0.33 Nodes (6): Observer.cs, OnError(), Perpetuum.Reactive, Dispose(), Observer, Subscribe()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, ProductionLineDelete(), Perpetuum.RequestHandlers.Production, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): TrashItems.cs, Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType(), CheckCombatState(), CheckPvpState(), CheckFieldTerminalRange()
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, HandleRequest(), EquipAmmo(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionRandomPoints(), foreach(), HandleRequest()
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, GenerateTerritoryDictionary(), PBSGetTerritories, foreach()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), MissionStartFromZone()
Cohesion: 0.33 Nodes (6): Behavior.cs, AggressiveBehavior(), RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors, switch(), Create()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, MarketAveragePriceEntry(), LoadAveragePrice(), if(), Perpetuum.Services.MarketEngine
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, Init(), catch(), RecalculatePricesAndRenewOrders(), using(), if()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, TrackedMail, toDictionary(), Perpetuum.Services.Mail, if()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, HandleRequest(), MailMoveToFolder, Perpetuum.RequestHandlers.Mails, using()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, using(), CorporationTransfer, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, Perpetuum.RequestHandlers.Channels, ChannelCreate(), HandleRequest(), using()
Cohesion: 0.33 Nodes (6): BaseReown.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers, using(), while()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, GetAllBySparkID(), Perpetuum.Services.Sparks, SparkExtensionsReader, foreach()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, using(), Perpetuum.RequestHandlers, RedeemableItemList(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, using(), ProductionUnrepairItem, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, LoadAggregateInfos(), HandleRequest(), Perpetuum.RequestHandlers, GetAggregateFields()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, NullLootGenerator, Perpetuum.Services.Looting, GetInfos(), Generate()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, GangModule(), Perpetuum.Modules, AddProperty(), SetupEffect()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, Perpetuum.Zones.Beams, GetBeamDelay(), if(), GetBeamByDefinition()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Artifact(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactReader
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, ToString(), Threat(), Multiply()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment, Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, Build(), builder(), AnonymousBuilder(), Perpetuum.Builders
Cohesion: 0.33 Nodes (6): LayerHelper.cs, UpdateControlInfoWithinRange(), for(), if(), ProcessCircleHardEdge(), using()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, Perpetuum.Zones.Teleporting, ToDictionary(), Activate(), AcceptVisitor(), GetTeleportDescriptions()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationPayOut
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, Init(), Perpetuum.Items.Templates, GetAll(), CachedRobotTemplateReader()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, GetEffect(), TryGetGameTimeMessage(), TryGetWeatherMessage(), Perpetuum.Services.EventServices.EventProcessors, HandleMessage()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, HandleRemovedCacheItem(), foreach(), Perpetuum, DateTimeOffset(), Clear()
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, HandleRequest(), TransportAssignmentRetrieve, Perpetuum.RequestHandlers.TransportAssignments, using()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, using(), ZoneUploadScanResult()
Cohesion: 0.33 Nodes (6): Zone.cs, MeasureUpdate(), UpdateSessions(), if(), UpdateUnits(), foreach()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, if(), Perpetuum.Services.RiftSystem.StrongholdRifts, Update(), foreach(), return()
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, UnlockedSpark(), ToDictionary(), if(), Perpetuum.Services.Sparks
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, GetStandingForDefaultAlliances(), SendStandingToDefaultAlliances(), GetStandingForDefaultCorporations(), Perpetuum.Services.Standing, GetStanding()
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, Perpetuum.Zones.NpcSystem.Reinforcements, INpcReinforcementsRepository, CreateNpcBossAddSpawn(), CreateOreNPCSpawn()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, SelectActiveRobot(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, HandleRequest(), MissionResolveTest(), Perpetuum.RequestHandlers.Missions, if()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, HandleRequest(), SendReimburseInfo(), PBSGetReimburseInfo, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, using(), HandleRequest(), CorporationVoteDelete, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationHangarSetName, HandleRequest()
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, Perpetuum.Services.Social, SocialService, GetCharacterSocial(), if()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, Perpetuum.Services.TechTree, GetNodes(), CachedTechTreeInfoService(), GetGroupInfos()
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToString(), ToDictionary(), Perpetuum.Services.Social, FriendInfo()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Start(), Update(), Perpetuum.Zones.Movements, NullMovement
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, AddProperty(), ApplyFieldEffect(), FieldReactorStabilizerEffectGenerator(), GetTargetsByPosition(), if()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, CorporationGetDelegates, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, NotImplementedException(), SparkTeleportRepository(), PerpetuumException(), if(), CreateFromRecord()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneFillGroundTypeRandom, IsGroundTypeFilled(), PickRandom()
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, if(), Insert(), Perpetuum.Robots.Fitting, Delete(), Update()
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, using(), MissionSpotUpdate, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp, HandleRequest(), using(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, ToEnumerable(), while(), return(), Perpetuum.Data
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, if(), CharacterTransactionLogger, BuildCommand()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, using(), JumpAnywhere(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): Wallet.cs, ToString(), OnCommited(), GetBalance(), Wallet(), Perpetuum.Wallets
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, using(), Perpetuum.RequestHandlers, MineralScanResultUploadFromItem, HandleRequest()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEventBuilder(), Builder(), Perpetuum.Common.Loggers.Transaction, TransactionLogEvent
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, using(), ProductionCPRGForge(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, using(), Perpetuum.RequestHandlers.Production, ProductionCancel(), HandleRequest()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, Perpetuum.Zones.Teleporting.Strategies, ITeleportStrategy, DoTeleport(), ITeleportStrategyFactories
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, if(), GetAllRaceExtensions(), GetCharacterDefaultExtensions(), GetEnablerExtensions(), ExtensionReader()
Cohesion: 0.33 Nodes (6): Channel.cs, if(), SendToAll(), SendToOne(), GetMember(), Channel()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, CreatePresence(), PresenceManager(), if(), AddPresence(), foreach()
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, LoadAutoMarketRowsAsync(), var(), Perpetuum.AdminTool.Economy, while(), LoadCategoryRowsAsync()
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Build(), ToDictionary(), Validate(), Create(), Perpetuum.Items.Templates
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadThresholdsAsync(), Perpetuum.AdminTool.EquipmentSets, LoadMembersAsync(), LoadAggregateFieldsAsync(), LoadAllSetsAsync()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, GetTeleportDescriptions(), ToDictionary(), AcceptVisitor(), Perpetuum.Zones.Teleporting, Activate()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarLogClear, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, MatchesFilter(), Perpetuum.AdminTool.ViewModels, AddSetMemberViewModel(), OnFilterTextChanged(), foreach()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, RedeemableItemActivate()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, Perpetuum.Zones.Training.Reward, TrainingRewardBuilder(), if(), Build()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, Build(), IsPassable(), Generate(), Perpetuum.Zones.Terrains, while()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, CharacterTransferCredit, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinModerate()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, Perpetuum.AdminTool.NewItem, LoadCloneExtendedAsync(), IN(), for(), LoadAsync()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, ItemCountOnZone(), if(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, Perpetuum.Groups.Corporations, Factory(), GetOrAddCorporation(), HandleCorporationCommand(), switch()
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, using(), AutoMarketRepository(), new(), if(), while()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus(), if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, if(), Load(), Perpetuum.Bootstrapper.Modules, RelicsModule
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Missions, MissionAbort()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, foreach(), HandleRequest(), CharacterList(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.33 Nodes (6): FlockRepository.cs, LoadAllAsync(), FlockSummary, FlockLoad, Perpetuum.AdminTool.Npc, LoadByPresenceAsync()
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, Perpetuum.Zones.Scanning.Scanners, if(), Visit(), OnMineralScanned()
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), BaseSelect
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, using(), CorporationDocumentTransfer, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, if(), Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelLeave()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, using(), Perpetuum.RequestHandlers, ChangeModule(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, OnCloseClick(), InitializeComponent(), ExportScriptWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneDrawBeam, HandleRequest()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, ApplyBlobPenalty(), IBlobHandler, UpdateBlob(), Perpetuum.Zones.Blobs
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, Perpetuum.Services.ProductionEngine.Facilities, OnPBSStartFacility(), OnPBSStopFacility(), catch(), using()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, TechTreeGetLogs, HandleRequest(), Perpetuum.RequestHandlers.TechTree, if()
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, HandleRequest(), if(), Perpetuum.RequestHandlers, SendReimburseInfo()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, IsNullOrEmpty(), Perpetuum, foreach(), if()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, IRoamingPathFinder, FindSpawnPosition(), FindNextRoamingPosition(), Perpetuum.Zones.NpcSystem.Presences.PathFinders
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentDelete, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, Perpetuum.Host.Requests, HandleRequest(), IRequestHandler, RequestHandlerProfiler()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, DelegateLogEventFormatter(), Perpetuum.Log.Formatters, _formater(), Format()
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateDeliveryHelpers(), DeliverSingleMission(), PerpetuumException(), DeliverMissionByRequest()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, ToDictionary(), Perpetuum.Items, ToString(), randomQuantity(), GetHashCode()
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, GiftOpen(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneConfigDictionary(), Perpetuum.RequestHandlers, HandleRequest(), GetZoneInfo()
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, HandleRequest(), Perpetuum.RequestHandlers, TransferData(), if()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, ToEnumerable(), if(), for(), GetNames(), return()
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSFeedableInfo, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, Visit(), Perpetuum.Items, Unpack(), ItemUnpacker
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, Perpetuum.Containers, switch(), IContainerAccessChecker, CheckDockedState(), Create()
Cohesion: 0.33 Nodes (6): AggressorAI.cs, Update(), ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI, Exit(), ToAggressorAI()
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), using(), MarketInsertStats
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, if(), ToAggressorAI(), SentryTurretIdleAI()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneNpcFlockDelete()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, using(), Perpetuum.Modules.Terraforming, OnAction(), CreateBeam(), ConsumeAmmo()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDecorLock
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, Perpetuum.RequestHandlers.Zone, using(), ZoneDrawDecorEnvironment, HandleRequest()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, using(), HandleRequest(), TrashItems(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, TradeRetractOffer(), HandleRequest(), lock(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.60 Nodes (6): RecordingLoggerTests.cs, RecordingLoggerTests.cs, RecordingLoggerTests(), Exception_is_recorded_as_an_exception_event(), Perpetuum.Tests.Unit, Info_is_recorded()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, using(), ZoneItemShopBuy
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionInProgressHandler()
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, ProductionInsuranceDelete(), HandleRequest(), Perpetuum.RequestHandlers.Production, if()
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, ZoneSampleEnvironment, using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, CharacterNickHistory, Perpetuum.RequestHandlers.Characters, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, HandleRequest(), CharacterSearch, if(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, DoGiveExtensionPointsToAccounts(), WasExtensionPointsCheckToday(), Update(), Perpetuum.Services.ExtensionService, GiveExtensionPointsService
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, Visit(), if(), UseItemVisitor(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, Perpetuum.RequestHandlers.Zone, ZoneClearLayer, switch(), HandleRequest()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, CalculateValue(), ApplyEffectModifiers(), Perpetuum.Modules.ModuleProperties, switch(), GetValueByPlantType()
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, OnBuild(), CreateFromDictionary(), OnValidate(), ToDictionary(), Perpetuum.Items.Templates
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, HandleRequest(), ProductionRepair(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), using(), ProductionScaleComponentsAmount()
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Perpetuum.Zones.Effects, EffectPacketBuilder(), Build(), if()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, Perpetuum.RequestHandlers.Standings, using(), ForceStanding(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionTest()
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, Ping, Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, Perpetuum.RequestHandlers.FittingPreset, SendAllPresetsToCharacter(), FittingPresetList, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, Perpetuum.RequestHandlers.Corporations, foreach(), HandleRequest(), CorporationCreate()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, if(), GetIntrusionSiteInfo, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, foreach(), ZoneRemoveByDefinition, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, if(), ProductionHistory, HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, ToString(), ToDictionary(), StabilityBonusThreshold(), Perpetuum.Zones.Intrusion
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, GangInfo(), if(), Perpetuum.RequestHandlers.Gangs, HandleRequest()
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, ChangeState(), FiniteStateMachine, Update(), Perpetuum.StateMachines
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, Perpetuum.Services.Relay, Update(), ServerInfoService(), if()
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, OneTileScannerAmmo, if()
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, Perpetuum.RequestHandlers.Zone, ZoneHealAllWalls, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): RoamingState.cs, FindNextRoamingPosition(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, RunTask(), IsAllNotIdle(), Update()
Cohesion: 0.33 Nodes (6): RelicLoot.cs, GetLootItemBuilder(), RelicLootGenerator(), RelicLootItems(), if(), RelicLoot()
Cohesion: 0.33 Nodes (6): QuadTree.cs, Query(), while(), for(), Perpetuum.Collections.Spatial, foreach()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, RegisteredPlayer(), OnPeriodOver(), AlarmSwitch(), foreach(), if()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetConnectionWeight, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetBaseDeconstruct, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, Perpetuum.RequestHandlers.Missions, MissionAdminTake(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), GetExtensionHistory(), ExtensionHistory()
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, GetGroupInfos(), Perpetuum.Services.TechTree, GetNodes(), ITechTreeInfoService
Cohesion: 0.33 Nodes (6): Layer.cs, for(), OnUpdating(), OnUpdated(), OnAreaUpdated(), Layer()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, Perpetuum.Zones.NpcSystem, OnSummonSuccess(), Initialize(), NpcEgg
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, InitMedicine(), return(), if(), DecreaseMedicineAmount(), WallHealerDeployer()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, Perpetuum.RequestHandlers.Zone, ZoneClearWalls, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, Perpetuum.Deployers, if(), AreaBombDeployer(), CanDeploy()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, Perpetuum.Zones.Scanning.Modules, HandleOffensivePVPCheck(), ScanItems(), ItemScannerModule(), BuildScanResultPacket()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, CanDeploy(), CreateDeployableItem(), Perpetuum.Deployers, PerpetuumException(), if()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), SetRobotTint
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, using(), IntrusionUpgradeFacility, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, Enter(), ToHunterPatrolAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterRetreatAI(), Update()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, MailDelete, using(), Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, ZoneMakeGotoXY(), Perpetuum.RequestHandlers.Zone, HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), if(), DiscordIntegrationHandler()
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, SendSafeSpawnPoints(), NpcListSafeSpawnPoint, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneKillNPlants
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, Perpetuum.Services.Mail, MassMail, ToSimpleDictionary(), ToDetailedDictionary()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, TrainingReward(), TrainingRewardRepository(), Perpetuum.Zones.Training.Reward, GetAllRewards()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, ApplyFilter(), CanRefresh(), if(), foreach(), OnOrderTypeFilterChanged()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, ExtensionReset, HandleRequest(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, AppendTopScoresToPacket(), DestructionSAP(), OnDead(), if(), GetWinnerCorporationEid()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, Perpetuum.Containers.SystemContainers, DefaultSystemContainer, return(), Create()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, if(), foreach(), AddLogEntry(), WriteLog(), ContainerLogger()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), RequestStarterRobot
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), ProximityProbeSetName()
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, if(), Perpetuum.RequestHandlers, PollGet, HandleRequest()
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, MailUsedFolders, Perpetuum.RequestHandlers.Mails, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, Perpetuum.Zones.Locking.UnitProperties, CalculateValue(), if(), MaxLockedTargetsProperty()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Perpetuum.Zones.NpcSystem.AI, InactiveAI(), Enter(), ToInactiveAI()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, DefinitionConfig(), ToDictionary(), if(), Perpetuum.EntityFramework
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, if(), foreach()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, PriceCalculator(), if(), Visit(), foreach(), ItemPriceHelper()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, if(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterIsOnline()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, using(), ProductionLineCalibrate(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, using(), ExtensionFreeAllLockedEpByCommand(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, foreach(), Perpetuum.RequestHandlers.Missions, MissionAdminListAll(), HandleRequest()
Cohesion: 0.33 Nodes (6): StackTo.cs, catch(), HandleRequest(), foreach(), Perpetuum.RequestHandlers, StackTo
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, ArtifactScannerAmmo(), if(), Perpetuum.Zones.Scanning.Ammos, AcceptVisitor()
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, GenxyWriter(), if(), WriteHexInteger(), for(), WriteChar()
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, Add(), Perpetuum.Zones.Beams, IBeamService, Clear()
Cohesion: 0.33 Nodes (6): SoapClient.cs, using(), InvokeAsync(), SoapClient(), GetWebResponse(), if()
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, OnCreateSellOrdersChanged(), Perpetuum.AdminTool.AutoMarket, OnCreateBuybackOrdersChanged(), OnAmountChanged()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, LootInfo(), Perpetuum.Items, Open(), Gift()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, PBSNodeInfo, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, PBSFeedItemsHander, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, LogExceptions(), Perpetuum, catch(), if()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Update(), ToRetreatCombatDroneAI(), ToEscortCombatDroneAI()
Cohesion: 0.33 Nodes (6): ItemHelper.cs, Perpetuum.Items.Helpers, LoadItem(), LoadItemOrThrow(), if(), PerpetuumException()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionGetOptions(), if()
Cohesion: 0.33 Nodes (6): TimeRange.cs, ToString(), Perpetuum, GetHashCode(), FromLength(), return()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, if(), IsHostile(), Kill(), IndustrialTurret(), EjectCargo()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, GetMaterialInfo(), MaterialHelper(), Perpetuum.Zones.Terrains.Materials, LoadMaterials()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, TryAdd(), if(), OnPropertyChanged(), catch(), foreach()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, CanRefresh(), AutoMarketStatisticsViewModel(), Perpetuum.AdminTool.ViewModels, Translate(), RefreshAsync()
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, HandleRequest(), CharacterSetAvatar, Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, Account, ForceConfirmEmail(), Perpetuum.Accounting, ToDictionary()
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, Perpetuum.RequestHandlers.Characters, if(), CharacterSetNote, HandleRequest()
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, DetectionModule(), AddProperty()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, ItemPropertyModifier(), switch(), Create(), Modify(), if()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, Perpetuum.Network, catch(), SetKeepAlive(), fixed()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, ApplyMiningAmountModifier(), Perpetuum.Modules, AddProperty(), CalculateValue(), TryGetMiningAmmoModifier()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, GenxyException(), if(), switch(), CanUse(), PerpetuumException()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, GetDynamicTemplateDefinition(), IsDefinitionDynamic(), OnInsertToDb(), CheckTargetForForgeAndThrowIfFailed(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, AcceptVisitor(), if(), TileScannerAmmo(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, DirectionalScannerAmmo, if()
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, GoodiePackList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, MtProductPriceList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): Observer.cs, Create(), OnNext(), OnCompleted(), OnDispose()
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, Perpetuum.Services.MarketEngine, MarketTaxChangeLogEvent(), ToDictionary()
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, if(), Stop(), Perpetuum.Host, Update()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, ChannelTalk(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, YellowPagesGet(), Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest()
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, SetStatus(), foreach(), if(), catch()
Cohesion: 0.40 Nodes (5): PathMovement.cs, foreach(), Start(), Update(), Perpetuum.Zones.Movements
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, foreach(), TotalOut(), OnPropertyChanged(), OnIsLoadingChanged()
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, WriteMiningLogToSql(), MiningLogHandler(), foreach(), if()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, OnAddItemClick(), AutoMarketTradeListView(), Perpetuum.AdminTool.Views
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, IfNotExistsInsert(), Perpetuum.AdminTool.Export, DeclareIdVar()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, EPBonusEvent(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, IndustrialValue(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, ToString()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, ILogger, Log()
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), AutoMarketRawMaterialsView()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, HandleRequest(), MarketTaxLogList, Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, MarketGetState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, Perpetuum.RequestHandlers.Channels, ChannelGetMutedCharacters, HandleRequest()
Cohesion: 0.40 Nodes (5): Terrain.cs, GetLayerByType(), Terrain, Perpetuum.Zones.Terrains, GetMaterialLayer()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), ChannelMyList(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, CreateNewCharacter(), Perpetuum.RequestHandlers.Characters, _characterFactory(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), CharacterSetCredit, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, HandleRequest(), CharacterCorporationHistory, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelSetMemberRole()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, ServerInfoGet()
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), ServerInfoSet()
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, ExtensionGetAll(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, FreeRoamingPathFinder(), Node(), if(), catch()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, SelectRandomFlockByPresence(), Perpetuum.Zones.NpcSystem.Presences, IRandomFlockSelector
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ChangeApplier(), Perpetuum.AdminTool.Editing, ExecuteAsync()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, ToDictionary(), IsEnoughCapacity(), if(), GetCapacityInfo()
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, Perpetuum.RequestHandlers, ZoneSelfDestruct(), HandleRequest()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, DisplaySpots(), DrawResultOnBitmap(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, GeoScannerAmmo(), CalculateValue(), AddProperty()
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, CharacterCorrectNick(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, TriggerMissionStructure, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawEntriesOnBitmap(), DrawAllTargetsOnZone(), foreach(), if()
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, Perpetuum.RequestHandlers.Zone, UseItem, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDownState()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetStabilityBonusThresholds
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, SparkList(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, BuildConstructionAmmoLoot(), return(), GetByLevel(), if()
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, return(), EconomyRepository(), if(), using()
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, if(), ItemTemplate(), OnBuild(), OnValidate()
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, DeleteByID(), Perpetuum.Items.Templates, IRobotTemplateRepository
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, AccountList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners, Scan()
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, Init(), Perpetuum.Modules, if(), GetModifiers()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, switch(), GetArtifacts(), foreach(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, GetName(), ToMaterialType(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, Perpetuum.AdminTool.Data, catch(), return()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, ToSql(), IPendingChange, Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, RawSqlChange(), ToSql(), Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, Perpetuum.RequestHandlers.Trades, HandleRequest(), TradeCancel()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, ILogEventFormatter, Perpetuum.Log, Format()
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarRentPrice, HandleRequest()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, MineralDistance(), if(), MineralExtractor(), for()
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, GetAllRewards(), ITrainingRewardRepository, Perpetuum.Zones.Training.Reward
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, ISelector, GetNext(), Perpetuum.Selectors
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, ModuloBasedSelector(), Perpetuum.Selectors, GetNext()
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SpecimenProcessingSAP(), SendProgressToPlayer(), SiegeItem(), if()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationMemberRoleHistory()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, HandleRequest(), SystemInfo, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationRoleHistory()
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationLogHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), IZoneUnitReader
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, Perpetuum.RequestHandlers.Channels, ChannelGlobalMute, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, ChannelJoin(), HandleRequest()
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, Update(), CreateUpdatePacket(), Perpetuum.Services.Weather, getWeatherState()
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, UpdatePoints(), AddAvailablePointsToDictionary(), Perpetuum.Services.TechTree, GetAvailablePoints()
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, OnIsLoadingChanged(), foreach(), catch(), if()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorRemoteRepairAmountProperty()
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, Perpetuum.Zones.Locking, BuildPacket(), VisitUnitLock(), VisitLock()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers, if()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, using(), Perpetuum.Network, Post()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, HandleRequest(), FreshNewsCount, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, Perpetuum, GetCallStack(), if()
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, GetDistances, HandleRequest()
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, PerpetuumException(), Perpetuum.RequestHandlers.Gangs, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, IInterzonePresenceConfigurationReader, GetAll()
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarLogList
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, foreach(), SendPackets(), Perpetuum.Zones
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, HandleRequest(), GetJoinChannelData(), Perpetuum.RequestHandlers.Characters, foreach()
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, HandleRequest(), CorporationBulletinDelete(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): Chat.cs, Perpetuum.RequestHandlers, HandleRequest(), catch(), if()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterTransactionHistory
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinNewEntries(), HandleRequest()
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, CheckTradersAndThrowIfFailed()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, foreach(), Perpetuum.Zones, GetAlliedTurretsByPlayers(), GetGangMembersByGangId()
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), ArgumentOutOfRangeException(), TimeoutException(), catch()
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, SeasonModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInfoFlushCache
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, Perpetuum.Accounting, AccountTransactionLogger, BuildCommand()
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Perpetuum.Log.Loggers, Log(), NullLogger
Cohesion: 0.40 Nodes (5): MailHandler.cs, SendMail(), MailEventReport(), if(), SendWelcomeMail()
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, if(), foreach(), Perpetuum
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, Perpetuum.RequestHandlers.Standings, GetStandingForDefaultCorporations(), HandleRequest()
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, EffectInfo(), ToDictionary(), Perpetuum.Zones.Effects
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, TestOne(), for(), catch(), Perpetuum.Services.MissionEngine
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, OnAction(), GetProbability(), OnTargetScanned(), if()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, Perpetuum.Services.Sparks, ToDictionary()
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionData()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, if(), GetWithItems(), ContainerHelper(), GetFromStructure()
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Update(), Stop(), Perpetuum.Zones.Terrains, Factory()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, HandleRequest(), CorporationDocumentRent, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationGetMyInfo
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, IFinder, Find(), Perpetuum
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, CreateMessageToClient(), HandleRequest(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, switch(), Format(), Perpetuum.Log.Formatters, DefaultLogEventFormatter
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, if(), Perpetuum, while()
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, HandleRequest(), SocialGetMyList, Perpetuum.RequestHandlers.Socials
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, switch(), if(), OnRepair(), OnAction()
Cohesion: 0.40 Nodes (5): CombatDrone.cs, if(), IsCommandBotPrimaryLock(), CombatDrone(), IsHostile()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorArmorMaxProperty()
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, OreLayer(), AcceptVisitor(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, _dispose(), AnonymousDisposable(), Perpetuum.Threading
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelListAll()
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, if(), while(), using(), NewItemRepository()
Cohesion: 0.40 Nodes (5): RobotInventory.cs, SendUpdateToOwner(), CheckParentRobot(), if(), CheckParentRobotAndThrowIfFailed()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), PerpetuumException()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, foreach(), using(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.40 Nodes (5): SparkRepository.cs, Perpetuum.Services.Sparks, foreach(), CreateSparkFromRecord(), Get()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, if(), GetSuppliedItem(), foreach(), ItemSupply()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, Perpetuum.Zones.PBS, ICorePumpHandler, AddToDictionary(), TransferToConnections()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, StandingHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, Perpetuum.Services.ProductionEngine, GetDecalibration(), IProductionDataAccess
Cohesion: 0.40 Nodes (5): Creature.cs, OnUnitTileChanged(), if(), SelectOptimalLockIndustrialTargetFor(), UpdateVisibility()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, Perpetuum.RequestHandlers.Production, ProductionSetInsurance, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, HandleRequest(), ProductionResearchQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, HandleRequest(), BaseGetOwnershipInfo, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, Perpetuum.Groups.Corporations, ToDictionary(), CorporationAlias()
Cohesion: 0.40 Nodes (5): TradeItem.cs, Perpetuum.Services.Trading, ItemTradeInfoBuilder, GetTradeInfo(), ToDictionary()
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, Update(), InitSelector(), Perpetuum.Zones.NpcSystem.AI, SetPrimaryDwellTime()
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, Perpetuum.Modules, OnAction(), SiegeHackModule()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorMiningAmountProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, HandleRequest(), GetResearchLevels(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, Perpetuum.Accounting, BuildCommand(), EpForActivityLogger
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, Perpetuum.RequestHandlers.Corporations, CorporationAcceptApplication, HandleRequest()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, LoadEnvironmentSql(), EntityEnvironmentDescription(), ConvertTilesToList(), Perpetuum.Zones.Environments
Cohesion: 0.40 Nodes (5): ConnectionActivity.cs, Perpetuum.Network, Touch(), ConnectionActivity(), IsSilentForLongerThan()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, CalculateValue(), RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), CharacterSetMoodMessage, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarClose(), HandleRequest()
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesDelete()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, CorporationVoteList, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, CorporationMember, ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetMyProfile
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetBlockTrades
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetZoneInfo
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, CharacterSettingsSet, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Save(), Perpetuum.Zones.CombatLogs, ICombatLogSaver
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, Init(), GetThresholds(), Perpetuum.Robots.EquipmentSets, GetSetIdsForDefinition()
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Robot, GetOrThrow(), Build(), Perpetuum.Robots
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, CloneExtendedData, Perpetuum.AdminTool.NewItem, public()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, foreach(), if(), WriteHarvestLogToSql(), HarvestLogHandler()
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, Perpetuum.RequestHandlers, ProximityProbeGetRegistrationInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, NoxEffect, GetTargets(), Perpetuum.Zones.Effects
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Load(), MtProductsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, EffectsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, AttackCombatDroneAI(), WriteLog(), ReturnToHomePosition(), if()
Cohesion: 0.40 Nodes (5): Issue039InsuranceTransactionTests.cs, The_cache_reload_runs_outside_any_transaction(), Perpetuum.Tests.Regression, Both_statements_run_and_in_order(), The_recalculation_runs_inside_a_transaction()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, HandleRequest(), ProductionForceEnd(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): FakeSessionManager.cs, Get(), Perpetuum.Tests.Fakes.Sessions, Add(), Contains()
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRefineQuery()
Cohesion: 0.40 Nodes (5): FakeAccountRepository.cs, Get(), Delete(), GetAll(), GetAccessLevel()
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, Perpetuum.RequestHandlers.Markets, MarketItemList(), HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, if(), ZoneEnvironmentHandler(), for(), CollectEnvironmentFromPosition()
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, Perpetuum.AdminTool.Common, BindingProxy, CreateInstanceCore()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, FieldReactorStabilizerEffectGeneratorDeployer(), CreateDeployableItem()
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, Perpetuum.Converters, IConvertible, ConvertTo()
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, HandleRequest(), ZoneEnvironmentDescriptionList, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, IntrusionsModule
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSwitchDegrade
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Remove(), Add(), GetEnumerator(), LazyDictionary()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), IArtifactLootGenerator
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, if(), CreateAndConfigureRcu(), Perpetuum.Modules, SetupEffect()
Cohesion: 0.40 Nodes (5): Hostile.cs, AddThreat(), return(), Perpetuum.Zones.NpcSystem.ThreatManaging, CompareTo()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, NormalRoamingPathFinder(), if(), Node(), return()
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, GetNominalExtensionPoints(), ExtensionPoints, Perpetuum.Services.ExtensionService
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, IEntityVisitor, Visit(), Perpetuum.EntityFramework
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, ToDictionary(), SparkTeleport, Perpetuum.Services.Sparks.Teleports
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, ZoneDecorAdd(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, RelayOpen(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGeneratorFactory, Create()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, LiquidLayer(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, Perpetuum.RequestHandlers, ServerShutDownCancel(), HandleRequest()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, AddDebugInfoToDictionary(), ISmartCreatureGroup, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, ToXml(), GetExternalIPAddressRequestMessage, Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage(), ToXml(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, Open.Nat.Upnp.Messages.Requests, GetGenericPortMappingEntry(), ToXml()
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Perpetuum.Collections.Spatial, Cell(), ToString()
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, Perpetuum.Groups.Gangs, IsMember(), if()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterSet, HandleRequest()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, if(), Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionServerInfo()
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, HandleRequest(), CorporationNameHistory, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, HandleRequest(), DecorCategoryList, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Clear(), IDynamicProperty, Perpetuum.EntityFramework
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService, Update(), Perpetuum.Services.ExtensionService
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, LookUpContainerForMissionDeliverItems(), DeliverMissionByTargetList(), if(), foreach()
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, IFittingPresetRepository, Perpetuum.Robots.Fitting, DeleteById()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, if(), LoadChassisBonusesAsync(), RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, IMineralNodeGenerator, Generate(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, Perpetuum.RequestHandlers.Extensions, ExtensionGetPointParameters(), HandleRequest()
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, HandleRequest(), using(), Extension(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, VolunteerCEOService(), if(), GetExpiredVolunteers(), SendVolunteerStatusToMembers()
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, return(), CompareTo(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, AddIndustrialValue()
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, HandleRequest(), GetIntrusionLog(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, HandleRequest(), ServerMessage, Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, ToArea(), Diagonal(), Contains(), Position()
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, GetAllByCorporation(), ToDictionary(), ConvertTo(), CorporationApplication()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, SocialFriendRequest, switch(), HandleRequest(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, PseudoThreatManager(), foreach(), lock(), CleanExpiredThreats()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, CalculateValue(), RemoteCommandTranslatorDamageProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.40 Nodes (5): RobotExporter.cs, AddChassisBonusAsync(), AddRobotTemplateMergeAsync(), if(), foreach()
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, HandleRequest(), Perpetuum.RequestHandlers, GetHighScores()
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, Perpetuum.RequestHandlers, HandleRequest(), GetMyHighScores()
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, Perpetuum.RequestHandlers.Production, ProductionFacilityInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, NodeAttackedEventArgs(), Perpetuum.Zones.PBS, PBSEventArgs()
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, Points(), Perpetuum.Services.TechTree, ToDictionary()
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCreateGarder
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCleanObstacleBlocking
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Reset(), if(), Perpetuum.Timers, Update()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods, foreach()
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterListNpcDeath
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, IPlantHarvester, HarvestPlant()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, HandleRequest(), ProductionComponentsList(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, ProductionInsuranceList, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, Perpetuum.Modules, OnAction(), AddProperty(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, HandleRequest(), ProductionFacilityOnOff(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, ProductionCPRGInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, UseItem(), IUsableItem, Perpetuum.Zones
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, Compute(), IEquipmentSetBonusCalculator, Perpetuum.Robots.EquipmentSets
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, ICharacterProfileRepository, GetAllByAccount(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, HandleRequest(), Perpetuum.RequestHandlers, ZoneDebugLOS
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneNpcFlockKill
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, HandleRequest(), TransportAssignmentContainerInfo, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationTransactionHistory
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, Build(), foreach(), Perpetuum.Zones.Scanning.Results, Create()
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, CalculateValue(), DetectionStrengthProperty(), Perpetuum.Units.UnitProperties
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, HandleRequest(), LoadAccount(), Perpetuum.RequestHandlers, SignInRequestHandler()
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, Load(), MissionsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), PbsModule
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, Perpetuum.RequestHandlers, HandleRequest(), PBSGetLog
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, HandleRequest(), Perpetuum.RequestHandlers, AllianceRoleHistory
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, ISparkExtensionsReader, Perpetuum.Services.Sparks, GetAllBySparkID()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, FilterWhoBlockedMe(), SendOnlineStateToFriends(), Perpetuum.Services.Social
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, HandleRequest(), ChannelGetBannedMembers(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): PBSEgg.cs, if(), DoSummon(), PBSEgg(), SetStartCore()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage(), ToXml(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, ZoneRequest(), Perpetuum.Host.Requests, Request
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, CorporationCharacterInvite(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, CorporationBulletinDetails(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentConfig(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneServerMessage
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, foreach(), if(), Perpetuum.Items.Templates, OnBuild()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, Perpetuum.RequestHandlers, ZoneRemoveObject(), HandleRequest()
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, if(), foreach(), GetEnumerator(), NotOfTypeHolder()
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, GetCommands, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, Perpetuum.Accounting, ToDictionary(), AccountTransactionLogEvent()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, Perpetuum.RequestHandlers.Missions, MissionReloadCache(), HandleRequest()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, SignIn(), LoadAccount(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, Perpetuum.RequestHandlers, HandleRequest(), SetMaxUserCount()
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, Perpetuum.RequestHandlers.Missions, MissionListAgents(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Load(), ZoneRequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, HandlePBSEvent(), IPBSEventHandler, Perpetuum.Zones.PBS
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, if(), Perpetuum.Services.ProductionEngine, Collect(), Factory()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, CreateDeployableItem(), PBSDeployer(), Perpetuum.Zones.PBS
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, Perpetuum, IArgument, Check()
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, Perpetuum.RequestHandlers.Markets, MarketGetMyItems(), HandleRequest()
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, Perpetuum.Items.Ammos, AmmoProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, ArmorMaxProperty(), Perpetuum.Units.UnitProperties, OnAfterPropertyChanging()
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, TagHelper, Perpetuum.Units, if()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionGetPauseTime
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Update(), Enter(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, ChannelList(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, EnqueueAccount(), ILoginQueueService, Perpetuum.Services.Relay
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, Build(), Perpetuum.Units, UnitUpdatePacketBuilder()
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, CharacterRemoveFromCache, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, HandleRequest(), CharacterSetHomeBase, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, HandleRequest(), CorporationDocumentUnmonitor, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentList, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, HandleRequest(), ProductionGetCPRGFromLineQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, HandleRequest(), ProductionMergeResearchKitsMultiQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, ToDictionary(), CharacterProfile, Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, Perpetuum.Services.Sessions, HasFreeSlot(), DeselectCharacter()
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, ZoneGetPlantsMode, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, ZoneGetBuildings, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, Perpetuum.Data, IDataRecordStepper, DataRecordStepper()
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, StripPartRefKeys(), RawSqlChange(), Build(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, Perpetuum, IMessage, ToBytes()
Cohesion: 0.40 Nodes (5): IntRange.cs, Perpetuum, GetHashCode(), if(), return()
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, CombineHashCodes(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, InitSelector(), SentryTurretCombatAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, Perpetuum.RequestHandlers.Production, ProductionLineList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, ProximityProbeList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, ProductionInsuranceQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute.cs, if(), Perpetuum.Tests.Integration.Infrastructure, RequiresGameRootFactAttribute()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices(), HandleRequest()
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, Perpetuum.RequestHandlers, MineralScanResultList, HandleRequest()
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, Perpetuum.Units, GetLineOfSight(), IUnitVisibility
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionListRunning()
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, catch(), OnPropertyChanged(), TryAdd(), if()
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailSend
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity, Perpetuum.AdminTool.Templates, EntityAttributeFlags()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetInvolvedCorporation(), SetContainer(), SetCorporation(), SetItem()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, ProductionDecalibration(), DistortionMultiplier(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, Perpetuum.RequestHandlers.Intrusion, GetIntrusionPublicLog, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, HandleRequest(), ZoneSetPlantSpeed, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, MarketListFacilities(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, Perpetuum.Units.UnitProperties, CalculateValue(), OnPropertyChanging(), CalculateArmorByPercentage()
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionGetInsurance
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, PunchBag, Perpetuum.Zones.PunchBags, ToDictionary()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, Perpetuum.Services.Daytime, IGameTimeService, GetCurrentDayTime()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, Perpetuum.Services.HighScores, HighScore(), ToDictionary()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, FlockConfiguration(), ToString()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionQueryLineNextRound()
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty(), Perpetuum.Zones.Locking.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, MailNewCount, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelRemoveBan()
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, NpcReinforcements(), GetNextPresence(), for(), NotImplementedException()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, Perpetuum.Zones.Locking.Locks, Build(), TerrainLockParametersPacketBuilder()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, LockingTimeProperty(), Perpetuum.Zones.Locking.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, HandleRequest(), RelayClose(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, HandleRequest(), Perpetuum.RequestHandlers, GetEnums
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionPrototypeQuery()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, Perpetuum.Modules, CreateAndConfigureRcu(), if(), SetupEffect()
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, Perpetuum.Zones.PBS, if(), ConsumeAmmo(), OnAction()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, CorporationBulletinList(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, Perpetuum.Zones.PBS.EffectNodes, PBSMiningTower, FeedWithItems()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, ContainsOrEquals(), CategoryFlagsNode, Perpetuum.AdminTool.Entities, ParentOf()
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, Perpetuum.RequestHandlers.Channels, ChannelSetPassword(), HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetAvailablePoints()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, GetByPresence(), Perpetuum.Zones.NpcSystem.Presences, IRandomFlockReader
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators, FieldStealthEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentRunning
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZonePBSTest
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, Perpetuum, for(), return()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, Perpetuum, GetDictionary(), ICustomDictionary, catch()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, Perpetuum.AdminTool.Packages, LoadPackageItemsAsync(), LoadSeasonUsageAsync(), LoadAllPackagesAsync()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, DeletePortMappingRequestMessage(), ToXml()
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, SetupEffect(), if(), Perpetuum.Modules.EffectModules, AcceptVisitor()
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, IIDGenerator, GetNextID(), Perpetuum.IDGenerators
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, if(), GetDecalibration(), foreach(), ProductionDataAccess()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, Perpetuum.RequestHandlers.Zone, ZoneGetQueueInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, ZoneSetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelBan()
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, QuadTreeItem(), Remove(), Perpetuum.Collections.Spatial
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, if(), OnSelectedPickItemChanged(), Perpetuum.AdminTool.Packages
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, LoadFromClone()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), NullArtifactGenerator
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, GetNode(), ResponseMessageBase(), Open.Nat.Upnp
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, OnValidate(), OnBuild(), Create(), Perpetuum.Items.Templates
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, Perpetuum.Zones.ProximityProbes, ProximityProbeDeployer(), CreateDeployableItem()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, CalculateValue(), Perpetuum.Items, InfoProperty()
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionSpots()
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, ProductionRepairQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionSpawnComponents()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, ToDictionary(), Perpetuum.Services.ProductionEngine, ProductionItemInfo()
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, InformAffectedCharacters(), foreach(), if(), GiveExtensionPointsToAccounts()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, Perpetuum.Zones.Blobs.BlobEmitters, OnUpdate(), BlobEmitterUnit
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, BeamPacketBuilder(), Build(), Perpetuum.Zones.Beams
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, GetCommandByText(), Commands(), Perpetuum
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Perpetuum.Services.Sessions, Get(), Contains(), ISessionManager
Cohesion: 0.40 Nodes (5): HighScoreService.cs, HighScore(), if(), CreateHighScoreFromRecord(), SendHighScoreToPlayer()
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, ProxyBuilder(), Build(), Perpetuum.Builders
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, ISapAttackersRepository, CreateSapAttackersSpawn()
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, MarketSetState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect, OnRemoved(), Perpetuum.Zones.Effects
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, OnNext(), GameTimeObserver(), Perpetuum.Services.Daytime
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectRepository, GetZoneEffects()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, MissionGetSupply, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, HandleRequest(), SendRobotTemplateListWhenTransactionCompleted(), Perpetuum.RequestHandlers.RobotTemplates, using()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, HandleRequest(), ProductionCPRGForgeQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailNewCount
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Paint(), Activate(), Perpetuum.Items
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, if(), GetPrimaryLockedTileOrThrow(), TryGetPlayer(), GetPlayerByCharacterId()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, foreach(), ContainsZone(), if(), GetZone()
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetCharacter(), SetInvolvedCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, ProcessCreditQueue(), AccountCreditHandler(), ProcessCreditPayments(), if()
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, Perpetuum.RequestHandlers.Characters, CharacterForceDisconnect(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterForceDeselect(), HandleRequest()
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, PinToString(), Perpetuum.Services.Looting, Roll()
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, UnitOptionalProperty(), Perpetuum.Units, PropertyOnPropertyChanged()
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, Load(), RequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketGetAveragePrices
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneUpdateStructure
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, HandleRequest(), AccountEpForActivityHistory(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, for(), Perpetuum.Zones.Terrains, if(), OnUpdating()
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Dispose(), Perpetuum.Log.Loggers, Log(), BufferedLogger()
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountGetTransactionHistory()
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, ILayerAction, Execute(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailList
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinEntry()
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, ItemCount(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, CorporationCancelLeave(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, GetNextID(), Perpetuum.IDGenerators, LongIDGenerator
Cohesion: 0.40 Nodes (5): IState.cs, Enter(), Update(), AnonymousState(), Exit()
Cohesion: 0.40 Nodes (5): Turret.cs, if(), IsHostile(), LockHostile(), Turret()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, HandleRequest(), IntrusionSetPauseTime, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessReceivedRawData(), for(), OnProcessOutputPacketData(), Perpetuum.Network
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, GetCalibrationDefault(), GetResearchLevel(), if(), foreach()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, Perpetuum.AdminTool.ViewModels, RefreshAsync(), CanRefresh(), EconomyMoneySupplyViewModel()
Cohesion: 0.70 Nodes (5): PerpetuumStaticsFixture.cs, PerpetuumStaticsFixture.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsFixture(), Dispose()
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, Perpetuum.RequestHandlers, AllianceGetDefaults(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, HandleRequest(), ZoneNpcFlockNew(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.TechTree, using()
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, HandleRequest(), AlarmStart, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, TransportAssignmentList, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, ZoneListPresences, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest_old(), HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, ExtensionPrerequireList(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, CharacterGetNote, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, Perpetuum.Units, RechargeCore(), ICoreRecharger
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, if(), MiningCycleTimeModifierProperty(), MiningAmmo(), MiningAmmoModifier()
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, Perpetuum.RequestHandlers, HandleRequest(), NewsCategory()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, TransportAssignmentLog, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, Perpetuum.IDGenerators, IntIDGenerator(), GetNextID()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, if(), Perpetuum.Data, catch(), OnCommited()
Cohesion: 0.40 Nodes (5): Effect.cs, Effect(), foreach(), if(), OnRemoved()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, Perpetuum.RequestHandlers.Production, ProductionReprocessQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, ToDictionary(), Perpetuum.Groups.Alliances, AllianceDescription
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, Perpetuum.Services.ProductionEngine, ToString(), ProductionRefreshInfo
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, if(), Open.Nat.Upnp, UpnpNatDeviceInfo()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentListContent
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, Perpetuum.Zones.Intrusion, SAPInfo(), ToString()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Update(), IsPresenceInSpawningState(), Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, IDiscordPinStateRepository, Upsert(), Perpetuum.Services.EventServices
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, _onSubscribe(), AnonymousObservable(), Perpetuum.Reactive
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, CorporationDocumentMonitor, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): MappingException.cs, if(), ArgumentNullException(), Open.Nat.Exceptions, GetObjectData()
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, GetAll(), DeleteById(), CreateRobotFittingPresetFromRecord(), Get()
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, GetAllByPresence(), IFlockConfigurationRepository, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationApply()
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, Perpetuum.RequestHandlers.AdminTools, ChangeSessionPassword(), HandleRequest()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, Perpetuum.Services.MissionEngine.MissionTargets, MissionEventInfo(), IsDefinitionMatching()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, Perpetuum.RequestHandlers.Extensions, ExtensionLearntList, HandleRequest()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances(), HandleRequest(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationListMyApplications
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, if(), PerpetuumException(), VolunteerCEORepository(), GetAll()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), ReloadStandingForCharacter()
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, HandleRequest(), Perpetuum.RequestHandlers.TechTree, SendInfoToCorporation()
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, return(), Perpetuum, if()
Cohesion: 0.40 Nodes (5): DirectPresence.cs, if(), DoStrictDefinitionFlocks(), DoSelectNpcsFromPool(), CreateAndAddFlock()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketCreateGammaPlasmaOrders()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, CheckAccess(), ContainerAccessChecker(), Visit(), if()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MassMailList
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, GetEpForNpc(), Perpetuum.Zones.NpcSystem, if()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, Perpetuum.RequestHandlers, AllianceGetMyInfo, HandleRequest()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, using(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, FieldEccmEffectGeneratorDeployer(), CreateDeployableItem()
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, Perpetuum.RequestHandlers.Sparks, SparkTeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, ConsoleLogger(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationGetReputation()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, Execute(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, SaveMineralNode()
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), ItemResearchLevel, Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter, Perpetuum.Services.MarketEngine, WriteRobotPrices()
Cohesion: 0.40 Nodes (5): Behavior.cs, PassiveBehavior(), RemoteControlledDroneBehavior(), NeutralBehavior(), Behavior()
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, using(), OnGathererMaterial(), foreach(), GenerateHeat()
Cohesion: 0.40 Nodes (5): Trade.cs, Trade(), foreach(), if(), TransferCredit()
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, ToDictionary(), StandingLogEntry, Perpetuum.Services.Standing
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, return(), SetWithAbsoluteExpiration(), Set(), if()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, if(), OnPropertyChanging(), Perpetuum.EntityFramework, Clear()
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, return(), ToInsertString(), Remove(), Perpetuum
Cohesion: 0.40 Nodes (5): RelayStateService.cs, if(), SendStateToClient(), ConfigOnlyAllowAdmins(), Perpetuum.Services.Relay
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, IRiftManager, Perpetuum.Services.RiftSystem, Update()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IRequest, IZoneRequest, Perpetuum.Host.Requests
Cohesion: 0.70 Nodes (5): StaleOnlineFlags.cs, StaleOnlineFlags.cs, Perpetuum.Services.Sessions, if(), ClearForAccount()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, IConverter, Perpetuum.Converters, Convert()
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, if(), foreach(), Perpetuum.Data
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, EpForActivityLogEvent(), Perpetuum.Accounting, ToDictionary()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, Create(), _onCompleted(), _onRollback(), AnonymousEnlistmentNotification()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems(), foreach(), GenerateLoot()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, GetNonPersistentArtifactIds(), foreach(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), IArtifactGenerator
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), Perpetuum.Zones.CombatLogs, CombatLogHelper()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, EntityEnvironmentDescription, Perpetuum.Zones.Environments, ToDictionary()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, LoggerCache(), Perpetuum, ILoggerCache
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, GetMessage(), Perpetuum.Services.EventServices.EventMessages, EventMessageSimple()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, NextRoundProduction(), DoNextRound(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, Perpetuum.RequestHandlers.Channels, ChannelSetTopic(), HandleRequest()
Cohesion: 0.40 Nodes (5): TurretAI.cs, WriteLog(), AttackHostile(), ToInactiveAI(), Exit()
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, Perpetuum.RequestHandlers, HandleRequest(), Quit
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, ExplosionRadiusProperty(), AddProperty(), MissileWeaponModule(), if()
Cohesion: 0.40 Nodes (5): FleeAI.cs, foreach(), FleeAI(), if(), StartRetreatPath()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, SpawnPortalMessage(), Perpetuum.Services.EventServices.EventMessages, ToString()
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, GetCharacterSocial(), Perpetuum.Services.Social
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, HandleRequest(), CharactersOnline(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, Load(), Perpetuum.Bootstrapper.Modules, AutoActivatedTypesModule
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, Load(), ChannelTypesModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, if(), NotifyClient(), foreach(), SetPauseInFacility()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, if(), GetExternalIPAddressResponseMessage(), Open.Nat.Upnp.Messages.Responses
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, HandleRequest(), TeleportList(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): EffectModule.cs, EffectModule(), OnApplyingEffect(), SetupEffect(), if()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, Perpetuum.RequestHandlers.Channels, ChannelKick(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarListOnBase
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, WeightedCollection, GetRandom(), Add()
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationListApplications
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, Perpetuum.RequestHandlers, HandleRequest(), GetEffects()
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, MissionArtifactReader()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, ToDictionary(), Perpetuum.Services.Insurance, InsurancePrice
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Perpetuum.Builders, IBuilder, Build()
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, HandleRequest(), ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, BuildRoots(), while(), if(), Perpetuum.AdminTool.Entities
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, StringEqualsNullSafe(), ComputeChanges(), Perpetuum.AdminTool.Editing, ComputeDeleteChanges()
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterClearHomeBase
Cohesion: 0.40 Nodes (5): Mill.cs, if(), return(), EndMassProduction(), foreach()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, HandleRequest(), CharacterDeselect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, DeleteMineralNode(), Execute()
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, if(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, ToDictionary(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, SafeSpawnPoint
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, HandleRequest(), ZoneEntityChangeState, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, foreach(), for(), if(), DrawRamp()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, GetDeployerItemDefinition(), ItemDeployerHelper()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, TechTreeGroupInfo, ToDictionary(), Perpetuum.Services.TechTree
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), TeleportToZoneObject
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, TeleportQueryWorldChannels
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDown()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, EPBoost, Perpetuum.Items, Activate()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers(), Perpetuum.Items, GetPropertyModifiers()
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, Perpetuum.Items.Extensions, PropertyModifierCollection(), Combine()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, YellowPagesSearch, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, if(), foreach(), ProductionDescription()
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, Perpetuum.AdminTool.Economy, EconomySinkRow
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, INotifyPresenceExpired, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, if(), GetOrAdd(), OnUpdated()
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, IsPresenceInSpawningState(), GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): FakeSessionManager.cs, GetByCharacter(), GetByAccount(), IsOnline()
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, if(), ReprocessSessionMember(), foreach()
Cohesion: 0.50 Nodes (4): Wallet.cs, if(), OnBalanceUpdating(), SetBalance()
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, if(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, foreach(), Build(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, BlobEmitter()
Cohesion: 0.50 Nodes (4): SetStanding.cs, using(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetGangMembersCached()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, Perpetuum.AdminTool.Entities, StatRow()
Cohesion: 0.50 Nodes (4): TimedProcess.cs, ProcessDecorator(), Update(), TimedProcess()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, ExcavatorModule()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, RobotTemplateServices, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, EquipmentSetMemberRow, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): Hostile.cs, if(), OnThreatUpdated(), Hostile()
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, CharacterWalletFactory(), Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, for(), SetGroundTypeWithCircle(), if()
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, ToRange(), Perpetuum
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, HarvestingIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, if(), RobotTemplateUpdate(), PerpetuumException()
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, OnCompleted(), EnlistVolatile(), action()
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), GetHomePosition()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, Perpetuum.Host, IHostStateService
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, if(), OnUnitVisibilityUpdated(), UpdateUnitVisibility()
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, if(), NpcStateAnnouncer(), WriteNPCStateAnnouncerLog()
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, Perpetuum.Services.EventServices.EventMessages, DirectMessage()
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, SeasonRepository(), SendMessageToAll(), if()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddFlockRowViewModel()
Cohesion: 0.83 Nodes (4): DatabaseCollection.cs, DatabaseCollection.cs, Perpetuum.Tests.Integration.Infrastructure, DatabaseCollection
Cohesion: 0.50 Nodes (4): AccountRepository.cs, CreateAccountFromRecord(), Get(), if()
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, MobileWorldTeleport(), if(), CheckDeploymentAndThrow()
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, CreateExtensionPointsIncreasedMessage(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), if(), foreach()
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, foreach(), catch(), OnIsLoadingChanged()
Cohesion: 0.50 Nodes (4): ItemHelper.cs, CreateItem(), return(), ItemHelper()
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, if(), OnPropertyChanged(), QueueSave()
Cohesion: 0.50 Nodes (4): AuraEffect.cs, ApplyEffectToTargets(), if(), SetupEffect()
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, if(), RefreshDerivedAsync(), foreach()
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, Perpetuum.AdminTool.Entities, EntitiesSnapshot
Cohesion: 0.50 Nodes (4): MissionFilter.cs, if(), MissionFilter(), foreach()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, MobileStrongholdTeleport(), CheckDeploymentAndThrow(), if()
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, Perpetuum.Zones.PunchBags, PunchBagDeployer()
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, Perpetuum.Services.MissionEngine, RandomMissionItem
Cohesion: 0.50 Nodes (4): BaseReown.cs, if(), BaseReown(), ReownDefaultStructure()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, PveZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, if(), InterlockedAddWithOverflowCheck(), ItemPropertyModifier()
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetOnline, HandleRequest()
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, Open.Nat.Upnp, DiscoveryResponseMessage()
Cohesion: 0.50 Nodes (4): WebberModule.cs, WebberModule(), if(), OnError()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, IFlockConfiguration, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, Perpetuum.Units, ExpiringLosHolder()
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, ProductionComponentCollector(), CollectProductionComponents(), Visit()
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderRow
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderData()
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, CorporationSetInfo, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, if(), AddProperty(), SensorDampenerModule()
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, TryGetOptionalPropertiesForLooting(), Perpetuum.Units, WriteToStream()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketNicFlowRow
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, InsurancePriceRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): IntRange.cs, IntRange(), ToString(), Equals()
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, OnSelectedEquipmentSetChanged(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, CalculateValue(), if(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SendAmmoUpdatePacketToPlayer(), SetAmmo(), if()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), Perpetuum.Services.ExtensionService, foreach()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, NpcStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): PackageRepository.cs, while(), PackageRepository(), PackageUsageRow()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, if(), foreach(), return()
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TargetMostHated(), TrySetPrimaryLock()
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): ContentInvariantTests.cs, COUNT(), EXISTS(), new()
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, if(), IndustrialTarget(), OnIndustrialValueUpdated()
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, Perpetuum.RequestHandlers.Markets, foreach(), HandleRequest()
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, Perpetuum.Zones.NpcSystem.Presences, GetPresenceOrThrow()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, if(), catch(), ReloadAsync()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityServices, Perpetuum.EntityFramework, IEntityFactory
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, PresenceFactory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, FindHostiles(), StationaryCombatAI(), if()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, MiningIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, DateTimeRange(), Equals(), if()
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, Perpetuum.AdminTool.Economy, EconomyListingAgeBuckets
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, ZoneCreateTeleportColumn, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogEvent
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, Perpetuum.Groups.Corporations, CorporationDescription, ToDictionary()
Cohesion: 0.50 Nodes (4): Coin.cs, CreateICSCoin(), Coin(), CreateUniversalCoin()
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, Perpetuum.Services.Channels, SendWelcomeMessageExitTutorial(), SendNewPlayerTutorialMessage()
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, if(), foreach(), PackageItemPickItem()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, OnSelectedPackageChanged(), Perpetuum.AdminTool.Seasons, OnSelectedEquipmentSetChanged()
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, Perpetuum.Accounting, IMtProductRepository
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, Perpetuum.Services.Looting, MissionContainer()
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, IAccountWallet, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, RefreshAvailableMaterials(), if(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, MissionStructureNameGenerator, Generate(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.50 Nodes (4): NewRobotDialog.xaml.cs, PickAttributeLeg_Click(), if(), PickAttributeInventory_Click()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, OreNpcSpawnMessage()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, Perpetuum.Services.Standing, StandingInfo()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, if(), AddProperty(), ConfirmRetreat()
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, SapStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, ItemShopEntry(), if(), PerpetuumException()
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, RemoteChannelEventHandler(), Perpetuum.Zones.RemoteControl, Equals()
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, ApplyEffectModifiers(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, EconomyView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, AccountWalletFactory(), Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), if(), OnRemoveStatClick()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, Perpetuum.Log, ILogEvent
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.50 Nodes (4): GZip.cs, fixed(), Perpetuum, Decompress()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, IBlobableUnit, Perpetuum.Zones.Blobs
Cohesion: 0.50 Nodes (4): SupportDrone.cs, if(), AcceptVisitor(), Perpetuum.Zones.RemoteControl
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, if(), switch(), ZoneMissionInProgress()
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, if(), OnFlushing(), Flush()
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, RobotComponentTemplate(), foreach(), if()
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, Visit(), AddScannedItem(), UnitScanner()
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, EconomyNicFlowRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): CellCoord.cs, if(), Equals(), CellCoord()
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, Perpetuum.Zones, ZoneEnterInfo()
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, UpdateHighScoreAsync(), Perpetuum.Services.HighScores
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, EconomyPriceIndexRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, Perpetuum.RequestHandlers.Zone, ZoneCheckRoaming, HandleRequest()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledDroneBehavior()
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, GetByName(), Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, ForceGrowWall(), if(), WallBuilderModule()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, PassiveBehavior()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, Deploy(), ItemDeployer(), LogTransaction()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitTerrainLock(), VisitUnitLock(), Perpetuum.Zones.Locking
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, ModuleTemplate(), Create(), if()
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, if(), GetRobotInfo(), PerpetuumException()
Cohesion: 0.83 Nodes (4): PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection, Perpetuum.Tests.Infrastructure
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Equals(), Perpetuum.Comparers, GetHashCode()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): ISessionManager.cs, GetByCharacter(), GetByAccount(), IsOnline()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, LootGeneratorItemInfo(), Perpetuum.Services.Looting
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, EconomySnapshotRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): Logger.cs, Log(), Info(), Warning()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, AggregateFieldInfo, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, if(), WriteLog(), RetreatCombatDroneAI()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, if(), CreateNewSteamAccount(), SteamListAccounts()
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, Perpetuum.AdminTool.NewItem, TechTreeGroupPickItem()
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, ChassisBonusRow(), while(), NewRobotRepository()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, Perpetuum.AdminTool.Seasons, MaterialPickItem()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, if(), Equals(), ItemInfo()
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, OnApplyingEffect(), SensorBoosterModule(), AddProperty()
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, Build(), Perpetuum.AdminTool.Editing, foreach()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, IMaterialLayer, Perpetuum.Zones.Terrains.Materials
Cohesion: 0.50 Nodes (4): QuadTree.cs, QuadTree(), Add(), if()
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, EntityPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, Perpetuum.Common, AppendProperty()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, for(), foreach(), if()
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, DeviceEventArgs(), Open.Nat.EventArgs
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, GetMostHatedHostile(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, Perpetuum.Zones.PBS.ControlTower, PBSControlTower
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, DoConstruct(), CreateBeam(), ConstructionModule()
Cohesion: 0.50 Nodes (4): GameTimeService.cs, GameTimeService(), RefreshCurrentDayTime(), SendDayTimeNotification()
Cohesion: 0.50 Nodes (4): SparkRemove.cs, using(), Perpetuum.RequestHandlers.Sparks, HandleRequest()
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, foreach(), CustomDictionary(), if()
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Open.Nat.Upnp.Messages, Encode()
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, GetPortMappingEntryResponseMessage()
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, MineralScanResultBuilder(), if(), for()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, Update(), Perpetuum.Zones.NpcSystem.AI, SupportModuleActivator()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, IRobotTemplateRelations, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, CorporationConfiguration, Perpetuum
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, ToString(), WeatherInfo(), if()
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, ToHumanTimeString(), if(), Multiply()
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, ShiftedConsumerTimer(), IsPassed(), action()
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, SensorJammerEventArgs(), SensorJammerModule(), if()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, Perpetuum.AdminTool.NewRobot, OnNameChanged()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, Perpetuum.AdminTool.ViewModels, AddLanguageViewModel()
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, Perpetuum.AdminTool.Settings, AppSettings
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, CreateMessageToClient(), PerpetuumException(), using()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, while(), Find()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, if(), ApplyEffectModifiers(), ModuleProperty()
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, RebuildAvailableFields(), foreach(), if()
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, OnStateChange(), if(), EnvironmentalEffectHandler()
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, IRobotTemplateServices, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): HomingAI.cs, HomingAI(), WriteLog(), if()
Cohesion: 0.50 Nodes (4): RoamingState.cs, foreach(), if(), RoamingState()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged, Perpetuum.Units
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), Enlist(), if()
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, HunterApproachAI(), if(), RepathToTarget()
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSCheckDeployment
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, foreach(), if(), catch()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, if(), Perpetuum.Zones.Artifacts.Scanners, CreateArtifactScanner()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanResult
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, if(), Clear(), while()
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), if(), CheckForBrokenLinks()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, Perpetuum.Zones, PvpZone()
Cohesion: 0.50 Nodes (4): ListContainer.cs, catch(), if(), Perpetuum.RequestHandlers
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, SetBonusThreshold(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, PerpetuumException(), CharacterSelect(), if()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, if(), SaveLayer(), IntervalLayerSaver()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Update(), Start(), Perpetuum.Zones.Movements
Cohesion: 0.50 Nodes (4): ActiveAI.cs, if(), foreach(), ActiveAI()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketGatherRow
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, Perpetuum.AdminTool.Common, TemplatePickItem
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, Perpetuum.AdminTool.AutoMarket, LabelMeta()
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, LoadFromDb(), if(), CharacterSocial()
Cohesion: 0.50 Nodes (4): Lock.cs, Equals(), if(), OnChanged()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, LockPacketBuilder(), VisitTerrainLock(), AppendTo()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, if(), foreach(), while()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, CreateDeployableItem(), if(), Perpetuum.Zones.Teleporting
Cohesion: 0.50 Nodes (4): SparkChange.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, LoadAllAsync(), while()
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.50 Nodes (4): LineOfSight.cs, OnDebugLOS(), IsInLineOfSight(), if()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationDefault()
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, Open.Nat.Upnp, ToXml()
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, if(), CharacterCreate(), PerpetuumException()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, AddError(), Perpetuum.Items, Dispose()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, foreach(), if(), RobotTemplate()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, ToDictionary(), Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, NatDeviceNotFoundException(), Open.Nat.Exceptions
Cohesion: 0.50 Nodes (4): TimeRange.cs, TimeRange(), Equals(), if()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), TerraformableAltitude(), BarrierInfo()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitMineralLayer(), VisitOreLayer(), VisitLayer()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, foreach(), PassableMapBuilder(), if()
Cohesion: 0.50 Nodes (4): Chat.cs, _chatLoggerFactory(), Chat(), GetChatLogger()
Cohesion: 0.50 Nodes (4): PBSReactor.cs, if(), PBSReactor(), AddReactorInfo()
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.50 Nodes (4): TranslationStore.cs, foreach(), TranslationStore(), if()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, ToAttackCombatDroneAI(), GuardCombatDroneAI(), if()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Fix(), RandomIDGenerator, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, Perpetuum.Zones.LandMines, CanDeploy(), CreateDeployableItem()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, Equals(), if(), TechTreeNode()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, Perpetuum.Accounting, GetProductInfos(), GetByAccountTransactionType()
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, ToString(), OnPropertyChanged(), DynamicProperty()
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, StrongHoldZone(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, Perpetuum.Groups.Corporations, IVolunteerCEORepository
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, IsInRange(), OnSpawned()
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, LabelMeta(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, EconomyVelocityRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, ExtensionRemoveLevel(), foreach(), if()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, Perpetuum.Zones, TrainingZone()
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, Perpetuum.AdminTool.Economy, OnParamValueChanged()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), StrongholdRiftManager(), SpawnRift()
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, Perpetuum.AdminTool.Economy, EconomySinkData
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyWealthRow
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, Perpetuum.EntityFramework, IEntity
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, InitStateMachine(), ResetDynamicDespawnTimer(), RandomSpawningExpiringPresence()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, RandomWalkMineralNodeGenerator(), NullGenerator, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.50 Nodes (4): GameRootEnvironment.cs, catch(), Perpetuum.Tests.Integration.Infrastructure, TryLoad()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, if(), Perpetuum
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, if(), ExtensionResetCharacter(), PerpetuumException()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, Perpetuum.AdminTool.Economy, EconomyMoneySupplyData
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, RobotChassis(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, ActivityEvent(), Perpetuum.Services.Seasons
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, GetItemSummary, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketPricingTraceRow
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, if(), GetAffectedTargetsRecursively(), ScorcherModule()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, ConvertFromString(), WriteEnvironmentToSql(), if()
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.50 Nodes (4): ConnectionActivity.cs, while(), if(), SilentFor()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, Perpetuum.Accounting, MtProduct
Cohesion: 0.50 Nodes (4): RiftsModule.cs, RiftsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, if(), SendPacketToGang(), GetGangMembers()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, Perpetuum.Host, GetLastOnline()
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, OnPropertyChanged(), if(), catch()
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, GetPropertyModifier(), Perpetuum.Items, TryGetPropertyModifier()
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, if(), ToDictionary(), DynamicCalibrationProgram()
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, if(), EscortIndustrialDroneAI(), WriteLog()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, if(), RandomWalkableAroundPositionFinder(), for()
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketStatisticsView()
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): RelayStateService.cs, SendStateToAll(), RelayStateService(), CreateStateMessageBuilder()
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.50 Nodes (4): SessionID.cs, Equals(), SessionID(), New()
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddNpcLootRowViewModel()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, while(), Update(), Perpetuum.Players
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, ToGatheringIndustrialDroneAI(), if(), GuardIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, if(), GetStandingServerEntityToPlayerHierarchy(), SendStandingToDefaultCorps()
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, ToAggressorAI(), StationaryIdleAI(), if()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, Perpetuum.Accounting.Characters, ICharacterWallet
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, Create(), RobotInventoryTemplate(), OnValidate()
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Kernel, Perpetuum.Services.TechTree
Cohesion: 0.50 Nodes (4): TradeItem.cs, AddItemTradeInfo(), Visit(), TradeItem()
Cohesion: 0.50 Nodes (4): MainViewModel.cs, catch(), UpdateStatus(), if()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, LoadPresencePicksAsync(), FlockRepository(), while()
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, DiscordPinnableMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): NewItemDialog.xaml.cs, PickPrototypeAttribute_Click(), if(), PickCalibrationAttribute_Click()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), Visit(), if()
Cohesion: 0.50 Nodes (4): MovePlayer.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, Perpetuum.AdminTool.ViewModels, EconomyViewModel()
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, Perpetuum.Modules, OnAction(), AcceptVisitor()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, while(), for(), if()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, Build(), foreach(), Perpetuum.Groups.Gangs
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, IPositionFinder, Perpetuum.Zones.Finders
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, RawSqlChange(), BuildInsert(), if()
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, foreach(), AppendPartStats(), if()
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, CreateAndJoinChannel(), Perpetuum.Services.Channels, GetChannelMemberRoleByCorporationRole()
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, AggregateFieldPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, PersistentArtifactGenerator(), ArtifactSpawnRate(), if()
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, SetMemberPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, Perpetuum.Collections, WeightedEntry()
Cohesion: 0.50 Nodes (4): GenxyString.cs, Equals(), GenxyString(), if()
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, IBlobEmitter, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, HybridRobotBuilder(), if(), return()
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, RobotHead(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult()
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketRawMaterialRow
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, ConfirmSqlViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, AddEffectModifier(), if(), HarvestingAmountModifierProperty()
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, AggressiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): SparkRepository.cs, SparkRepository(), GetAll(), if()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, RobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, GetHashCode(), Perpetuum.Zones.Effects.ZoneEffects, if()
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), if(), GetTargetsByPosition()
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, RobotLeg(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, Perpetuum.Units, UnitUpdatedEventArgs
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, PresencePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, PBSGetNetwork, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, Perpetuum.Zones.NpcSystem.AI, NullAI()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, NPCCheckCondition, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, WriteLog(), RetreatIndustrialDroneAI(), if()
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, if(), ArgumentOutOfRangeException(), CorporationHandler()
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, if(), TechTreeUnlock(), PerpetuumException()
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, foreach(), if(), CorePumpHandler()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, EscortCombatDroneAI(), WriteLog(), if()
Cohesion: 0.50 Nodes (4): CorporationData.cs, CorporationData(), Select(), if()
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, NullCoreRecharger, Perpetuum.Units, CoreRecharger
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, PointTypePickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, Perpetuum.Items, SparkTeleportDevice
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveToDb(), SaveLog(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, AbortMissionByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Relay, ServerMessageType.cs, ServerMessageType.cs
Cohesion: 1.00 Nodes (3): TransportAssignmentEvent.cs, TransportAssignmentEvent.cs, Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSEventType.cs, PBSEventType.cs
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, TerrainControlFlags.cs, TerrainControlFlags.cs
Cohesion: 1.00 Nodes (3): IndustrialValueType.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueType.cs
Cohesion: 0.67 Nodes (3): ProductionHelper.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): ExtensionBuyForPoints.cs, ExtensionBuyForPoints(), if()
Cohesion: 0.67 Nodes (3): GetItemSummary.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.GenXY, GenxyToken.cs, GenxyToken.cs
Cohesion: 0.67 Nodes (3): BaseSetDockingRights.cs, if(), BaseSetDockingRights()
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, foreach(), SortChildren()
Cohesion: 1.00 Nodes (3): ZoneEnterType.cs, Perpetuum.Zones, ZoneEnterType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, SocialState.cs, SocialState.cs
Cohesion: 1.00 Nodes (3): AllianceRole.cs, AllianceRole.cs, Perpetuum.Groups.Alliances
Cohesion: 0.67 Nodes (3): ExtensionGive.cs, if(), ExtensionGive()
Cohesion: 0.67 Nodes (3): MarketRemoveItems.cs, if(), MarketRemoveItems()
Cohesion: 0.67 Nodes (3): NpcLootView.xaml.cs, OnRemoveClick(), if()
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, GetNextID(), FixIDGenerator()
Cohesion: 0.67 Nodes (3): ModulePropertyModifiersReader.cs, ModulePropertyModifiersReader(), foreach()
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, MtProductHelper(), GetAllProducts()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 0.67 Nodes (3): DreadnoughtModule.cs, AddProperty(), DreadnoughtModule()
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, if(), EnergyVampireModule()
Cohesion: 1.00 Nodes (3): Open.Nat.Enums, ProtocolType.cs, ProtocolType.cs
Cohesion: 0.67 Nodes (3): EquipModule.cs, DoChange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, TrySetPrimaryLock(), if()
Cohesion: 1.00 Nodes (3): EquipmentSetThresholdRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetThresholdRow.cs
Cohesion: 0.67 Nodes (3): SupportDrone.cs, IsHostile(), SupportDrone()
Cohesion: 1.00 Nodes (3): MaterialType.cs, MaterialType.cs, Perpetuum.Zones.Terrains.Materials
Cohesion: 1.00 Nodes (3): ApplyMode.cs, Perpetuum.AdminTool.Settings, ApplyMode.cs
Cohesion: 0.67 Nodes (3): SeasonTierRow.cs, OnPropertyChanged(), if()
Cohesion: 0.67 Nodes (3): DefaultLogEventFormatter.cs, CreateExceptionString(), if()
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, PlayerMovement(), if()
Cohesion: 0.67 Nodes (3): SparkUnlock.cs, SparkUnlock(), if()
Cohesion: 0.67 Nodes (3): PBSProductionFacilityNodeHelper.cs, PBSProductionFacilityNodeHelper(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneCommand.cs, ZoneCommand.cs
Cohesion: 0.67 Nodes (3): ProductionEnablerNodes.cs, PBSResearchKitForgeEnablerNode, GetFacilityType()
Cohesion: 0.67 Nodes (3): PortalSpawner.cs, PortalSpawner(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.RequestHandlers, Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Artifacts.Repositories, ArtifactReadMode.cs, ArtifactReadMode.cs
Cohesion: 1.00 Nodes (3): DefinitionNames.cs, Perpetuum.ExportedTypes, DefinitionNames.cs
Cohesion: 1.00 Nodes (3): Perpetuum.PathFinders, PathFinderNodeType.cs, PathFinderNodeType.cs
Cohesion: 0.67 Nodes (3): StaleOnlineFlagCensusTests.cs, StaleOnlineFlagCensus(), StaleOnlineFlagCensusTests()
Cohesion: 0.67 Nodes (3): ZoneFixPBS.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): UnitUpdateTypes.cs, UnitUpdateTypes.cs, Perpetuum.Units
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, RechargeCore(), if()
Cohesion: 1.00 Nodes (3): ProductionEnums.cs, Perpetuum.Services.ProductionEngine, ProductionEnums.cs
Cohesion: 0.67 Nodes (3): StrongholdExitLocations.cs, Perpetuum.Services.RiftSystem.StrongholdRifts, GetAllInZone()
Cohesion: 1.00 Nodes (3): ObservableExtensions.cs, ObservableExtensions.cs, Perpetuum.Reactive
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonActivityType.cs, SeasonActivityType.cs
Cohesion: 1.00 Nodes (3): GangRole.cs, Perpetuum.Groups.Gangs, GangRole.cs
Cohesion: 0.67 Nodes (3): RemoveModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, GangUpdatePacketBuilder(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum.cs, Perpetuum
Cohesion: 0.67 Nodes (3): ZoneSetBaseDetails.cs, if(), ZoneSetBaseDetails()
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): ArmorProperty.cs, if(), ArmorProperty()
Cohesion: 1.00 Nodes (3): Relic.cs, Perpetuum.Services.Relics.Relics, Relic.cs
Cohesion: 0.67 Nodes (3): ChannelManagerExtensions.cs, SetMemberRole(), JoinChannel()
Cohesion: 1.00 Nodes (3): UnitStateFlags.cs, UnitStateFlags.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, CoreAcceptHandler.cs, CoreAcceptHandler.cs
Cohesion: 1.00 Nodes (3): UnitDataType.cs, UnitDataType.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Trading, TradeState.cs, TradeState.cs
Cohesion: 1.00 Nodes (3): BeamState.cs, Perpetuum.Zones.Beams, BeamState.cs
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, if(), EnergyTransfererModule()
Cohesion: 0.67 Nodes (3): StreamExtensions.cs, CopyToPointer(), Perpetuum
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, CycleTimeProperty(), if()
Cohesion: 1.00 Nodes (3): ThreatType.cs, ThreatType.cs, Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.67 Nodes (3): TacticalRemoteControllerModule.cs, TacticalRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): ZoneEffect.cs, Equals(), ZoneEffect()
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, AppendRobotProperties(), RobotInfoPacketBuilder()
Cohesion: 0.67 Nodes (3): PBSActiveObject.cs, if(), return()
Cohesion: 0.67 Nodes (3): MathHelper.cs, NormalizeDirection(), if()
Cohesion: 1.00 Nodes (3): UpdatePacketControl.cs, UpdatePacketControl.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): PreMadeChatMessageNames.cs, PreMadeChatMessageNames.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): PBSDockingBaseVisibility.cs, PBSDockingBaseVisibility.cs, Perpetuum.Zones.PBS
Cohesion: 1.00 Nodes (3): PresetChannelRoles.cs, PresetChannelRoles.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelCommand.cs, ChannelCommand.cs
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository(), while()
Cohesion: 0.67 Nodes (3): ArtifactLootGenerator.cs, if(), ArtifactLootGenerator()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, TechTreeGroup.cs, TechTreeGroup.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum, Stubs.cs, Stubs.cs
Cohesion: 1.00 Nodes (3): TierType.cs, TierType.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): MailType.cs, Perpetuum.Services.Mail, MailType.cs
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, EncryptedTcpConnection(), ProcessData()
Cohesion: 0.67 Nodes (3): OutpostFacilities.cs, GetFacilityPoint(), OutpostReprocessor()
Cohesion: 0.67 Nodes (3): RemoteSpawningFlock.cs, RemoteSpawningFlock(), if()
Cohesion: 1.00 Nodes (3): CombatLogType.cs, CombatLogType.cs, Perpetuum.Units
Cohesion: 0.67 Nodes (3): OptionalPropertyExtensions.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Relay, RelayState.cs, RelayState.cs
Cohesion: 1.00 Nodes (3): MailFolder.cs, Perpetuum.Services.Mail, MailFolder.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, NewEntityViewModel.cs, NewEntityViewModel.cs
Cohesion: 1.00 Nodes (3): TechTreePointType.cs, Perpetuum.ExportedTypes, TechTreePointType.cs
Cohesion: 1.00 Nodes (3): ChannelNotify.cs, ChannelNotify.cs, Perpetuum.Services.Channels
Cohesion: 0.67 Nodes (3): MovePlayer.cs, if(), MovePlayer()
Cohesion: 1.00 Nodes (3): IntrusionEvents.cs, IntrusionEvents.cs, Perpetuum.Zones.Intrusion
Cohesion: 0.67 Nodes (3): MarketAvailableItems.cs, MarketAvailableItems(), if()
Cohesion: 1.00 Nodes (3): ChannelType.cs, ChannelType.cs, Perpetuum.Services.Channels
Cohesion: 0.67 Nodes (3): PBSGetNetwork.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, TeleportConnectColumns(), ConnectColumns()
Cohesion: 1.00 Nodes (3): MaterialProbeType.cs, MaterialProbeType.cs, Perpetuum.Zones.Scanning
Cohesion: 0.67 Nodes (3): SetStanding.cs, if(), SetStanding()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, LayerType.cs, LayerType.cs
Cohesion: 1.00 Nodes (3): GenxyVersion.cs, Perpetuum.Common, GenxyVersion.cs
Cohesion: 0.67 Nodes (3): MarketCreateBuyOrder.cs, MarketCreateBuyOrder(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, TerrainCondition.cs, TerrainCondition.cs
Cohesion: 0.67 Nodes (3): MobileTeleportDeployer.cs, MobileTeleportDeployer(), return()
Cohesion: 0.67 Nodes (3): PBSSetOnline.cs, if(), using()
Cohesion: 1.00 Nodes (3): EffectType.cs, Perpetuum.ExportedTypes, EffectType.cs
Cohesion: 0.67 Nodes (3): AssemblyInfo.cs, AssemblyInfo.cs, AssemblyInfo.cs
Cohesion: 1.00 Nodes (3): SapState.cs, Perpetuum.Services.EventServices.EventMessages, SapState.cs
Cohesion: 1.00 Nodes (3): AccountTransactionType.cs, Perpetuum.Accounting, AccountTransactionType.cs
Cohesion: 1.00 Nodes (3): AccountState.cs, Perpetuum.Accounting, AccountState.cs
Cohesion: 0.67 Nodes (3): TechTreePointsHandler.cs, if(), TechTreePoint