-
Notifications
You must be signed in to change notification settings - Fork 2
Codebase Graph
- 20730 nodes · 35015 edges · 2736 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
SeasonRepository- 3 edges -
ILootItemRepository- 3 edges -
EquipmentSetRepository- 3 edges -
PackItems- 3 edges -
RelocateItems- 3 edges -
SetItemName- 3 edges -
UnstackAmount- 3 edges -
TrashItems- 3 edges -
EquipModule- 3 edges -
ChangeAmmo- 3 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (75): AdminCommandHandlers.cs, GetWeather(), GetRoamingMode(), ListAllPlayersInZone(), JumpTo(), Perpetuum.Services.Channels.ChatCommands, MovePlayer(), ZoneClearLayer() (+67 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, OnEffectChanged(), OnDead(), OnDamageTaken(), KillDetectorHelper(), Kill(), IsInRangeOf3D() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, WriteTargetOrder(), WriteAllTargetsToSql(), WriteSuccessLogAllTargets(), ToDictionary(), SpawnRewardItems(), SetIssuerCorporationAndAllianceByLocation(), SetIssuerCorporationAndAllianceByConfigMission() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, TransferCredit(), ToString(), TechTreeNodeUnlocked(), SetAllExtensionLevel(), SubtractFromWallet(), ReloadContainerOnZone(), ReferenceEquals() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, CamouflageBonus(), CalculateTokensDrop(), ApplyTeleportSicknessEffect(), ApplyInvulnerableEffect(), AcceptVisitor(), GetPropertyModifier(), FullArmorRepair() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, Perpetuum.Services.MissionEngine.MissionTargets, MissionStructureTarget(), MassproduceRandomTarget(), LookUpSecondaryDefinitionOrSelectItem(), LootRandomTarget(), LookupPrimaryDefinitionOrSetFromPools() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, WriteValueToDb(), SetName(), SetMemberRole(), SetColor(), if(), HasRole() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, AddLoots(), Add(), AddLoot(), AcceptVisitor(), IsFieldContainer() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, SwitchEventInfo(), SummonEggEventInfo(), SummonNpcEggZoneTarget(), ScanContainerEventInfo(), ReachPositionZoneTarget(), ReachPositionEventInfo() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, while(), switch(), ReadValueAsString(), return(), ReadPoint(), ReadLongArray() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, GetTransactionHistory(), GetSumExtensionPointsSpent(), GetSumExtensionPointsSpentByCharacter(), GetPenaltyPointsSum(), GetLockedEpByAccount(), GetLockedEpByCharacters() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, switch(), Stop(), Start(), LogoutPlayer(), lock(), HandleUseItem(), HandleSetPrimaryLock() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, SummonNpcEggMissionTarget(), SubmitItemRandomTarget(), ReachPositionMissionTarget(), RandomPointMissionTarget(), PrototypeMissionTarget(), KillDefinitionMissionTarget() (+37 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, GetOwnershipInfo(), GetMessageChangeLog(), GetOwnerRefundMultiplier(), SetDefenseStandingLimit(), SAPInfo(), SelectNextIntrusionStartTime(), ApplyEffect() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, PBSFlattenTerrain(), PBSConnection(), OnPBSObjectDeployed(), GetLootFromCapsule(), GetFullLootFromBase(), CollectFacilityNodeLevelFromInComingConnections(), CheckWallPlantingAndThrow() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, GetPossibleStructureTargets(), GetPossibleMissionSpots(), LookUpPrimaryDefinitionOrSelectRandomCalibrationProgram(), LookUpPrimaryDefinitionOrSelectPlantMineralDefinition(), ResolveGenericLocation(), ProcessSecondaryQuantity(), RandomMissionTarget() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, PrepareResearchKitMerge(), Perpetuum.Services.ProductionEngine, PerpetuumException(), GetFacilityInfo(), GetAdditiveComponentForPoints(), GetAdditiveComponentForTime() (+36 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, ICorporationManager, GetLeaveTime(), GetYellowPages(), IsInJoinOrLeave(), InviteCycle(), InitCorporationLeave() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, GetRunningProduction(), GetProductionsByFacilityAndCharacterToDictionary(), GetProductionDescription(), LineStartInMill(), LineQuery(), IsUpdateRunning(), return() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, AdvanceTarget_PopNpc(), AdvanceTarget_MineralDrilled(), AdvanceTarget_MineralHarvested(), AdvanceTarget_MassProduce(), WriteSuccessInfo(), WriteMissionTargetToSql(), ToString() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, NormalState(), ModifyReinforceEnd(), LogWrite(), IReinforceState, VulnerableState(), WriteLog() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, CreateLocationsDictionary(), catch(), CreateLocationInfo(), TryGetMissionById(), Perpetuum.Services.MissionEngine.MissionDataCacheObjects, TryGetAgent(), return() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_reach_position(), Visit_MissionTarget_prototype(), Visit_MissionTarget_pop_npc(), Visit_MissionTarget_kill_definition(), Visit_MissionTarget_loot_item(), Visit_MissionTarget_lock_unit(), Visit_MissionTarget_RND_massproduce() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, ToDictionary(), SetTax(), StoreTax(), PrepareItemForSale(), PerpetuumException(), Perpetuum.Services.MarketEngine, GetMaxBuyOrderCount() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, GetOwnerRefundMultiplier(), GetDebugInfo(), GetNetworkNodeRange(), GenerateTerritoryDictionary(), DoExplosion(), foreach() (+30 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, OnError(), ModuleState(), OnAction(), Update(), using(), UnloadAmmo() (+29 more)
Cohesion: 0.05 Nodes (37): Position.cs, ToVector2(), TotalDistance3D(), ToString(), ToPointF(), RotateAroundOrigo(), RotateCWWithTurns(), RotateCCWWithTurns() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, InitSearchOrigin(), if(), GetFinalReward(), foreach(), SnapPopNpcTargetsToPreviousStructures(), SetSuccessToMissionLog(), SendZoneAdvanceGroupOrder() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, VisitRobotInventory(), VisitRobotComponents(), VisitModules(), UseItem(), Perpetuum.Robots, Robot(), ToDictionary() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, OnCharacterSelected(), ISession, OnCharacterDeselected(), RsaKeyReceived(), PerpetuumException(), OnRsaKeyReceived() (+26 more)
Cohesion: 0.12 Nodes (33): FakeDataReader.cs, FakeDataReader.cs, GetDateTime(), GetChars(), GetDataTypeName(), GetData(), GetName(), GetOrdinal() (+25 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, DebugInfo(), foreach(), DeleteConnectionFromDb(), GetOutConnectionsMax(), GetConnectionByObject(), GetConnections() (+25 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreatePlantsMap(), CreateNewFlagsMap(), CreateNPCMap(), CreateMineralsToNormalizedBitmap(), CreateMineralBitmaps(), CreateIslandMaskMap(), CreateDecorBlockingMap() (+24 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, ResolveLocation(), PostLoadedAsConfigTarget(), ResolveLinks(), CopyMyPrimaryDefinitionToTarget(), AcceptVisitor(), AddParametersToArchive(), IsTargetNameTaken() (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, RedeliverLeaderboardRewards(), ProcessSeasonEnd(), RecordActivity(), DeliverLeaderboardReward(), DailyPool(), catch() (+24 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, GetPublicCorporationHangarStorage(), GetPublicContainerWithItems(), if(), CreateStarterRobotForCharacter(), DockIn(), DockingBase() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, GetCalibrationTemplateDefinition(), ExtractCalibrationProgram(), Factory(), DeleteById(), PerpetuumException(), LoadById(), Perpetuum.Services.ProductionEngine (+23 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, ShouldFlee(), switch(), SetGroup(), HasFriendsNeedingSupport(), GetLockByPosition(), GetSupportCandidates(), CanAddThreatTo() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, RealMaxSlotsPerCharacter(), QueryMaterialAndTime(), PerpetuumException(), TryNextRound(), using(), GetTimeExtensionBonus(), GetSlotExtensionBonus() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, AcceptVisitor(), DespawningTargettedPortal(), IDespawningPortal, IConfigurablePortal, UseItem(), TryActivate() (+23 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, SetSeasonActive(), TryMarkIntroMailSent(), GetActivityRates(), foreach(), EXISTS(), HasFutureClone(), GetSetMemberDefinitions() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, InsertDockingRightsLog(), InformAllPlayers(), InitStabilityListener(), InformPlayersOnZone(), OnIntrusionSiteInfoUpdated(), InsertIntrusionEffectLog(), InsertIntrusionLog() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendArea(), Peek(), fixed(), AtEnd(), Position(), PeekInt(), PeekLong() (+22 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, LoadIsOnTrainingZone(), IsOnTrainingZone(), GetTimeExtensionBonus(), GetStandingOfOwnerToCharacter(), GetShortenedProductionTime(), GetSlotExtensionBonus(), OnLoadFromDb() (+21 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, PostCoreSubtract(), RefreshInfo(), SendMessageToProductionEngineOnConnection(), EnergyStateFactory(), DisableFacility(), CreateWarmUpEnergyState() (+21 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, WHERE(), TryDeliverPossibleTransportAssignments(), TransportAssignmentHistory(), SubmitTransportAssignment(), GetMaxOwnedAssignments(), GetByContainer(), GetCountInfo() (+20 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, IMarketOrderRepository, GetOrdersToCleanup(), GetOrdersOnCorporationLeave(), if(), values(), Update() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, SpawnItemMissionTarget(), ScanMineralMissionTarget(), ScanUnitMissionTarget(), UseSwitchMissionTarget(), SummonNpcEggMissionTarget(), TeleportMissionTarget() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, Perpetuum.Zones.Locking, OnLockError(), OnLockStateChanged(), OnOwnerPropertyChanged(), if(), IsLocked() (+20 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, Init(), HasAccess(), ICharactersRegistered, GetThis(), GetProximityCheckInterval(), GetNoticedUnits(), GetProbeRegistrationInfo() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, TryCollectCoreConsumption(), SetReinforceOffset(), TakeOver(), IPBSUsesCore, IPBSReinforceHandler, IPBSObject (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, MissionTargetAdvancedAsync(), MissionTargetAdvanced(), MissionTargetAdvanceById(), MissionTargetAdvanceByType(), switch(), WasProgress() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, HandleClientUpdate(), catch(), Disconnect(), HandleAuth(), using(), Update(), UpdateLogout() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, PayOut(), Leave(), OnMemberRemoved(), Transfer(), CanDeleteVote(), CanSetVoteTopic(), CanStartVote() (+19 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, foreach(), GetAmountByType(), GenerateResultFromDocuments(), OnCorporationLeave(), GetViewerByDocumentId(), if() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, DiscordPinnableMessage(), DiscordPayload, DeleteChannel(), CreateChannel(), SetMemberRole(), SessionOnCharacterDeselected(), SessionOnCharacterSelected() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, IBulletinHandler, GetEntryOwner(), GetBulletinList(), GetNewBulletinEntries(), PerpetuumException(), if() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, CalculateMaterialMultiplier(), CalculatePrototypePrice(), if(), GetMaterialExtensionBonus(), GetSlotExtensionBonus(), GetTimeExtensionBonus() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, UnstackItem(), TraverseForStructureRootEid(), IsLogSkipped(), GetItemOrThrow(), IsLogging(), GetItemByDefinition(), CheckAccessAndThrowIfFailed() (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, GetCorporation(), Get(), GetCacheKey(), Equals(), GetExtensionBonus(), GetCurrentDockingBase(), GetCurrentZone() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertLongArray(), ConvertGenxyString(), ConvertIntList(), CreateDoubleConverter(), ConvertStringArray(), ConvertULong(), GenxyConverter() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, OnCharacterDeselected(), OnConnectionAccepted(), OnGangCreate(), Start(), RemoveUnit(), SetGang(), Update() (+18 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, TryCopyQuantityFromSecondaryLink(), TryCopyQuantityFromPrimaryLink(), TryCopyDefinitionFromPrimaryLinkedTarget(), SetSecondaryDefinitionFromMissionItemsPool(), SetTargetPosition_RandomTarget(), ScalePrimaryQuantityByType(), ScaleNpcAmount() (+17 more)
Cohesion: 0.08 Nodes (25): SAP.cs, GetWinnerCorporationEid(), GetPlayerTopScores(), GetPlayersWithScore(), GetWinnerCorporation(), AddToZone(), AcceptVisitor(), AppendPlayerTopScoresToPacket() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, SetMaxHealth(), Save(), RemoveChild(), RebuildTree(), OnLoadFromDb(), Perpetuum.EntityFramework, OnUpdateToDb() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, OnRespawn(), OnDamageTaken(), OnDeAggro(), OnDeath(), OnAggro(), CommunicateAggression() (+17 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, CalculateDurationSeconds(), CreateProductionInProgressFromRecord(), cast(), InsertProductionInProgess(), GetRunningProductionsByFacilityAndCharacter(), GetResultingAmount(), HasAccess() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, RawSqlChange(), RemoveObjectiveRow(), RemoveTierRow(), RemoveLeaderboardRow(), TryParseHHmm(), OnRecurrenceGapDaysChanged(), OnStartTimeChanged() (+17 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, OnObjectiveFilterChanged(), ExportAsync(), OnIsExportingChanged(), LoadAsync(), RemoveObjective(), RemoveLeaderboardReward(), QueueSaveTier() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, SetSpeedHigh(), ProcessPlants(), ScanZone(), ResetState(), Perpetuum.Zones.Terrains.Materials.Plants, IPlantHandler (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, OnConnectionCreated(), GetDebugInfo(), if(), ModifyConstructionLevel(), SendNodeUpdate(), OnUpdate() (+16 more)
Cohesion: 0.16 Nodes (24): GuardTests.cs, GuardTests.cs, ThrowIfZero_int_throws_on_zero(), ThrowIfZero_double_rejects_values_within_epsilon_of_zero(), ThrowIfType_rejects_the_named_type_and_passes_anything_else(), ThrowIfZero_int_passes_on_non_zero(), ThrowIfNullOrEmpty_rejects_null_and_empty(), ThrowIfNotType_returns_the_cast_value_and_rejects_the_wrong_type() (+16 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, SetPrimaryUpdateDelay(), SelectPrimaryTarget(), SetPrimaryDwellTime(), SetLock(), EjectCargo(), BuildPath() (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, TryCreateMission(), RunningMissionsCount(), RunningMissionList(), StartMission(), Initialize(), GetMissionCountData(), GetMissionInProgressCollector() (+16 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, SignalParticipationByLocking(), ResetMissionHandler(), MissionNew(), MissionUpdateOnTileChange(), Perpetuum.Services.MissionEngine, Update(), SubmitItemToKiosk() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, Update(), SetSpawnDelay(), SpawnFlocks(), SpawnState(), IsValidSpawnPosition(), IsDeadAndExiting() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, foreach(), FillModuleActivators(), FindNewAttackPositionAsync(), FindNewAttackPosition(), Update(), SelectPrimaryTarget(), SetPrimaryDwellTime() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, VoteHandler, VoteCount(), Vote(), VoteEntry, IVoteHandler, GetVotesByGroup() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, OnAction(), GetDamageBuilder(), if(), ModuleAction(), DealDamageToPosition(), GenerateHeat() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, GetAllChannels(), Announcement(), DeleteChannel(), CreateChannel(), IChannelManager, GetChannelByName() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, IsAnySpotWithin(), IsKeepDistance(), InitPoints(), if(), while(), SendDrawFunctionFinished() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, Update(), UpdateAllProperties(), UpdateRelatedProperties(), EquipModuleOrThrow(), GetOrThrow(), GetModule(), CheckUniqueModule() (+15 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, GetAdditiveComponentForTime(), GetAdditiveComponent(), EndProduction(), CreateWithRandomEID(), RemoveStorage(), OnDeleteFromDb(), RealMaxSlotsPerCharacter() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, GetNearestMineralPosition(), GetHashCode(), GetMaxAmount(), for(), SetValue(), Update() (+14 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, OnLayerAreaUpdated(), OnLayerUpdated(), Notify(), OnAreaUpdated(), CreateUpdatePacket(), AreaUpdateInfo() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, AddInsurance(), CheckInsuranceOnDeath(), select(), SendEmptyCorporationInsuranceList(), LoadInsurancePrices(), IsItemInsuredByCharacter(), InsuranceList() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, RemoveFromRunningProductions(), CancelProduction(), AddToRunningProductions(), AddFacilityToCache(), catch(), ForceEndProduction(), EmptyNextRoundProduction() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, AcceptVisitor(), GetCorporation(), Contains(), CorporateHangar, Create(), CollectHangarRent(), catch() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, AddInCombatWith(), ApplySyndicateAreaEffect(), ApplyPvPEffect(), ApplyEffect(), ApplyHighwayEffect(), ApplySelfTeleportEnablerEffect(), SendError() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, OnAction(), InitState(), LOSCheckAndCreateBeam(), LockChangedHandler(), SendAmmoUpdatePacketToPlayer(), Perpetuum.Modules, OnUpdateProperty() (+14 more)
Cohesion: 0.18 Nodes (22): FileSystem.cs, FileSystem.cs, using(), ReadAllText(), ToString(), ReadAllLines(), Exists(), AppendAllText() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, OnUpdate(), OnOnlineStatusChanged(), OnInsertToDb(), OnEnterZone(), PostCoreSubtract(), OnWarmUpCycle(), PBSEffectNode() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, in(), HandleGetWorldAveragePriceByTrades(), if(), HandleInsertAveragePrice(), select(), InsertAveragePrice() (+14 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, AddNewMissionInProgress(), AddMissionInProgress(), GetOrAddBonusCollector(), catch(), foreach(), CheckBonusExpire(), using() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, while(), CheckOwnerCharacterAndCorporationAndThrowIfFailed(), AcceptVisitor(), BuildPropertiesDictionary(), AddProperty(), UnstackAll(), StackToOrThrow() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, EconomyMarketHealthRepository(), CommitAsync(), EconomyInsuranceRepository(), ClearChanges(), SeasonRepository(), Perpetuum.AdminTool.ViewModels, AutoMarketRepository() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, CalculateReward(), Visit_MissionTarget_RND_drill_mineral(), Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionTarget(), PerpetuumException(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_pop_npc() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, CreateWarmUpEnergyState(), AddToDictionary(), CreateActiveEnergyState(), CoreStateBase(), IEnergyStateFactory, GetCycleTimeMs(), IEnergyState (+13 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, CountPlantsInArea(), action(), BuildLayerUpdatePacket(), areaAction(), GetAvailablePlantTypes(), ForEachAll(), GetAvailableMineralTypes() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, SendPacketToWitnessPlayers(), IsPlayer(), Perpetuum.Units, KillAll(), TryGetConstructionRadius(), SpreadAssistThreatToNpcs(), GetTransmitRadius() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, ModifyConstructionLevel(), IsConstructionUp(), lock(), IsNodeOrphaned(), GetUpdateDictionary(), DropLootToZone(), Factory() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, PerpetuumException(), InitMissionResolveInfos(), MissionDataCache(), InitPossibleMinerals(), SetTriggeredMissions(), switch(), InitArtifactInfos() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, AddTiersAsync(), AddPackageItemsMergeAsync(), AddSeasonMergeAsync(), AddPackagesMergeAsync(), CollectSetMemberDefsAsync(), ExportAsync() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, GetEpForActivityHistory(), FreeLockedEp(), GetEPData(), GetActiveCharactersCount(), Perpetuum.Accounting, LogTransaction() (+13 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, OnEnterZone(), ModifyConstructionLevel(), LockHostile(), OnDead(), GetDebugInfo(), GetCoreMinimumFromModules(), DoExplosion() (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, ToDictionary(), RemoveMember(), foreach(), Perpetuum.Services.Channels, IsOnline(), switch(), SetMember() (+12 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, FillModuleActivators(), Enter(), return(), ReturnToHomePosition(), ToAttackCombatDroneAI(), SelectPrimaryTarget(), UpdateHostile() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, UnsubscribeLockEvents(), SubscribeLockEvents(), ResetLocks(), IsInLockingRange(), Perpetuum.Robots, IsLocked() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, using(), GenerateMissionAtLocationReport(), FindIndustrialMissionGuidWithConditions(), ForEachTargetDoSomethingByType(), FindMissionOwnerByGuid(), MissionAdvanceDockInTarget(), Init() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, PayCollateralToPrincipal(), GiveToVolunteer(), InsertToDb(), GiveUpAssignment(), return(), Perpetuum.Services.MissionEngine.TransportAssignments, RetrieveToBasePublicContainer() (+12 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, CheckContainerType(), CheckActiveModules(), CheckCombatState(), CheckContainer(), Perpetuum.RequestHandlers.Zone.Containers, HandleRequest() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, LoadDefaultMarketsToDictionary(), if(), Init(), InsertGammaPlasmaOrders(), GetMaxReactorPlasmaPrice(), CreatePlasmaBuyOrdersOnExistingGammaBases() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, DropLootToZoneFromBaseItems(), foreach(), GetCapsuleDefinitionByPBSObjectDefinition(), for(), while(), WritePBSLog(), WaitForLootGenerator() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, PBSActiveObjectAction(), OnEnterZone(), OnOnlineStatusChanged(), OnUpdate(), AcceptVisitor(), CreateWarmUpEnergyState(), CreateActiveEnergyState() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, SendPacketToLooters(), SendLootListToLooters(), PutLoots(), PinCodePacketBuilder(), HasAccess() (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, if(), GetMembers(), HasRole(), GetOnlineMembers(), ToString(), SetMember() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, using(), UnpackMany(), Unpack(), StackMany(), Repair(), Perpetuum.Items (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, if(), GetSteamIdAsString(), HasSteamApp(), GetSteamId(), DateTime(), UnixTimeStampToDateTime() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, OnRemoteChannelDeactivated(), HasFreeBandwidthFor(), GetRemoteChannelByUnit(), if(), GetRemoteChannelByEid(), CloseAllChannels() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, GetPlantInfo(), foreach(), GetBlockInfo(), GetNewPlantRule(), CheckKillDistance(), action(), return() (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, GetTypeRelatedExtensionBonus(), GetHitMitigationBonus(), GetPossibleSuccessorMissionIds(), GetMissionAverageSeconds(), Perpetuum.Services.MissionEngine.Missions, RandomMission(), MatchStandingToLevel() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, AddProperty(), AcceptVisitor(), DoHarvesting(), catch(), CreateBeam(), ConsumeAmmo() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, SendToClient(), SendToAll(), SendToCharacters(), SendToCharacter(), SendByCorporationRole(), MessageSender() (+11 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, UnitDespawnHelper(), UnitDespawnerCanApplyEffect(), TryReApplyDespawnEffect(), ToString(), RemoveDespawnEffect(), UnitDespawnStrategy() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, LoadMineralNodes(), MineralLayer(), MineralNode(), IsNPCSpawningOre(), Perpetuum.Zones.Terrains.Materials.Minerals, OnNodeExpired(), OnNodeDecrease() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, AddDefinitionConfigAsync(), AddBeamAssignmentAsync(), AddComponentsAsync(), AddAggregateValuesAsync(), if(), AddTechTreeNodePricesAsync() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, Perpetuum, FromRequest(), SetExtraInfo(), Send(), extraInfoBuilder(), Build(), BuildData() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, Log(), IsInSameGang(), IZoneMissionTarget, IsZoneOrPositionValid(), AddToDictionary(), AddDirectPresenceToPosition(), SpawnNpcOnSuccess() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, using(), UpdateVisibility(), UpdateUnitVisibility(), ShouldFlee(), Tag(), return(), GetTagger() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, Update(), ILootItemRepository, IsEmpty(), DeleteAll(), Delete() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, UpdateState(), switch(), WriteNPCStateAnnouncerLog(), SapStateAnnouncer(), if(), IsUpdatable() (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, SetPlant(), PlantInfo, return(), SetGroundType(), GetHealthRatio(), ClearGroundType() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, ResetSpawnTimer(), IsSpawned(), OnPresenceExpired(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetId(), foreach() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, WithSapDefinition(), StabilityAffectingEvent, WithOutpost(), WithPoints(), WithOverrideRelations(), WithWinnerCorp() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, Perpetuum.Services.MissionEngine.MissionBonusObjects, Init(), MissionBonus(), if(), Timeout(), SaveToDb() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, WriteLog(), Update(), RunModules(), ToAggressorAI(), return(), ToEscortIndustrialDroneAI() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, UpdatePlayerState(), transaction(), using(), if(), DoDespawnAction(), ApplyDespawn() (+10 more)
Cohesion: 0.22 Nodes (18): IFileSystem.cs, IFileSystem.cs, WriteAllBytesAndMD5(), ReadAllLines(), ReadAllText(), WriteAllBytes(), Exists(), AppendAllText() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, CanSave(), BuildRobotItems(), Cancel(), BuildSummary(), OnCloneChassisChanged(), LoadCloneAsync(), NewRobotDialogViewModel() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialog.xaml.cs, PickPrototypeAttribute_Click(), PickPrototypeCategory_Click(), OnPreviewKeyDown(), InitializeComponent(), Close(), NewRobotDialog(), PickCalibrationAttribute_Click() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, ToInt(), while(), unchecked(), ToByte(), RotateRight(), ToBool(), SplitIntoChunks() (+10 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, InsertProductionComponentsForRobotComponent(), InsertComponentToSql(), GetComponentAmountFromSql(), FindResearchKitDefinitionByLevel(), DeleteComponentFromSql(), CheckReprocessCondition(), SearchForAvailableComponents() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, using(), UseLotteryItem(), HandleEPBoost(), HandleCalibrationTemplateItem(), LogRandomItemCreated(), LogActivation() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, LootItem(), GetByDefinition(), if(), IsEmpty(), Update() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, RunModules(), IsValidSupportPosition(), Perpetuum.Zones.NpcSystem.AI, HasScreeningFriendly(), Update(), for(), FindNewSupportPositionAsync() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, TranslatedName(), Perpetuum.AdminTool.ViewModels, RemoveRow(), OpenNewRobotDialogAsync(), TryAddNew(), EntitiesViewModel(), ExportEntityAsync() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, GetFirstLevelChildrenByCategoryflags(), GetChildrenCount(), GetFirstLevelChildren_(), GetChildByDefinition(), Load(), IEntityRepository (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, foreach(), GetItem(), GetItems(), if(), AddLogEntry(), AddItem(), return() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, SetupEffect(), OnAction(), Perpetuum.Modules, RemoteControllerModule(), UseRemoteChannel(), InitBandwidthHandler() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, CalculateSlopeByAltitude(), CalculateBufferOffset(), VisitLevelTerraformingOperation(), VisitSingleTileTerraformingOperation(), while(), Perpetuum.Zones.Terrains.Terraforming.Operations, GetSlopeFromBuffer() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, HasPath(), foreach(), for(), GetNeighbors(), ToString(), Node() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, StringFormatMethodAttribute(), PublicAPIAttribute(), Perpetuum, UsedImplicitlyAttribute(), PathReferenceAttribute(), LocalizationRequiredAttribute() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, if(), GetRepairPrice(), GetMaterialExtensionBonus(), GetRepairRatio(), GetDockingBase(), foreach() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, if(), foreach(), MissionRewardCalculator(), Init(), VisitMission(), Perpetuum.Services.MissionEngine.Missions (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, CoreUseHandler(), AcceptVisitor(), ActiveCycleWork(), ToActiveState(), OnUpdate(), OnWarmUpCycle(), PostCoreSubtract() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, using(), RecordWeeklyRawMatPurchase(), return(), SeasonActivityEvent(), MarketTaxHelper(), InsertVendorSellOrder(), IsPlayerControlledMarketTax() (+9 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionTarget_RND_drill_mineral(), Visit_MissionTarget_RND_fetch_item(), Visit_MissionStructureTarget(), Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_scan_mineral() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, IsDeleteAllowed(), GetAssignmentInfo(), ClearAssignmentId(), CheckSubmitConditionsAndThrowIfFailed(), GetItems(), AddItem(), AcceptVisitor() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, OnCreateTerraformProject(), IsRegistered(), GetRegisteredDictionary(), OnCreate(), GetRegisteredMembers(), SetBody(), ReadBody() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, LootItem(), if(), Create(), LootItemBuilder(), Build() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, ZoneRelicManager(), Start(), Stop(), Update(), FindRelicPosition(), for() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, CheckMessage(), FindSpawnPosition(), ComputeFieldPercentConsumed(), ExpireWave(), CleanupAllAttackers(), GetNextWave() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo(), LoadIntrusionLootInfos(), LoadFlockLootInfosFromDb(), LoadNpcLootInfosFromDb(), GetFlockLootInfos() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, using(), Save(), OnUpdate(), SetTurretType(), Perpetuum.Zones.RemoteControl, foreach() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout(), ReferenceEquals(), RemoveExpiredOrphansFromZone(), RemoveFromZone(), PlayerTimeout(), if() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, MissionProcessor(), FindMissionInProgress(), if(), catch(), AbortMissionByRequest(), ServerAddsParticipant() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, Update(), Perpetuum.Zones.PBS.EffectNodes, PBSEffectSupplier, OnUpdate(), CollectCoreConsumption(), CleanUpState() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, DrawNpcPresencesOnGraphic(), CreatePlantMap(), CreateTeleportDecorMaps(), DrawNpcFlocksOnGraphic(), CreateMissionMapByLevels(), CreateAndSave(), CreateAltitudeBitmap() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, GetAmountByType(), GetMissionSpotsFromUnitsOnZone(), GetStaticObjectsFromZone(), GetTerminalSpotsFromZone(), FromRecord(), CountSelectableByType(), CreateFromSpot() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, OnGathererMaterial(), Extract(), OnAction(), GenerateHeat(), AcceptVisitor(), ConsumeAmmo(), AddProperty() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, Update(), ToDictionary(), switch(), ToString(), RemoveAllMembersFromZone(), SpawnAllMembers(), OnMemberDead() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, ToString(), ToDictionary(), Cancel(), if(), GetBaseEid(), GetMarket() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, OnGathererMaterial(), if(), LargeDrillerModule(), GenerateHeat(), Perpetuum.Modules, using() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, if(), DynamicPresenceExtended(), foreach(), ExpiringPresence(), RemoveFlock(), ResetDynamicDespawnTimer() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, DamageWall(), CleanPlantOnTile(), Check(), RenewMaterial(), SetPlantInfo(), SetBlockInfo(), NatureCube() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, using(), NextTimeSpan(), return(), Perpetuum, NextLong(), NextDouble() (+8 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), EntityRepository(), if(), LoadStatsAsync(), LoadAsync(), Load() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, OnError(), if(), OnAction(), ConsumeAmmo(), BlobEmissionRadiusProperty(), AddProperty() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, Perpetuum.AdminTool.Seasons, BuildUpsertActivityRate(), BuildUpdateTier(), BuildDeactivate(), BuildDeleteObjective(), BuildDeleteTier(), BuildInsert() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, Update(), Stop(), while(), PBSFacilityConnected(), GetFacilityAndCheckDocking(), AddPBSBase() (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, GetSpark(), GetActiveSparkId(), DeactivateSpark(), ConvertCharacterWizardSparkIdToSpark(), switch(), SendSparksList(), UnlockedSpark() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, ZoneTerraformTest, while(), using(), foreach(), CheckOneTileBySlope(), CalculateSlopeByAltitude(), for() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, ToDictionary(), SetDespawnTime(), SetCooldownInterval(), CheckDeploymentAndThrow(), AcceptVisitor(), ApplyEffect() (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, ResolvePresenceName(), Perpetuum.AdminTool.ViewModels, RemoveSelected(), ReloadAsync(), ResolveEntityName(), OnRowPropertyChanged(), MatchesFilter() (+7 more)
Cohesion: 0.26 Nodes (15): ConnectionStringSupportTests.cs, ConnectionStringSupportTests.cs, Absent_or_blank_input_reports_nothing(), A_quoted_value_containing_the_separator_does_not_invent_a_keyword(), A_reported_keyword_can_be_found_in_the_original_string(), A_string_the_driver_accepts_reports_nothing(), Perpetuum.Tests.Unit, Every_rejected_keyword_is_reported_in_one_pass() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, BuildAndAddToZone(), AbstractRelic, IsAlive(), GetPosition(), Init(), GetRelicInfo(), ToDebugDictionary() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, Update(), Stop(), RollNextSpawnTime(), MakeRelic(), Perpetuum.Services.Relics, IsValidPos(), catch() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, GetAll(), AddDefaultUnit(), AddUnit(), AddUserUnit(), RemoveUnit(), Perpetuum.Zones.ZoneEntityRepositories (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, RemoveComment(), RemoveSpecialCharacters(), return(), IsNickAllowedForPlayers(), IsAttributeName(), IsIPv4() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, RemoveRow(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels, ReloadAsync(), ExportTemplateAsync(), MatchesFilter(), OnIsLoadingChanged() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, HasFlag(), Any(), for(), GetLayerTypes(), ToString(), while() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, OnValidateClick(), OnSaveClick(), OnStructuredEditClick(), OnReloadClick(), RobotTemplatesView(), Perpetuum.AdminTool.Views (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, Get(), EntityDefaultReader(), foreach(), Exists(), TryGet(), Perpetuum.EntityFramework (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, OnFlockAdded(), foreach(), if(), LoadFlocks(), RandomPresence(), Perpetuum.Zones.NpcSystem.Presences (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, OnIsRecalculatingChanged(), QueueSave(), OnIsLoadingChanged(), Perpetuum.AdminTool.ViewModels, LoadAsync(), catch() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, RemoveEffectsByType(), RemoveEffectsByCategory(), GetEffectByToken(), CanApplyEffect(), EffectPropertyUpdateHelper, ContainsOrPending(), AddEffect() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, switch(), Strip(), UpdateState(), foreach(), BuildTopicFromState(), BuildChatAnnouncement(), for() (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WriteToken(), WriteString(), WriteULong(), WriteLong(), WriteFloatBytes(), WriteEscapedString(), WriteInteger() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, EnableModifiers(), SetType(), Perpetuum.Zones.Effects, SetOwnerToSource(), SetSource(), WithToken(), WithTargetSelector() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, SapAttackerSpawner(), if(), CleanupAllAttackers(), CheckMessage(), CheckReinforcements() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, Packet(), Perpetuum.Zones, CreatePacketHeader(), if(), AppendTarget(), AppendInt() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, LoadTerminalPositions(), Init(), if(), InsertChunk(), foreach(), catch() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, DeleteAllSparkTeleports(), CreateSparkTeleport(), foreach(), DeleteAndInform(), Perpetuum.Services.Sparks.Teleports, GetSparkTeleportDescriptionInfos() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator(), ApplyFieldEffect(), ApplyEffect(), CheckDeploymentAndThrow(), SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, Rename(), PerpetuumException(), OnRemovedFromZone(), Perpetuum.Zones.Gates, OnEnterZone(), AcceptVisitor(), IsVisible() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, for(), GetCurrentWeather(), GetNextWeather(), GetRandomWeather(), SetCurrentWeather(), Perpetuum.Services.Weather (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadAllSeasonsAsync(), LoadEquipmentSetsAsync(), LoadAvgPointsPerDayAsync(), LoadActivityRatesAsync(), LoadTiersAsync(), LoadObjectiveCompletionAsync(), LoadObjectivesAsync() (+7 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SpreadDecorDelete(), Perpetuum.Zones.Decors, SpreadDecorChanges(), SampleDecorEnvironment(), SetDecor(), InsertDecorSql() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, if(), GetAllByCharacter(), Get(), HasMembers(), GetAllChannelNamesByCharacter(), Perpetuum.Services.Channels (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, GetCleanDamages(), AddProperty(), CalculateCleanDamages(), UpdateCleanDamages(), WeaponAmmo, UpdateAllProperties() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToDictionary(), TryGet(), ToString(), if(), Perpetuum.EntityFramework, GetOrThrow() (+6 more)
Cohesion: 0.27 Nodes (14): DbQueryTests.cs, DbQueryTests.cs, Execute_on_no_rows_returns_an_empty_list(), ExecuteScalar_returns_the_first_column_of_the_first_row(), ExecuteSingleRow_returns_the_first_row_and_null_when_there_are_none(), Parameters_are_passed_through_by_name(), Execute_returns_one_record_per_row(), Db_Query_with_command_text_is_the_same_as_setting_it_afterwards() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, Perpetuum.Zones.NpcSystem.AI, FindNewCoverPositionAsync(), IsAtScreenTarget(), FindCoverPosition(), IsValidCoverPosition(), FindScreenPath(), ToHomeAI() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, SeasonRepository, if(), USING(), TierDistributionRow(), return(), ObjectiveCompletionRow(), LeaderboardEntryRow() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, ContainsInInnerCircle(), ForEachXY(), AddBorder(), GetRandomPosition(), IntersectsWith(), GetHashCode(), GetPositions() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, SpawnFlock(), DynamicPoolPresence(), CreateDelayState(), CreateWaveState(), OnUpdate(), GetSummonerPlayer() (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, AddMany(), Remove(), TryGetStanding(), ReloadStandingForCharacter(), ToDictionary(), StandingInfo(), Init() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, LoadUnitOrThrow(), Perpetuum.Units.DockingBases, GetDefaultDockingBases(), GetDockingBase(), foreach(), GetMarket(), GetStationService() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, GetNonRedeemedCampaignIds(), GetGoodiePacks(), GetMyRedeemableItems(), GetAll(), CreateItems(), SetRedeemed(), LoadRedeemableItemById() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, TrySerialize(), RobotTemplateEditorViewModel(), SerializeSlots(), ToInt(), ReadModules(), for(), OnLegDefinitionChanged() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, RemoveMember(), SetRole(), Finish(), ChangeLeader(), CreateGang(), DisbandGang() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, DeleteById(), CreateFromRecord(), DeleteAll(), MoveToFolderById(), GetAll(), InsertOrThrow() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), OnRowPropertyChanged(), OnFilterTextChanged(), OnSelectedRowChanged(), TryAddNew(), ResolveEntityName() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, OnEffectRemoved(), if(), Init(), OnEffectChanged(), OnApplyEffect(), WarmUpEnergyState(), EnergyStateFactory() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, DeleteSet(), AddMember(), CreateSet(), AddThreshold(), Perpetuum.AdminTool.ViewModels, OnSelectedSetChanged(), EquipmentSetsViewModel() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, TryAddNew(), OnRowPropertyChanged(), catch(), OnFilterTextChanged(), MatchesFilter(), NpcLootViewModel(), ResolveName() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, switch(), NormalizeNoise(), while(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, FindStartPosition(), CreateMineralNode(), MineralNodeGeneratorBase() (+6 more)
Cohesion: 0.14 Nodes (14): SessionManager.cs, OnConnectionAccepted(), foreach(), Contains(), IsOnline(), Get(), switch(), Perpetuum.Services.Sessions (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, switch(), Perpetuum.Modules.Terraforming, OnAction(), SimpleTileTerraformingOperation(), PerpetuumException(), ConsumeAmmo() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, OnZoneEffectRemoved(), if(), OnZoneEffectAdded(), InitCollection(), OnEnterZone(), foreach() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, TranslationsView(), OnVmPropertyChanged(), Perpetuum.AdminTool.Views, while(), OnSaveClick(), OnDataContextChanged(), OnRemoveSelectedClick() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, Delete(), GetAll(), for(), AcceptVisitor(), foreach(), GravelLayer() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, RemoveSummoner(), OnUpdate(), RemoveFromZone(), EndProgressBar(), Perpetuum.Zones.Eggs, UseItem(), ClearSummoners() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, GetCharacterMembers(), Create(), GetByCorporation(), DefaultAlliance, return(), Perpetuum.Groups.Alliances (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, Init(), IEscalatingFlocksReader, GetMaxLevelForPresence(), if(), IEscalatingPresenceFlockSelector, EscalatingPresenceFlockSelector() (+6 more)
Cohesion: 0.14 Nodes (14): PerpetuumBootstrapper.cs, InvalidOperationException(), Init(), GetContainer(), switch(), Start(), PerpetuumBootstrapper, SteamManager() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, for(), ClearFlocks(), CreateAndAddFlock(), LoadFlocks(), IGrowingPresence (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, GetEP(), GetByNameFromDB(), CreateRelicInfoFromRecord(), GetByIDFromDB(), RelicInfo(), GetLevel() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, Delete(), CreateStandingInfoFromRecord(), foreach(), GetStandingForCharacter(), DeleteNeutralStandings(), GetAll() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, var(), SeasonAddRate(), SeasonAddLeaderboard(), SeasonActivate(), SeasonAddObjective(), SeasonInfo(), SeasonDeactivate() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, switch(), AddMember(), AddNewCharacter(), GetBySchool(), DefaultCorporation(), return() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, SetTargetRange(), SetListable(), SetSourceRange(), UseTimeout(), SetLandingSpot(), SelectTypeByZones(), SetId() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, GetPublicContainer(), GenerateName(), FieldTerminal(), GetFieldTerminalInfo(), catch(), UseItem() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfoReader(), RelicSpawnInfo(), RelicSpawnInfoRepository(), Position(), CreateRelicSpawnInfoFromRecord(), Perpetuum.Services.Relics (+6 more)
Cohesion: 0.27 Nodes (14): AStarFinderReusable.cs, AStarFinderReusable.cs, while(), Perpetuum.PathFinders, Node(), ToString(), TestPath(), InvalidOperationException() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, ToString(), return(), PathFinderNodePassableHandler(), OnProcessNode(), PathFinderDebugHandler(), Perpetuum.PathFinders (+6 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, DeleteMail(), catch(), return(), ListFolder(), Perpetuum.Services.Mail, NewMassMailCount() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Unsubscribe(), OnNext(), OnError(), OnCompleted(), OnSubscribe(), Perpetuum.Reactive (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, SendStateToAll(), CreateShutdownTask(), HostShutDownManager(), Perpetuum.Host, if(), Shutdown() (+5 more)
Cohesion: 0.29 Nodes (13): FakeDbCommand.cs, FakeDbCommand.cs, Perpetuum.Tests.Fakes.Data, ExecuteReader(), ExecuteNonQuery(), IndexOf(), FakeDbCommand(), Dispose() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, OnCloneSourceChanged(), foreach(), LoadCloneAsync(), nameof(), NewItemDialogViewModel(), InitializeAsync(), SeedTranslations() (+5 more)
Cohesion: 0.29 Nodes (13): Guard.cs, Guard.cs, ThrowIfNullOrEmpty(), ThrowIfNotNull(), ThrowIfTrue(), ThrowIfZero(), ThrowIfFalse(), if() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, while(), return(), IsCategory(), IsUniqueCategoryFlags(), IsCategoryExists(), GetCategoryFlagsTree() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, AddProperty(), AddEffectModifier(), Perpetuum.Zones.Scanning.Modules, ConsumeAmmo(), if(), GeoScannerModule() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, ZoneSetTilesControl(), CheckZoneId(), ChatCommand(), catch(), CheckRequiredArgLength(), HandleLocalRequest(), if() (+5 more)
Cohesion: 0.15 Nodes (13): CombatDrone.cs, IsHostileFor(), IsHostilePlayer(), AddThreat(), HasCommandBotPrimaryLock(), IsDetected(), UpdateVisibility(), Perpetuum.Zones.RemoteControl (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, AcceptVisitor(), Perpetuum.Modules.RemoteControl, RemoteCommandTranslatorModule(), SetupEffect(), OnStateChanged(), OnApplyingEffect() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, ToString(), IsBetterThanOther(), OnInsertToDb(), LookUpTargetFromConfig(), if(), Perpetuum.Services.ProductionEngine.CalibrationPrograms (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, LoadDerivedMaterialsAsync(), LoadGatherBreakdownAsync(), foreach(), LoadCoveredMaterialsAsync(), LoadConfigAsync(), RefreshNowAsync(), LoadPricingTraceAsync() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, LoadRawTree(), LoadTree(), GetName(), Insert(), LoadByOwner(), Update(), GetFirstLevelChildrenByCategoryflags() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, GetFieldTerminal(), if(), Perpetuum.RequestHandlers.Zone.Containers, HandleRequest(), InRange(), CheckPvpState() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, if(), Decrease(), AddOverheatEffect(), RemoveAllOverheatEffects(), OverheatHandler(), lock() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, Reset(), NofRunningMissions(), Perpetuum.Services.MissionEngine.AdministratorObjects, RemoveMissionInProgress(), MissionInProgressCollector, GetMissionsInProgress() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, SmartCreature(), return(), RemovePseudoThreat(), UpdatePseudoThreats(), RecalculateOptimalCombatRange(), AddBodyPullThreat(), LookingForHostiles() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, Position(), while(), Point(), TotalDistance2D(), DirectionTo(), IsInRangeOf2D(), GetUlongHashCode() (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, fixed(), OnDisconnected(), OnProcessOutputPacketData(), IsConnected(), Dispose(), switch(), Perpetuum.Network (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, GetAllianceEidByCorporationEid(), GetPureCorporationFromAllianceByPostFix(), GetByAlliance(), GetCorporationName(), GetMegaCorporationEids(), GetAllianceName(), LoadAllianceRaces() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, Perpetuum.Groups.Alliances, switch(), return(), if(), GetAllianceInfo(), AllianceRoleHistory() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, IsWalkableForNpc(), SaveLayers(), Perpetuum.Zones, Position(), GetZ(), GetPassablePositionFromDb() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, DrawDecorEnvironment(), DeleteDecorSql(), DecorObjectsToDictionary(), DeleteDecor(), SpreadDecorDelete(), Initialize(), SpreadDecorChanges() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, UpdateUsedComponents(), SearchForAvailableComponents(), SpawnRequiredComponentsAdmin(), ProcessComponentRequirement(), ScaleComponents(), ToDictionary(), GetRequiredComponentsInfo() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, Stop(), Perpetuum.Zones.Terrains.Materials.Minerals, lock(), ProcessLayerActions(), RunAction(), Start() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository(), var(), return(), while(), LoadVelocityAsync(), LoadPriceIndexAsync() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, CheckMessage(), catch(), NpcSpawnEventHandler(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, OnPresenceExpired(), HandleMessage(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): FakeSession.cs, FakeSession.cs, CreateLocalRequest(), Perpetuum.Tests.Fakes.Sessions, HandleLocalRequest(), ForceQuit(), FakeSession(), SelectCharacter() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, IsTerrainConditionsMatchInRange(), Perpetuum.Zones, ILayerFileIO, FindWalkableArea(), IsValidPosition(), using(), UpdateCorporation() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, RemoveFromZone(), Init(), Perpetuum.Services.Relics, PopRelic(), IsAlive(), IRelic (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, GetCharacterWizardInfo(), Factory(), foreach(), DoTeleport(), CreateRewardItems(), CharacterWizardInfo() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, SqrDistance(), Slice(), Union(), Clamp(), Area(), if(), Equals() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, GetItemInfo(), AppendPlayerTopScoresToPacket(), GenerateSpecimenProcessingItemList(), AppendTopScoresToPacket(), UpdateOrDeleteItem(), Perpetuum.Zones.Intrusion, SubmitItem() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, LoadSelectedDetailAsync(), AddItem(), BuildEnglishNameMap(), DeletePackage(), LoadAsync(), RemoveItem(), OnFilterTextChanged() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, RemoveSelected(), ResolveSpawnName(), TryAddNew(), SaveAll(), PresencesViewModel(), OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, DoBeams(), ArgumentOutOfRangeException(), DisplayMissionSpotsProcess(), CollectMissionSpots(), switch(), if() (+5 more)
Cohesion: 0.29 Nodes (13): ConnectionActivityTests.cs, ConnectionActivityTests.cs, The_gap_still_in_progress_does_not_count_towards_the_longest(), Silence_is_reported_against_a_threshold(), The_longest_gap_survives_shorter_gaps_that_follow_it(), The_longest_gap_is_the_widest_interval_between_two_receives(), Receiving_data_resets_the_silence(), A_new_connection_has_not_been_silent() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, using(), Update(), NullMineralNodeRepository, GetAll(), Insert(), MineralNodeRepository() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, UpdateGrid(), Perpetuum.Zones.Terrains, TerrainUpdateNotifier(), Update(), if(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, Perpetuum.AdminTool.ViewModels, QueueSaveBasketItem(), RemoveBasketItem(), RefreshAsync(), OnIsLoadingChanged(), catch() (+5 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, FromRecord(), DrawOneCategory(), MissionTargetSuccessLogEntry, DrawEllipseOnPoint(), DrawMissionTargetLog(), ArgumentOutOfRangeException() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, Update(), FeedbackTypeSelector, Point(), switch(), Perpetuum.Zones.Terrains.Terraforming, VisitTerraformingOperation(), VisitBlurTerraformingOperation() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfoManager(), SaveServerInfoToDb(), Serialize(), PostCurrentServerInfoToWebService(), ServerInfo, IServerInfoManager (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, GetUnits(), GetStaticUnits(), GetTeleportColumns(), GetBuildingsDictionaryForCharacter(), GetUnitOrThrow(), IsOverlappingWithCategory(), Perpetuum.Zones (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, ProcessQueueAsync(), Update(), RemovePlayer(), QueueItem, GetQueueInfoDictionary(), EnqueuePlayer(), Factory() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendByCorporationRole(), IMessageSender, ICorporationMessageSender, Perpetuum, SendToOnlineCharacters(), SendToCharacter() (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, GetUseResult(), CreateInteractionBeam(), catch(), CreateSuccessBeam(), CanUseAndCheckError(), Update(), Perpetuum.Services.MissionEngine.MissionStructures (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, while(), Perpetuum.AdminTool.Views, OnShowFlocksClick(), PresencesView(), OnSaveClick(), OnAddClick() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, catch(), AddEntityInfo(), Build(), AddItemInfo(), Visit(), HandleRequest() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, MissionProgressUpdate, CheckStanding(), FromRecord(), MissionIssuer(), ToString(), MissionStandingChange() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, Perpetuum.Zones, CancelLogout(), EnqueueLayerUpdates(), NullZoneSession, Stop(), SendBeam() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, while(), Perpetuum, return(), ToVector2(), OffsetInDirection(), GetNonDiagonalNeighbours(), FloodFill() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, GetRandomDummyDecoyOthers(), FilterByMissionLevel(), GetRandomByMissionLevelAndRaceID(), FilterByRaceID(), Perpetuum.Items.Templates, GetRelatedTemplateOrDefault() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, ItemProperty(), AppendToPacket(), foreach(), IsRelated(), AddToDictionary(), ToDictionary(), ToPropertyModifier() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, CheckFieldTerminalRange(), CheckActiveModules(), CheckCombatState(), CheckContainerType(), using(), HandleRequest() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, ToDictionary(), Perpetuum.Containers, PublicCorporationHangarStorage(), PerpetuumException(), if(), GetParentDockingBase() (+4 more)
Cohesion: 0.17 Nodes (12): SentryTurret.cs, OnAggression(), IsHostileFor(), Kill(), IsHostilePlayer(), IsFriendly(), UpdateVisibility(), Perpetuum.Zones.RemoteControl (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, TryCollectCoreConsumption(), OnUpdate(), OnEnterZone(), ToDictionary(), Perpetuum.Zones.PBS.ProductionNodes, GetLevelIncrease(), CreateWarmUpEnergyState() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, OnDeviceDead(), GetRegisteredCharacters(), IsAllProbesVisible(), if(), GetProbeInfo(), SendDeviceCreated(), SetDespawnTime() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, return(), SetLogging(), ReloadItems(), OnLoadFromDb(), if(), AddItem() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, foreach(), AddOrUpdateIndustrialTargetWithValue(), Contains(), Clear(), ToDebugString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, Perpetuum.Network, EnqueueCompletionSource(), OnReceived(), if(), Connect(), SendHandshake() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, if(), CollectMyMissions(), GetConfigMissionsByCategoryAndLevel(), foreach(), FromRecord(), MissionAgent() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, OnEnterZone(), GetConstructionRadius(), OnDead(), Initialize(), CheckDefinitionRelatedConditionsOrThrow(), using(), Perpetuum.Zones.PBS (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, InsertToDb(), DeleteFromDb(), GetDisplayType(), GetAsUnit(), Equals(), return(), UpdateWeightToSql() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, foreach(), IN(), GetDestinations(), ICustomRiftConfigReader, GetPosition(), GetExclusionCategories(), Perpetuum.Services.RiftSystem (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, OnApplyingEffect(), AcceptVisitor(), if(), CanApplyEffect(), ApplyEffect(), Update() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, ResetLogoutTimer(), EnqueueLayerUpdates(), Perpetuum.Zones, IZoneSession, CancelLogout(), SendBeamIfVisible() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, InitGame(), catch(), foreach(), InitContainer(), if(), TypedParameter(), Stop() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, if(), Ammo, GetParentRobot(), GetOrLoadParentEntity(), GetParentModule(), ModifyOptimalRange() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, Perpetuum.Units, AppendToPacket(), if(), OnArmorChanged(), HasFlag(), SetFlag() (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, while(), IsRoamingPosition(), GetHashCode(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, ToString(), for(), CompareTo() (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, Update(), Start(), using(), RefreshAsync(), Stop(), Refresh() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, using(), if(), RelocateItems, HandleRequest(), Perpetuum.RequestHandlers (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, LoadTop10CorpAsync(), LoadTotalNicAsync(), Perpetuum.AdminTool.Economy, while(), LoadIdleNicAsync(), LoadSnapshotsAsync() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, using(), HandleRequest(), ChangeAmmo, if(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, WithSlot(), IBeamBuilder, Perpetuum.Zones.Beams, WithBulletTime(), Build(), WithTarget(), WithType() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, using(), UnstackAmount, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, OnStateChanged(), DirectClear(), Clear(), if(), while(), StackFSM (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, IsDetected(), GetVisibility(), GetUnitsWithinRange2D(), GetVisibleUnits(), foreach(), UpdateVisibilityOf(), Perpetuum.Units (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, TakeSnapshotAsync(), TakeSnapshot(), Update(), Stop(), Perpetuum.Services.Economy, if() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, GetPrerequiredExtensionsOf(), GetExtensionsByAggregateField(), Perpetuum.Services.ExtensionService, GetRequiredExtensions(), GetExtensionPrerequireTree(), GetExtensionByName(), GetExtensionByID() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, ValidateSelectedPoints(), Perpetuum.Services.MissionEngine.MissionDataCacheObjects, TwoPointIslandValidator(), LoadAllValidators(), TargetSelectionValidator(), IsTargetSelectionValid() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, GetMaterialMultiplier(), GetAdditiveComponent(), GetMaterialExtensionBonus(), GetFacilityInfo(), return(), Refine() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, using(), OpenMail(), Perpetuum.Services.Mail, SendWelcomeMailBeginTutorial(), SendWelcomeMailExitTutorial(), DeleteMail(), MoveToFolder() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, GetCell(), FloodFill(), for(), foreach(), if(), Grid() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, TryGet(), GetDefinitionsByCategoryFlag(), IEntityDefaultReader, Perpetuum.EntityFramework, GetByName(), Get() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, PauseProduction(), GetAll(), if(), GetAllByFacility(), foreach(), ToDictionary(), ProductionInProgress() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, GetGangByMember(), CreateGang(), GetGang(), DisbandGang(), ChangeLeader(), SetRole() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, HasActivePresence(), for(), GetNextPresence(), GetAllActivePresences(), GetActivePresence(), Perpetuum.Zones.NpcSystem.SapAttackers (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, OnFlockNpcCreated(), ClearFlocks(), LoadFlocks(), FlockFactory(), CreateFlock(), RemoveFlock(), Update() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, Perpetuum.Modules.Weapons, WithDamages(), WithAllDamageTypes(), DamageInfo(), CalculatePlantDamages(), CalculateDamages(), Damage() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, Perpetuum.AdminTool.EquipmentSets, SetIdExpr(), RawSqlChange(), BuildRenameSet(), BuildInsertSet(), BuildDeleteMember() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, Perpetuum.Zones.Terrains.Materials.Minerals, ToString(), ReadAll(), return(), if(), IMineralConfiguration (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, Perpetuum.Data, default(), IsDBNull(), GetValue(), GetStepper(), ToInsertString(), RecordToDictionary() (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, RunTask(), Update(), SetSpawnDelay(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, SpawnNextWave(), IsValidSpawnPosition(), FindSpawnPosition() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, Perpetuum.Groups.Corporations, return(), values(), GetProximityProbeEids(), Corporation, Get() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, Perpetuum.Zones.PlantTools, WallHealer, OnUpdate(), OnEnterZone(), Kill(), IsMedicineLeft(), GetWallHealerRadius() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper(), SetDockingBaseVisibleOnMap(), Perpetuum.Zones.PBS, OnSave(), SetNetworkVisibleOnTerritoryMap(), NetworkMapVisibility() (+4 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, Perpetuum.AdminTool.Views, OnReloadClick(), InitializeComponent(), OnSaveClick(), OnRemoveClick(), OnAddClick() (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, ScanItems(), foreach(), if(), Perpetuum.Zones.Scanning.Modules, ContainerScannerModule, OnTargetScanned() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, ToDictionary(), InsertAndGetIdentity(), Perpetuum.Data, Update(), while(), CalculateHashCode() (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, GetStorage(), foreach(), GetPricePerSecond(), GetDockingBase(), CreateSystemStorage(), CheckFacilitySlots(), InitConnected() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, ModifyValueByOptimalRange(), GetLineOfSight(), HandleOffensivePVPCheck(), if(), IsInRange(), SendModuleStateToPlayer(), CreateBeam() (+3 more)
Cohesion: 0.35 Nodes (11): FakeDb.cs, FakeDb.cs, Perpetuum.Tests.Fakes.Data, RowsAffectedFor(), Record(), WhenNonQuery(), When(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, Insert(), DeleteFromDb(), FromRecord(), Init(), GetIssuerCorporationByCategory(), ToDictionary(), ToString() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, UpdateIndustrialTarget(), Update(), WriteLog(), ToRetreatIndustrialDroneAI(), ToAggressorAI(), GatheringIndustrialDroneAI() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, ToAggressorAI(), FillModuleActivators(), ShouldStopFleeing(), Perpetuum.Zones.NpcSystem.AI, Enter(), WriteLog(), ComputeRetreatDestination() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, Perpetuum.Services.RiftSystem, ZoneRiftConfig(), ZoneRiftConfigRepository(), GetZoneConfig(), ZoneRiftConfigReader(), GetForZone() (+3 more)
Cohesion: 0.18 Nodes (11): CombatAI.cs, CombatAI(), SetLockForHostile(), ProcessHostiles(), if(), BuildPath(), while(), TryPriorityStrategy() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, ToDictionary(), Perpetuum, if(), return(), GetHashCode(), Extension() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), ToDictionary(), Perpetuum.Services.TechTree, LogEventBase(), CorporationTechTreeLogger() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, using(), SendSAPPlayerInfoPacketToPlayer(), OnRemove(), ExtendTimerOnce(), BroadcastSAPInfoPacket(), if(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, GetStandingForCharacter(), Delete(), GetAll(), DeleteNeutralStandings(), Perpetuum.Services.Standing, IStandingRepository (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, GetGangIDByMember(), DeleteMember(), Delete(), Get(), GetAll(), Perpetuum.Groups.Gangs, Update() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, LoadRawmatLast30Async(), LoadAsync(), LoadActivePlayerCountAsync(), LoadInsuranceCoverageAsync(), LoadNicOutLast30Async(), while() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, GetMySitesLog(), DoSiegeCorporationSharePayOut(), catch(), DoSiegeCorporationSharePayOutAsync(), foreach(), Perpetuum.Zones.Intrusion (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, switch(), PlantHarvester(), return(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, GetHarvestedAmountPerCycle(), Factory() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, OnFlockRemoved(), if(), foreach(), OnFlockAdded(), Log(), Presence(), CreateAndAddFlock() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, GetHashCode(), ComputeDistrict(), FromXY(), Area(), ToArea(), Perpetuum.Collections.Spatial, while() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, BeamService(), Add(), Remove(), Perpetuum.Zones.Beams, foreach(), OnSubscribe() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, Perpetuum.AdminTool.Views, OnPickCategoryClick(), while(), OnSaveClick(), OnDiscardClick(), FindParentEntitiesVm(), OnAddStatClick() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, IsDetected(), HunterDrone(), if(), GetVisibleUnits(), UpdateVisibility(), Perpetuum.Zones.RemoteControl (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, BeginSummonState(), AddSummoner(), WaitForSummonersState(), Summoner(), Exit(), foreach(), if() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, _updater(), AddProcess(), Update(), Perpetuum.Threading.Process, Start(), Stop() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, AsyncProcess(), AsTimed(), ToCompositeProcess(), Perpetuum.Threading.Process, TimedProcess(), ToAsync() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, NormalizeExtensionBonus(), AppendToPacket(), ArgumentOutOfRangeException(), Multiply(), AddToDictionary(), ToDictionary(), ToString() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetRandom(), TargetPropagatedPrimary(), TargetWithinOptimal(), TryInvokeStrategy(), TargetClosest(), CombatTargetSelectionStrategy(), GetStrategy() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, RobotTemplateFactory(), OnValidate(), ToDictionary(), Perpetuum.Items.Templates, OnBuild(), ItemScoreSum(), ModulesFromDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): RoamingState.cs, RoamingState.cs, RoamingState(), switch(), Update(), RunTask(), IsAllNotIdle(), if() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, if(), Perpetuum.Zones.Teleporting, OnRemovedFromZone(), OnEnterZone(), TeleportColumn(), AcceptVisitor() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, SerializeObject(), foreach(), switch(), if(), ConvertIntArray(), converter(), ConvertFloat() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, ToDictionary(), Unequip(), UpdateProperty(), SimulateRobotPropertyModifiers(), ParentIsPlayer(), Perpetuum.Modules, GetPropertyModifiers() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, GetGenerators(), Generate(), foreach(), for(), if(), GetInfos() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, CollectBlockingHeight(), ToPosition(), Tile, ToDictionary(), SampleEnvironment(), ListEnvironmentDescriptions(), Position() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, SetStanding(), TryGetStanding(), ReloadStandingForCharacter(), WriteStandingLog(), IStandingHandler, GetReputationFor() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, GetAll(), GetEnumerator(), foreach(), if(), GetLevel(), TryGet() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, Update(), return(), GetAccessLevel(), Perpetuum.Accounting, PerpetuumException(), GetBySteamId(), GetAll() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, DrawEllipseOnPoint(), if(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, foreach(), DrawWorstSpotsMap(), GetColorBySpotType() (+3 more)
Cohesion: 0.35 Nodes (11): StaleLoginReportingTests.cs, StaleLoginReportingTests.cs, An_ordinary_login_reports_no_ghost_at_all(), LoadAccount(), A_stale_login_with_no_session_behind_it_is_reported_as_a_flag_left_set(), A_stale_login_still_holding_its_session_is_reported_with_its_silence(), StaleLoginReportingTests(), TestSignInHandler() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, CreateRelicZoneConfigFromRecord(), GetMax(), RelicZoneConfigRepository(), RelicZoneConfig(), GetTimeSpan(), Perpetuum.Services.Relics (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, Remove(), foreach(), if(), OnEffectChanged(), EffectHandler(), Update(), while() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, RefreshBeam(), MakeRelic(), if(), GetNextRelicType(), Perpetuum.Services.Relics, OutpostRelicManager() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ZoneMissionTarget(), ToDictionary(), ToString(), OnHandleMissionEvent(), if(), ProgressCounter(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, BuildDeletePackageItem(), BuildInsertPackageWithItems(), BuildInsertPackageItem(), BuildInsertPackage(), BuildDeletePackage(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, ChannelLogger(), TopicChanged(), Perpetuum.Services.Channels, MemberJoin(), ChannelLoggerFactory(), IChannelLogger (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, Perpetuum.AdminTool.Views, OnSaveClick(), PwdBox_PasswordChanged(), OnTestClick(), OnCancelClick(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, if(), AddComponent(), foreach(), HasDuplicateIngredients(), RemoveComponent(), Perpetuum.AdminTool.NewItem (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, BuildStatChanges(), AddIfChanged(), BuildInsertEntityWithStats(), if(), foreach(), RawSqlChange() (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Save(), Update(), Perpetuum.Zones.CombatLogs, Log(), CombatLogger(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, Remove(), foreach(), Perpetuum.Zones.NpcSystem.ThreatManaging, if(), GetOrAddHostile(), Contains() (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, using(), Start(), Update(), SubmitMore(), Perpetuum.Zones.PBS, GetLiveHighwaySegments(), BoundingArea() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, catch(), StopServer(), while(), StartServer(), PerpetuumServerService2(), if() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, TryCollectCoreConsumption(), ToDictionary(), OnUpdate(), GetChargeAmount(), CreateWarmUpEnergyState(), GetDebugInfo(), OnEnterZone() (+3 more)
Cohesion: 0.35 Nodes (11): StoredProcedureConformanceTests.cs, StoredProcedureConformanceTests.cs, Every_documented_stored_procedure_exists(), Every_documented_function_exists(), DocumentedNames(), Perpetuum.Tests.Integration.Schema, StoredProcedureConformanceTests, RoutineNames() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, SetupEffect(), OnError(), OnAction(), ConsumePlasma(), NoxModule(), if() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, while(), PerpetuumException(), Perpetuum.Zones.PlantTools, using(), return(), foreach(), CountNonDiagonalPlants() (+3 more)
Cohesion: 0.35 Nodes (11): FileSystemExtensions.cs, FileSystemExtensions.cs, Perpetuum.IO, if(), MD5(), MoveLayerFile(), CreatePath(), WriteLayerAndMD5() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, Start(), Perpetuum.Threading.Process, RemoveFirstProcess(), RemoveProcess(), IProcessManager, foreach() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, Perpetuum.Units, OptionalPropertyChangeEventHandler(), if(), GetUpdatedProperties(), OnPropertyChanged(), GetEnumerator() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, UpdateBlob(), UpdateBlobLevel(), Update(), if(), BlobHandler(), BlobEffectProperty() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, Update(), IsMember(), Insert(), Perpetuum.Services.Channels, IChannelMemberRepository, GetAllByCharacter() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, return(), PrivateCorporation(), LogTransaction(), CanTransfer(), CanPayOut(), if(), GetMemberRole() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, foreach(), CompareTo(), FindNextRoamingPosition(), FindSpawnPosition(), TryGetMaxHomeRange(), while(), TryGetMinSlope() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, IsAnyRole(), GetRelatedRemoveAccess(), GetHighestContainerAccess(), HasAllRoles(), HasRole(), ClearRole(), CleanUpHangarAccess() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, ToDictionary(), TierInfo(), ToString(), return(), GetHashCode(), Equals() (+3 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, Init(), GetRunningMissionsSql(), foreach(), CreateFromProgressUpdate(), CreateFromRecord(), Perpetuum.Services.MissionEngine.Missions, ToString() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, Update(), Perpetuum, Insert(), GetAll(), IReadOnlyRepository, Get() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, Start(), Perpetuum.Zones.Beams, if(), Beam(), BeamBuilder(), BeamExpiredCallback() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, AddProperty(), OnError(), SetupEffect(), RemoteSensorBoosterModule(), Perpetuum.Modules.EffectModules, OnApplyingEffect() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, ZoneSector, LoadAll(), HandleRequest(), if(), ToDictionary(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, SetupEffect(), switch(), Perpetuum.Modules.EffectModules, ShieldGeneratorModule(), UpdateProperty(), if() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, ConfigOnlyAllowAdmins(), if(), Perpetuum.Services.Relay, Build(), Factory(), ToDictionary() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, foreach(), HasDuplicateConfigColumns(), AddConfigRow(), LoadFromClone(), Perpetuum.AdminTool.NewItem, Initialize() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, SetRounds(), LoadByProductionId(), GetDecalibratedEfficiencies(), CreateFromRecord(), IsActive(), CalculateDecalibrationPenalty(), if() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, RemoveBonus(), GetBonusWithConditions(), Perpetuum.Services.MissionEngine.MissionBonusObjects, AddBonus(), MissionBonusCollector, foreach() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, PutPlantOrThrow(), PlantSeedDeployer(), PlaceConcreteOrThrow(), IsWallAmountMatch(), for(), CheckNonConcreteAndThrow(), if() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, AddRelicToZone(), DoGetRelicListDictionary(), RefreshBeam(), UpdateRelics(), SpawnRelic(), using(), while() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, Perpetuum.Services.ProductionEngine, IsPrototypeDefinition(), GetProductionPriceModifier(), GetResultingDefinitionFromCalibrationDefinition(), GetPrototypePair(), IsItemResearchable(), GetOriginalDefinitionFromPrototype() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, return(), switch(), IsPublic(), AggregateFieldExtensions(), GetFormula(), if() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, TcpConnection(), while(), OnReceived(), if(), OnProcessReceivedRawData(), Disconnect(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, BuildIntrusionPacket(), BuildReinforcePacket(), GetRandomModifier(), Perpetuum.Zones.Scanning.Scanners, foreach(), Visit() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, if(), fixed(), CopyAreaToByteArray(), GetArea(), CopyFromStreamToArea(), GetValue(), SetValue() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Rc4InitializeByte(), Perpetuum, Decrypt(), Crypt(), for(), Encrypt() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, GetBasePropertyModifier(), if(), UpdateAllProperties(), Unstack(), StackTo(), CheckOwnerOnlyCharacterAndThrowIfFailed(), AddPropertiesToDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, OnOnlineStatusChanged(), OnOrphanedStateChanged(), if(), OnConstructionLevelChanged(), ForceDeconstruct(), SetToDeconstruct(), SendAttackAlert() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, foreach(), for(), Perpetuum.Zones.Terrains.Materials.Plants, GetPlantRule(), GetPlantInfoForClient(), if() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, Create(), EnqueueMove(), foreach(), ProcessQueue(), Perpetuum.Players, IsUpdateValid(), StopAndDispose() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, AppendInt(), AppendGuid(), AppendByte(), AppendByteArray(), for(), BinaryStream(), ReadBytes() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, TransferCredit(), CharacterWalletHelper(), Perpetuum.Accounting.Characters, if(), GetWallet(), SubtractFromWallet() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, for(), Remove(), if(), GetItems(), Perpetuum.Collections.Spatial, GetNodes() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Perpetuum.Services.EventServices, Start(), Stop(), while(), Update(), Log(), AttachListener() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, OnNewEntityClick(), OnApplyCategoryClick(), EntitiesView(), InitializeComponent(), OnCategoryTreeSelectedItemChanged(), OnShowAllCategoriesClick(), Perpetuum.AdminTool.Views (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RobotTemplateSnapshot, Perpetuum.AdminTool.Templates, CreateNew(), OnPropertyChanged(), ApplySnapshot(), OnIsQueuedChanged() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, AttributeFlagsCatalog(), Set(), IsSet(), Perpetuum.AdminTool.Entities, if(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, OnPropertyChanged(), ObjectiveFilterOption(), IsCategoryMatch(), ScoringModeOption(), foreach(), catch(), ActivityTypeOption() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, HandleRequest(), foreach(), catch(), BackgroundProcess(), if(), using() (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, Perpetuum.Data, ExecuteNonQuery(), CommandText(), DbConnectionFactory(), ExecuteSingleRow(), SetParameters(), Timeout() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, SetBalance(), if(), Perpetuum.Accounting, OnCommited(), GetBalance(), PerpetuumException() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, CreateNew(), ApplySnapshot(), EntityDefaultSnapshot, OnIsQueuedChanged(), Perpetuum.AdminTool.Entities, RefreshOriginalFromCurrent() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, Update(), UserZoneUnitRepository(), if(), foreach(), Delete() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, RemoveFlock(), OnUpdate(), OnFlockAdded(), OnFlockAllMembersDead(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, OnSpawned(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, ArtifactRepository(), InsertArtifact(), DeleteArtifact(), GetArtifactLoots(), GetArtifacts(), DeleteArtifactsByMissionGuid() (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, RealMaxSlotsPerCharacter(), Perpetuum.Services.ProductionEngine.Facilities, GetTimeExtensionBonus(), InsuranceQuery(), GetFeeExtensionBonus(), catch(), GetFacilityInfo() (+2 more)
Cohesion: 0.38 Nodes (10): FakeDbConnection.cs, FakeDbConnection.cs, Dispose(), FakeDbConnection(), Perpetuum.Tests.Fakes.Data, Open(), CreateCommand(), Close() (+2 more)
Cohesion: 0.20 Nodes (10): RemoteControlledCreature.cs, RemoveFromZone(), RemoteChannelDeactivated(), IsHostilePlayer(), OnBeforeRemovedFromZone(), Perpetuum.Zones.RemoteControl, OnUpdate(), SetBandwidthUsage() (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, IZone, GetPlayer(), AddUnit(), GetUnit(), Enter(), RemoveUnit() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, while(), TerraformHandler(), SendAffectedPositions(), foreach(), DequeueTerraformingOperations(), EnqueueTerraformingOperation(), AffectedTile() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, catch(), Update(), CleanUp(), foreach(), if(), MarketCleanUpService() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, OnUpdate(), IsDeconstructAllowed(), foreach(), JoinChannel(), Kill(), OnEnterZone(), SetDeconstructionRight() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonCharacterPoints, Perpetuum.Services.Seasons, SeasonActivityRate, Season, SeasonObjective, SeasonPackageItem (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, OnUpdate(), Enter(), IsHostileCorporation(), IsHostile(), if(), EnergyStateFactory(), WarmUpCoreState() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, ZoneConfigurationReader(), ToString(), Perpetuum.Zones, GetAll(), IZoneConfigurationReader, GetStorage() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, HandleRequest(), using(), UnpackItems(), Perpetuum.RequestHandlers, Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, if(), FileLogger(), catch(), foreach(), Flush(), Factory() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Get(), DeleteByID(), Insert(), GetAll(), Perpetuum.Items.Templates (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, ToLong(), ToInt(), ToIntArray(), while(), Perpetuum.AdminTool.Templates, if() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, Perpetuum.Services.TechTree, CreateFromDataRecord(), Extension(), GetEnablerExtension(), GetHashCode(), ToString(), Traverse() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, FinishedMissionsClearCache(), AddToFinishedMissions(), GetSuccessfullyFinishedMissions(), ResetFinishedMissionsOnServer(), if(), Perpetuum.Services.MissionEngine.MissionProcessorObjects (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, Perpetuum.Modules, UnequipAmmoToContainer(), VisitAmmo(), GetAmmo(), InitAmmo(), ConsumeAmmo(), ClearChildren() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, CheckState(), CheckReinforcements(), CheckMessage(), GetActiveReinforcments(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetNextWave(), OnSpawning() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, using(), TradeAccept(), lock(), HandleRequest(), if(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, HasDuplicates(), foreach(), ExtensionPickItem(), AddRow(), Perpetuum.AdminTool.NewRobot, Initialize() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnSaveToDb(), OnRollbackTransaction(), OnEnlistTransaction(), BaseInfoToDictionary(), Entity(), if(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, ExtractWithinRange(), SetOnlineStatus(), OnLoadFromDb(), OnUpdateToDb(), PBSActiveObjectAction(), OnInsertToDb(), Perpetuum.Zones.PBS.EnergyWell (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Perpetuum.Services.Sparks.Teleports, Insert(), GetCommon(), Update(), GetAllByCharacter(), GetAll(), Delete() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, AddProperty(), AcceptVisitor(), Perpetuum.Modules, ModifyValueByReactorRadiation(), foreach(), OnError(), OnAction() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, OnReloadClick(), Perpetuum.AdminTool.Views, EquipmentSetsView(), if(), InitializeComponent(), OnAddMemberClick() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, CreditActivator(), Activate(), SparkActivator(), ExtensionPointActivator(), if(), PerpetuumException() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, ZonesModule, WeatherService(), Perpetuum.Bootstrapper.Modules, foreach(), Load(), if() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, PackItems, HandleRequest(), using(), CheckFieldTerminalRange(), CheckContainerType() (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, Sender(), if(), SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), GetFittingPresetRepository() (+2 more)
Cohesion: 0.38 Nodes (10): FakeRelayServices.cs, FakeRelayServices.cs, Update(), Start(), Stop(), Perpetuum.Tests.Fakes.Sessions, ConfigOnlyAllowAdmins(), FakeRequest() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, RemoveAggModRow(), foreach(), LoadFromClone(), Perpetuum.AdminTool.NewItem, Initialize(), AddModPropertyRow() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, TryAddLanguage(), while(), TryAddKey(), UnusedLanguages(), Perpetuum.AdminTool.Translations, Load(), InvalidOperationException() (+2 more)
Cohesion: 0.20 Nodes (10): NewItemDialog.xaml.cs, InitializeComponent(), Close(), PickPrototypeCategory_Click(), PickAttributeMain_Click(), PickCategoryMain_Click(), PickCalibrationCategory_Click(), OnPreviewKeyDown() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, Save(), OnBeforeRemovedFromZone(), foreach(), Perpetuum.Zones.RemoteControl, IsHostileFor(), OnUpdate(), using() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, SetItemName, HandleRequest(), using(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoForArtifact(), GenerateFakeInfoByChoosenPosition(), foreach(), if(), PickClosestTerminalForProduction(), PickClosestMissionLocation(), GenerateFakeInfoWithSearchOriginAndRandom() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, DrawEnvironmentByUnit(), Perpetuum.Zones, ZoneExtensions, DrawEnvironmentForDecor(), CleanEnvironmentByUnit(), BlockingInfo(), CleanBlockingByDefinition() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, UpdateActive(), in(), TeleportDescriptionRepository(), if(), Insert(), Perpetuum.Zones.Teleporting (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, SqrDistance(), Vector2(), ToPosition(), if(), foreach(), for(), GetNeighbours() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, using(), SocialConfirmPendingFriendRequest, CreateMessageToClient(), Perpetuum.RequestHandlers.Socials, PerpetuumException(), HandleRequest() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, SetupEffect(), SetCorporationEid(), OnTick(), GetTargets(), OnRemoved(), if() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, ReadLock(), Write(), Read(), WriteLock(), TimeoutException(), if() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, return(), Perpetuum, Profiler, if(), for(), ExecutionTimeOf() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, OnAllMembersDead(), RemoveMember(), OnNpcCreated(), LootGenerator(), if(), AddMember(), Flock() (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, OnOpenSettingsClick(), InitializeComponent(), OnLogoutClick(), OnCommitClick(), MainWindow(), Close() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, TryDecrypt(), using(), ZoneTicket(), Perpetuum.Zones, GetCharacterFromEncryptedTicket(), Encrypt() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, SetRadiusOnTeleports(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone, for(), if() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, SendVolunteerStatusToMembers(), IVolunteerCEOService, TakeOverCeoRole(), Perpetuum.Groups.Corporations, GetExpiredVolunteers(), AddVolunteer() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, Perpetuum.Data, DbQueryFactory(), TransactionScope(), Query(), using(), CreateTransaction() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, Perpetuum.Robots, UpdateRelatedProperties(), InitProperties(), CamouflageUpdate(), CheckCpuForModule(), CamouflageBonus(), BuildPropertiesDictionary() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, RobotHelper(), LoadRobotOrThrow(), GetRobot(), LoadRobot(), IsSelected(), if() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, WriteLog(), PaybackCollateral(), TransportAssignment(), ReturnToLocalPublicContainer(), PaybackHalfCollateral(), PaybackReward(), GetLocalPublicContainer() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, Initialize(), OnSummonSuccess(), Perpetuum.Zones.Eggs, IsHostileFor(), if(), AcceptVisitor() (+2 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonRow(), CreateNew(), if(), ApplySnapshot(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Seasons (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, ToString(), GetHashCode(), Perpetuum.Zones.Effects, if(), NewToken(), Equals() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneDamage(), ModifyDroneArmorMax(), Initialize(), AcceptVisitor(), ModifyDroneMiningAmount(), ModifyDroneHarvestingAmount(), ModifyDroneRemoteRepairAmount() (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), if(), IdleAI(), ToAggressorAI(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, NpcDeathLogEvent, Write(), WriteLogEventToDb(), PlayerDeathLogger(), Perpetuum.Players, if() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, foreach(), GetAllSparkExtensions(), GetExtensions(), GetAllSchoolExtensions(), Perpetuum.Services.ExtensionService, GetRobotComponentExtensionBonus(), GetAllMajorExtensions() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, IStandingController, AddStandingInfoToDictonary(), IHaveStandingLimit, if(), ToString(), Perpetuum.Zones.PBS (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, SetCreditBalance(), Build(), SetCharacter(), Perpetuum.Common.Loggers.Transaction, SetInvolvedCharacter(), TransactionLogEventBuilder, SetTransactionType() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, EnqueuePlayer(), RemovePlayer(), SendReplyCommand(), IZoneEnterQueueService, Perpetuum.Zones, LoadPlayerAndSendReply() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Start(), Cancel(), Lock(), Perpetuum.Zones.Locking.Locks, AcceptVisitor(), LockEventHandler(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Get(), CreateRobotTemplateRelationFromRecord(), foreach(), RobotTemplateRelations(), Init(), Perpetuum.Items.Templates (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Perpetuum.Services.Channels, Update(), Insert(), Channel(), ChannelRepository(), Delete() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, using(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone.PBS, PBSMakeConnection (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, OnUnitsFound(), Perpetuum.Zones.LandMines, OnUpdate(), IsInRangeOf3D(), LandMine, GetNoticedUnits(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, Perpetuum.Accounting.Characters, NotImplementedException(), GetAllByAccount(), Remove(), GetAll(), CachedCharacterProfileRepository() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, Perpetuum.AdminTool.Seasons, OnActivityTypeChanged(), OnPropertyChanged(), if(), OnUnitScaleChanged(), OnPointsPerUnitChanged() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, Perpetuum, ReverseTensionedEaseInEaseOut(), Vector2(), TensionedEaseInEaseOut(), DistanceFalloff(), DirectionTo(), DirectionToVector() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, CheckExtensions(), CheckItemEnablerExtensions(), if(), ItemEnablerExtensionChecker(), Check(), Visit() (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, HandleRequest(), catch(), foreach(), ZonePBSFixOrphaned, using(), Perpetuum.RequestHandlers.Zone (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, if(), ArgumentOutOfRangeException(), foreach(), Load(), Perpetuum.Bootstrapper.Modules, switch() (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, ToHunterRetreatAI(), Update(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), if(), HunterPatrolAI() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, CanRefresh(), foreach(), EconomySinkEffectivenessViewModel(), RefreshAsync(), Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, Perpetuum.EntityFramework, Remove(), return(), ToGenxyString(), Set(), EntityDynamicProperties, Clear() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, using(), ContainerMover, HandleRequest(), if(), foreach(), Perpetuum.RequestHandlers (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, IsInOperationRange(), Buy(), GetEntry(), CreateItemShopEntryFromRecord(), foreach(), EntriesToDictionary(), Perpetuum.Services.ItemShop (+1 more)
Cohesion: 0.22 Nodes (9): ContentInvariantTests.cs, if(), Every_documented_content_invariant_holds(), ContentInvariantTests, FROM(), foreach(), The_shape_these_invariants_use_really_does_detect_a_dangling_reference(), Perpetuum.Tests.Integration.Content (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, WarmUpEnergyState(), PBSHighwayNode(), EnergyStateFactory(), Enter(), foreach(), ActiveEnergyState(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, AppendEntityInsert(), Build(), FormatConfigValue(), foreach(), if(), Perpetuum.AdminTool.NewItem (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, EntityDetailViewModel(), AddStat(), Discard(), EnqueueDelete(), RemoveSelectedStat(), Perpetuum.AdminTool.ViewModels, Save() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, ToDictionary(), ToGenxyString(), ModuleInfo(), if(), CreateFrom(), FittingPreset() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, ReferenceEquals(), IsActivePresence(), DeactivatePresence(), Perpetuum.Zones.NpcSystem.SapAttackers, SapAttackerPresence(), SetActivePresence() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, Perpetuum.Services.EventServices.EventProcessors, NotImplementedException(), OnError(), OnNext(), IEventProcessor, OnCompleted() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, if(), CreateItem(), GetTargetContainer(), HandleRequest(), CreateItemRequestHandler(), using() (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, Gate(), for(), DeleteAndCleanUp(), UseGateWithCharacter(), if(), OpenOrClose(), using() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, SetBalance(), OnBalanceUpdating(), CharacterWallet(), OnCommited(), Perpetuum.Accounting.Characters, GetBalance() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, CheckExtensionLevelAndThrowIfFailed(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Sparks, SparkTeleportUse(), HandleRequest() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, StandingHandler(), SetStanding(), StandingsHolder(), OnStandingUpdated(), GetOrAddStandingHolder(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, if(), BuildDelete(), foreach(), BuildInsert(), ComputeBulkChanges(), RawSqlChange() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, Perpetuum.Zones.PBS.ProductionNodes, PBSPrototyperEnablerNode, PBSRefineryEnablerNode, PBSMillEnablerNode, PBSRepairEnablerNode, PBSReprocessEnablerNode, PBSResearchLabEnablerNode (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, foreach(), CheckDeploymentAndThrow(), ApplyEffect(), OnEnterZone(), GetTargetUnits(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate() (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, using(), Perpetuum.Services.EventServices, if(), HandleMessage(), DirectMessenger(), ChatEcho() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, using(), Perpetuum.Zones.Scanning.Scanners, if(), Visit(), OnMineralScanned(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, CreateTeleportStrategy(), GetTeleportDescription(), HandleRequest(), GetTeleport(), VisitMobileStrongholdTeleport(), VisitMobileWorldTeleport(), Perpetuum.RequestHandlers.Zone (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, Perpetuum.AdminTool.ViewModels, catch(), foreach(), if(), AutoMarketConfigViewModel(), LoadAsync() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, Update(), Perpetuum.Threading.Process, catch(), if(), AsyncProcess(), Stop() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, InitializeComponent(), if(), OnReloadClick(), SeasonsView(), Perpetuum.AdminTool.Views, RequestBack() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, RefreshTemplatesAsync(), RefreshEntitiesAsync(), while(), Perpetuum.AdminTool.Common, LookupCache, foreach() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, Save(), CreateReportData(), foreach(), if(), Perpetuum.Zones.CombatLogs, CombatLogSaver() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, UnBan(), UnBanAll(), Perpetuum.Services.Channels, IsBanned(), IChannelBanRepository, GetBannedCharacters() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, CombatSummary(), Perpetuum.Zones.CombatLogs, switch(), ToDictionary(), if(), HandleCombatEvent() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, ToScanResult(), if(), Perpetuum.Zones.Scanning.Results, MineralScanResultItem(), ToDictionary(), return() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, foreach(), BuildDelete(), BuildInsert(), ComputeBulkChanges(), RawSqlChange(), Perpetuum.AdminTool.Editing (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, HasDuplicateFields(), foreach(), AddRow(), LoadFromClone(), RemoveRow(), Initialize() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, AcceptVisitor(), CreateWithRandomEID(), PublicContainer, Perpetuum.Containers, if(), GetOrThrow() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, GetHashCode(), Perpetuum.GenXY, ToDictionary(), string(), FromObject(), IsEmpty(), FromDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, GetGangIDByMember(), DeleteMember(), UpdateLeader(), Perpetuum.Groups.Gangs, InsertMember(), UpdateMemberRole() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, SeasonsViewModel(), ShowSeasons(), Perpetuum.AdminTool.ViewModels, BackToList(), OnShowPackagesChanged(), foreach(), if() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, OnRepair(), AcceptVisitor(), if(), OnAction(), OnError(), RemoteArmorRepairModule() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, ToDictionary(), if(), SetOwner(), SaveToDb(), IntrusionSiteInfo(), Perpetuum.Zones.Intrusion (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Start(), RefreshQueue(), Update(), Perpetuum.Services.Relay, Stop(), foreach(), EnqueueAccount() (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, HasValidLoots(), foreach(), CreateRelicLootFromRecord(), GetRelicLoots(), GenerateLoot(), RelicLootReader, IRelicLoot (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, GoodiePackHandler(), CreateFromRecord(), foreach(), for(), RedeemDone(), RedeemableItemInfo(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, if(), AcceptVisitor(), CreateSuccessBeam(), CanUseAndCheckError(), Use(), SimpleSwitch (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, GetSlimInfo(), ArgumentOutOfRangeException(), GenerateMissionFromRecord(), LoadIssuer(), Mission(), InitIssuer(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, RareMaterialInfo(), RareMaterialHandler(), Perpetuum.Zones.Terrains.Materials, GenerateRareMaterials(), CreateFromDbDataRecord(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, AddNode(), GetNodesByArea(), WriteLog(), if(), RunAction(), TryGetNode(), GenerateNewNode() (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, SetConcreteCircle(), ClearPlantsCircle(), CreateGarden(), Perpetuum.Zones.Terrains, foreach(), ClearConcreteCircle(), action() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, ToDictionary(), RemoveFriend(), GetFriendSocialState(), GetFriends(), ICharacterSocial, Perpetuum.Services.Social (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, Perpetuum.Services.Channels, UnBanAll(), UnBan(), IsBanned(), Ban(), GetBannedCharacters() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, if(), GetProperties(), EccmModule(), CreateEffect(), Perpetuum.Modules.EffectModules, UpdateAllProperties() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, ToString(), LoadIssuer(), CheckConsistency(), IsExistingIndex(), foreach(), AcceptVisitor(), CoinQuantity() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, switch(), OnUnitLockStateChanged(), SelectOptimalLockTargetFor(), Perpetuum.Zones.NpcSystem, OnUnitEffectChanged(), OnUnitVisibilityUpdated(), UpdateUnitVisibility() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, foreach(), CoveringAI(), BuildPath(), UpdateMovement(), while(), if(), WriteLog() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, foreach(), GetFlock(), Perpetuum.Zones.NpcSystem.Flocks, GetFlockOrThrow(), MembersCount(), SpawnAllMembers() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, ToSha1(), Perpetuum.AdminTool.Data, AuthOutcome, AuthenticateAsync(), Authenticator(), if() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, if(), DoTerraform(), AcceptVisitor(), FillBufferWithCurrentAltitude(), return(), VisitTerraformingOperation(), Prepare() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, Perpetuum.AdminTool.ViewModels, AutoMarketViewModel(), LoadAsync(), OnIsRefreshingChanged(), catch(), CanRefreshNow() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, SpawnNpcs(), if(), foreach(), Scan(), Perpetuum.Zones.Artifacts.Scanners, CreateLoots() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, if(), GetTrade(), TradeService, lock(), Perpetuum.Services.Trading, AddTrade() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, values(), CreateLogEventFromRecord(), if(), GetLogEventRecords(), GetAll(), Perpetuum.Services.TechTree (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, IntervalTimer(), Reset(), Update(), if(), Perpetuum.Timers, IsPassed() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, return(), ClearAllConcrete(), Equals(), Perpetuum.Zones.Terrains, HasFlags(), TerrainControlInfo (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ToString(), DeactivatePresence(), IsActivePresence(), NpcReinforcementWave(), Perpetuum.Zones.NpcSystem.Reinforcements, SetActivePresence() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, Perpetuum.Services.ProductionEngine, switch(), IsSkipped(), ProductionComponent(), ProductionLiveComponent, EffectiveAmount() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, foreach(), AddMember(), Factory(), ReprocessSession(), Perpetuum.Services.ProductionEngine, WriteSessionToSql() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, ToString(), GenerateArtifactInfo(), Perpetuum.Zones.Artifacts, NonPersistentArtifactInfo(), if(), DynamicArtifactInfo() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, ToCharacters(), SetData(), SetupMessageSender(), WithError(), ToCorporation(), MessageBuilder(), if() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, PBSCoreTransmitter(), AcceptVisitor(), GetDebugInfo(), PBSActiveObjectAction(), if(), Perpetuum.Zones.PBS.CoreTransmitters (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, IsConfigMissionAvailable(), GetConfigMissionsByCategoryAndLevel(), IsCollectorAvailable(), CheckTutorialMissions(), IsRandomMissionAvailable(), Perpetuum.Services.MissionEngine, IsMissionRunningWithThisCategoryAndLevel() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, Create(), SetData(), PerpetuumException(), Perpetuum, if(), ToString() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, TransportAssignment(), if(), catch(), SendCommandWithTransportAssignmentsAndContainer(), PrepareDeliverOneAssignment(), foreach(), using() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, CalculateValue(), ApplyEffectModifiers(), AcceptVisitor(), Perpetuum.Modules.Weapons, UpdateProperty(), switch(), GetDamageBuilder() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, foreach(), if(), SimulateFitting(), DecayChanceProperty(), PowerGridProperty(), CalculateValue(), AddProperty() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, Perpetuum.Zones.Scanning.Scanners, if(), foreach(), OnMineralScanned(), BuildPacket(), Visit() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, GetResearchLevel(), IsMatchingWithItem(), ResearchKit(), GetResearchLevelByDefinition(), if() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, foreach(), EffectHelper(), GetEffectDefaultModifiersDictionary(), GetEffectInfosDictionary(), GetEffectInfo(), Perpetuum.Zones.Effects (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, Perpetuum.AdminTool.Views, OnOkClick(), OnCancelClick(), InitializeComponent(), CategoryFlagsPickerWindow(), if() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, Stop(), ForceSpawnRelicAt(), Start(), IRelicManager, Perpetuum.Services.Relics, GetRelicListDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, Stop(), Update(), Start(), Perpetuum.Services.EventServices, GetTimeRemained(), GetBonus(), EndEvent() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, Perpetuum.Services.MissionEngine.MissionStructures, MissionStructure(), if(), CreateSuccessBeam(), CreateInteractionBeam(), AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, foreach(), EffectTargetSelector(), Perpetuum.Zones.Effects, OnRemoved(), GetTargets(), OnTick(), AuraEffect (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, CheckDeploymentAndThrow(), ApplyEffect(), SetDespawnTime(), foreach(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate(), OnEnterZone() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, if(), SaveBitmapHelper(), SaveBitmap(), Perpetuum.Zones, Bitmap(), CreatePassableBitmap() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, ToDictionary(), Perpetuum.Groups.Corporations.Applications, GetCorporationApplications(), DeleteAll(), GetApplications(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, RecalculatePricesAndRenewOrdersAsync(), ConsolidateStatistics(), ConsolidateStatisticsAsync(), Perpetuum.Services.MarketEngine, MarketAutoOrdersManager, Update(), Start() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, Perpetuum.AdminTool.Editing, BuildInsert(), ComputeBulkChanges(), foreach(), if(), BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), ZoneSmooth, return(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, foreach(), PBSRegGetEidsByRegisteredCharacter(), WriteRegistersToDb(), Perpetuum.Zones.ProximityProbes, GetRegisteredMembers(), DeleteRegisteredMembers() (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, if(), foreach(), Perpetuum.AdminTool.Editing, RawSqlChange(), BuildDelete(), ComputeBulkChanges() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, switch(), Perpetuum.RequestHandlers.Markets, using(), HandleRequest(), if(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, SelectOpposingAlliance(), GetAllianceEidByRace(), GetAllianceEidByPostFix(), GetIndustrialCorpByAlliance(), IsCorporationDefault(), LoadAllianceInfo(), if() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, RunSupportModules(), EnsureLock(), BuildPath(), if(), foreach(), UpdateMovement(), while() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, Update(), SetValue(), if(), OnPropertyChanged(), NullProperty(), OnAfterPropertyChanging(), CalculateValue() (+1 more)
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, OnSpawned(), IRoamingPresence, Log(), RoamingPresence(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, TeleportDescription, ToDictionary(), GetRandomTargetPosition(), if(), IsValid(), Perpetuum.Zones.Teleporting
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), if(), HunterSelfDestructAI(), RepathToTarget(), Update()
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, PerpetuumException(), using(), if(), GangLeave(), HandleRequest(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.25 Nodes (8): Effect.cs, OnTick(), ApplyTo(), EffectFactory(), EffectEventHandler(), AppendToStream(), Perpetuum.Zones.Effects, Update()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick(), AddPresenceRowWindow(), InitializeComponent(), foreach()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, Save(), Perpetuum.AdminTool.ViewModels, RemoveSelected(), Load(), TryAddKey(), TryAddLanguage(), TranslationsViewModel()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, Perpetuum.Services.MissionEngine.MissionTargets, Factory(), AddKeys(), DeliveryHelper(), EnqueueProgressInfo(), if()
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, SetMemberRole(), CorporationLogger(), Perpetuum.Groups.Corporations.Loggers, Factory(), GetHistory(), WriteLogEventToDb()
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, Perpetuum.AdminTool.ViewModels, catch(), LoadAsync(), AutoMarketTradeListViewModel(), AddItem(), Remove(), QueueSave()
Cohesion: 0.25 Nodes (8): ZoneExtensions.Beam.cs, Perpetuum.Zones, SendBeamsToPlayer(), for(), builderAction(), CreateSingleBeamToPositions(), CreateAlignedDebugBeam(), foreach()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, SetStart(), Reset(), Perpetuum.Timers, Update(), TimeKeeper(), Start()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, using(), CreateCorporationHangarStorage(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), if()
Cohesion: 0.46 Nodes (8): Issue033EmptyFlockTests.cs, Issue033EmptyFlockTests.cs, Perpetuum.Tests.Regression, Issue033EmptyFlockTests(), Invoke(), TryGetMinSlope_on_a_presence_with_no_flocks_logs_no_exception(), PresenceWithNoFlocks(), TryGetMaxHomeRange_on_a_presence_with_no_flocks_logs_no_exception()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, ActivityEvent(), if(), HandleRequest(), MarketBuyItem(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.25 Nodes (8): Damage.cs, WithSourcePosition(), WithExplosionRadius(), if(), WithAttacker(), WithDamage(), WithOptimalRange(), WithFalloff()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), ZoneDecorDelete, using(), PerpetuumException()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, while(), Perpetuum.AdminTool.Views, OnReloadClick(), OnAddClick(), InitializeComponent(), NpcLootView(), OnSaveClick()
Cohesion: 0.25 Nodes (8): Transactional.cs, Prepare(), Perpetuum.Data, Commit(), GetValue(), Transactional, SetValue(), Rollback()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, Visit(), using(), foreach(), CreateArtifactScanner(), BuildScanArtifactResultPacket(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, Perpetuum.Zones.NpcSystem.AI, if(), ModuleActivator(), Visit(), Update(), TryActiveModule()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, RefreshAsync(), OnIsLoadingChanged(), AutoMarketRawMaterialsViewModel(), CanRefresh(), foreach(), catch(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, OnQueueChanged(), LoadPlayerAndSendReply(), lock(), if(), while(), ZoneEnterQueueService(), SendReplyCommand()
Cohesion: 0.46 Nodes (8): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, Update(), TryPriorityStrategy(), Perpetuum.Zones.NpcSystem.AI, if(), InitSelector(), SentryTurretCombatAI()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, Perpetuum.AdminTool.Templates, ApplySnapshot(), CreateNew(), RobotTemplateRelationSnapshot, RobotTemplateRelationRow(), RefreshOriginalFromCurrent()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, if(), Perpetuum.Services.Daytime, GameTimeInfo(), FromTime(), FromCurrentTime(), GetDayState()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, if(), GetByName(), AcceptVisitor(), return(), SystemContainer(), Perpetuum.Containers.SystemContainers
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, return(), Trashcan, MoveToTrash(), Get(), IsItemTrashed(), Perpetuum.Containers.SystemContainers
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, AppendToPacket(), ToString(), LootItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule(), Perpetuum.Modules, DoExtractMinerals(), if(), AcceptVisitor(), OnAction()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, Perpetuum.RequestHandlers.Sparks, if(), HandleRequest(), using(), SparkTeleportSet(), PerpetuumException()
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Update(), Perpetuum.Services.Channels, Delete(), IChannelRepository, GetAll(), Insert()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceManager(), foreach(), Stop(), Update(), Start()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, Perpetuum.AdminTool.ViewModels, if(), foreach(), BitItem(), ComposeValue(), AttributeFlagsPickerViewModel()
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, Perpetuum.RequestHandlers.Zone, GateSetName, if(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifactInfo(), GetArtifactLoots(), GetArtifacts(), CreateArtifactFromRecord(), Perpetuum.Zones.Artifacts.Repositories, if()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, PerpetuumException(), MissionLocation(), if(), GetSolvableRandomMissionsAtLocation(), GetRaceSpecificCoinDefinition(), Visit(), UpdatePositionById()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, Perpetuum.RequestHandlers.Corporations, CorporationVolunteerForCeo(), if(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, TargetRandomTile(), GetStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialTargetSelectionStrategy(), TargetPoorestTile(), TryInvokeStrategy(), TargetRichestTile()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, GetServerPosition(), DecorDescription, GetHomogeneousPosition(), FindQuaternionRotationAndMirror(), FindQuaternionRotation(), ToDictionary(), Perpetuum.Zones.Decors
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, Update(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, AddOrRefreshExisting(), IPseudoThreatManager, AwardPseudoThreats()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, if(), Clamp(), IsApproximatelyEqual(), IsInRange(), Mix(), return(), IsZero()
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, KioskSubmitItem, if(), HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, SparkSetDefault(), using(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, Initialize(), AddResearchCost(), AddEnablerExtension(), AddTechTreeRow(), var(), Perpetuum.AdminTool.NewItem, LoadFromClone()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, ToString(), Perpetuum, if(), Command(), CheckArguments(), foreach()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, if(), foreach(), EquipModule(), ChangeModule(), return(), IsRobotNotAllowed(), InitModules()
Cohesion: 0.46 Nodes (8): SessionDiagnosticsTests.cs, SessionDiagnosticsTests.cs, SessionDiagnosticsTests, Perpetuum.Tests.Unit, A_stale_login_that_still_holds_a_session_reports_how_long_it_has_been_silent(), A_census_reports_the_flags_that_have_nobody_connected_behind_them(), A_closing_session_is_reported_with_everything_needed_to_stitch_the_other_lines(), A_stale_login_with_no_session_left_is_reported_as_a_flag_nobody_cleared()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, LogsToDictionary(), ContainerLogEntry, and(), in(), ClearLog(), SaveToDb(), Perpetuum.Containers
Cohesion: 0.25 Nodes (8): RobotInventory.cs, RobotInventory, SendUpdateToOwnerAsync(), RelocateItem(), ReloadItems(), AddItem(), AcceptVisitor(), Perpetuum.Robots
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, LoadAllConfig(), Insert(), foreach(), Get(), Update(), Perpetuum.Zones.NpcSystem.Flocks, PerpetuumException()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, TradeBegin(), Perpetuum.RequestHandlers.Trades, HandleRequest(), catch(), CheckTradersAndThrowIfFailed(), if()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, GetAll(), catch(), CreateUnit(), Perpetuum.Zones.ZoneEntityRepositories, ZoneUnitReader(), if()
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, using(), Perpetuum.RequestHandlers, if(), HandleRequest(), foreach(), MineralScanResultMove
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, for(), Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), ZonePlaceWall, using()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, using(), Perpetuum.RequestHandlers.Gangs, if(), HandleRequest(), GangKick(), PerpetuumException()
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Perpetuum.Common, ICentralBank, AddAmount(), CentralBank, SubAmount(), Update()
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, while(), Perpetuum.AdminTool.Economy, LoadPricesAsync(), EconomyInsuranceRepository(), LoadConfigAsync(), RecalculateAsync()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, if(), Equals(), GetHashCode(), ExtensionBonus(), ToDictionary(), Perpetuum.Services.ExtensionService
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, Update(), SetBonusEffectApplicator, Perpetuum.Robots.EquipmentSets, if(), ApplySetEffect(), foreach()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, Stop(), AddProcess(), RemoveProcess(), Perpetuum.Threading.Process, Start(), UpdateLoop(), while()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, Perpetuum.AdminTool.Views, if(), AddLanguageWindow(), InitializeComponent(), OnAddClick(), OnCancelClick()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToString(), ToPacket(), ToDictionary(), MineralScanResult(), Perpetuum.Zones.Scanning.Results, ToItem()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, PresenceRepository(), while(), Perpetuum.AdminTool.Npc, LoadZoneSpawnPicksAsync(), LoadAllAsync(), PresenceLoad
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, MatchesAnyRoot(), CategoryFlagsMask(), BuildFilteredList(), GetTierLabel(), return(), while(), Perpetuum.AdminTool.Packages
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, Perpetuum.Zones.Intrusion, OnModuleUse(), IncrementPlayerScore(), ActiveHackingSAP(), AppendPlayerTopScoresToPacket(), AppendTopScoresToPacket()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, CreatePresenceConfigurationFromRecord(), GetAll(), Get(), Perpetuum.Zones.NpcSystem.Presences, PresenceConfigurationReader, if()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, SetupEffect(), TargetBlinderModule(), AcceptVisitor(), AddProperty(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, foreach(), Entry(), Describe(), CategoryFlagsCatalog(), if(), Perpetuum.AdminTool.Entities
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, using(), ReturnCorporationOwnderItems(), Perpetuum.RequestHandlers, if(), HandleRequest(), foreach()
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), Perpetuum, IsAnyPrivilegeSet(), IsAny(), IsAdminOrGm(), return()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, ItemShopBuy, if(), HandleRequest(), using(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, PerpetuumException(), if(), HandleRequest(), CorporationVoteCast, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, VisitMineralLayer(), if(), Execute(), GenerateMineralNode(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.25 Nodes (8): MissionHandler.cs, EnqueueMissionEventInfoLocally(), foreach(), EnqueueMissionEventInfo(), CollectTargetsFromAllGangMembers(), SignalParticipationAsync(), if(), MissionHandler()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, FlockRow(), CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), FlockSnapshot
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Update(), _presenceFactory(), GetPresences(), OnPresenceExpired(), Factory(), LoadAll(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, if(), HandleRequest(), GangSetLeader(), using(), Perpetuum.RequestHandlers.Gangs, PerpetuumException()
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, ToCharacters(), SendStartProgressBar(), SendPacket(), SendEndProgressBar(), foreach(), Perpetuum.Players.ExtensionMethods
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, using(), Perpetuum.RequestHandlers, foreach(), HandleRequest(), catch(), DockAll()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Upsert(), return(), if(), Perpetuum.Services.EventServices, DiscordPinStateRepository, public()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, SuggestName(), SuggestDescriptionToken(), LoadFromClone(), Perpetuum.AdminTool.NewItem, OnDefinitionNameChanged(), OnCategoryFlagsChanged(), BasicPanelViewModel()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, CleanUp(), if(), CharacterCleaner(), MissionForceAbort(), Perpetuum.Accounting.Characters, ProductionAbort()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, LimitedCapacityContainer, CheckCapacityAndThrowIfFailed(), GetMaximalQuantity(), AddItem(), AcceptVisitor(), PerpetuumException(), Perpetuum.Containers
Cohesion: 0.25 Nodes (8): PlantRule.cs, while(), ToDictionary(), PlantPhase, Perpetuum.Zones.Terrains.Materials.Plants, GetNextState(), if(), IsBlocking()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, OutpostDecay(), if(), DoDecay(), OnUpdate(), ResetDecayTimer(), Perpetuum.Zones.Intrusion
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, while(), GenerateNoise(), if(), foreach(), RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, SendSafeSpawnPoints(), Sender(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, if(), AddSafeSpawnPoint(), HandleRequest()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, ChatLogFormatter, ChatLoggerFactory(), Format(), ChatLogEvent(), Perpetuum.Common.Loggers, LogMessage()
Cohesion: 0.25 Nodes (8): Robot.cs, InitComponents(), CheckEnergySystemAndThrowIfFailed(), GetRobotComponent(), foreach(), if(), StopAllModules(), ResetTimer()
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, using(), Perpetuum.RequestHandlers.FittingPreset, if(), foreach(), FittingPresetApply(), HandleRequest()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, if(), foreach(), ExtensionRevert, HandleRequest(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, WriteSessionCountToDb(), Update(), Start(), SessionCountWriter(), Perpetuum.Services.Sessions, Stop()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootRow(), ApplySnapshot(), CreateNew(), Perpetuum.AdminTool.Loot, RefreshOriginalFromCurrent(), NpcLootSnapshot
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, return(), BlockingInfo(), Perpetuum.Zones.Terrains, HasFlags(), Equals(), SetFlags()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, while(), Enqueue(), if(), Perpetuum.Collections, PriorityQueue(), TryDequeue()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, Perpetuum.Zones.Terrains.Terraforming.Operations, if(), foreach(), BlurTerraformingOperation(), AcceptVisitor(), ProduceDirection()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, OnAction(), AcceptVisitor(), if(), DoHarvesting(), RemoteControlledHarvesterModule(), Perpetuum.Modules
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, Undock, Perpetuum.RequestHandlers, if(), CheckUndockConditionsAndThrowIfFailed(), HandleRequest(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, Start(), AcceptSocketCallback(), catch(), if(), Perpetuum.Network, ListenerHelper()
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, TimerAction(), Update(), Perpetuum.Timers, _action(), CreateWithRandom(), if()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, if(), CalculateValue(), foreach(), UnitProperty(), IsRelated(), Perpetuum.Units
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, ToString(), UnitLock(), if(), Equals(), AcceptVisitor(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, foreach(), CreatePresenceConfigurationFromRecord(), CreateIZGroupFromRecord(), GetAll()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, while(), ProcessFirstDamage(), CalculateAbsorbedDamage(), Perpetuum.Zones.DamageProcessors, CalculateKersValue(), foreach(), TakeDamage()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, PerpetuumException(), if(), Log(), CheckTargetConsistency(), SetTargetPosition_ConfigTarget(), switch(), ResetMyDictionary()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), CorporationRentHangar(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Perpetuum.Timers, Reset(), Extend(), TimeTracker(), Update(), ToString()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithPropertyModifier(), if(), EffectBuilder(), foreach(), Build(), WithOwner(), WithDuration()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, StartMission(), StartAsync(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, AdminMissionStartByRequest(), MissionStartForRequest(), while(), using()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, using(), Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType(), HandleRequest(), CheckFieldTerminalRange(), StackItems
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, RefreshAsync(), catch(), CanRefresh(), Perpetuum.AdminTool.ViewModels, EconomyNicFlowViewModel(), TotalIn(), var()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, LoginQueueService(), if(), DequeueAccountInfo(), lock(), while(), SignInInfo(), SendQueueInfoToWaitingClients()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, HandleRequest(), ListContainer, Perpetuum.RequestHandlers.Zone.Containers, using(), CheckContainerType(), CheckFieldTerminalRange()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetMaterialMultiplier(), GetMaterialExtensionBonus(), GetFacilityInfo(), foreach(), GetAdditiveComponent(), return(), Perpetuum.Services.ProductionEngine.Facilities
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, InitializeComponent(), foreach(), AddFlockRowWindow(), OnAddClick(), OnCancelClick(), Perpetuum.AdminTool.Views
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), GangDelete(), if(), PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Update(), GetAll(), Delete(), Add(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ISafeSpawnPointsRepository
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, MatchesFilter(), if(), AddSetThresholdViewModel(), foreach(), OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, RemoveFriend(), foreach(), GetFriendSocialState(), GetFriends(), Perpetuum.Services.Social, ToDictionary(), SetFriendSocialState()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, Perpetuum.Bootstrapper.Modules, Load(), foreach(), EntitiesModule, InitItems(), NamedParameter()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, OnAddClick(), if(), AddSetThresholdWindow(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, Perpetuum.Services.MissionEngine.MissionStructures, Use(), GetUseResult(), CanUseAndCheckError(), CheckErrorAndOmitSwitchActive(), CreateInteractionBeam(), MissionSwitch()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, if(), GetAngle(), for(), Perpetuum, LineTo(), IsInRange()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, MissionSpot(), MissionSpotStat(), if(), GetRandomPointSpotsFromTargets(), GetTerminalPositionsFromZone(), foreach(), GenerateMissionSpotsFromPositions()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), ZonePutPlant, using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, Perpetuum.Zones.NpcSystem, INpcPresences, GetNextPresence(), GetAllActivePresences(), GetActivePresence(), HasActivePresence()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, OnAddClick(), AddAutoMarketItemWindow(), InitializeComponent(), if(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, Receive(), Perpetuum.Network, ITcpConnection, Disconnect(), TcpConnectionEventHandler(), Send()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, Update(), Perpetuum.Zones.NpcSystem.Flocks, OnMemberDead(), GetNextSpawnTime(), GetRespawnTime(), ToString(), ToDictionary()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, IMineralNodeRepository, Delete(), GetAll(), Update(), Insert(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, Perpetuum.Zones.Teleporting, GetDestinationZones(), foreach(), GetAll(), MobileTeleportZoneMapCache(), IMobileTeleportToZoneMap
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, ToHunterApproachAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, HunterDroneAI(), ToHunterRetreatAI(), ToHunterSelfDestructAI(), ToHunterPatrolAI()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, PresenceSnapshot, RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Npc, CreateNew(), ApplySnapshot(), PresenceRow()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Perpetuum.Threading.Process, AnonymousProcess(), Create(), Update(), Stop(), Start()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, Perpetuum.Groups.Corporations, OnBalanceUpdating(), OnCommited(), GetBalance(), CorporationWallet(), SetBalance()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, switch(), Perpetuum.Bootstrapper.Modules, NpcsModule, Load(), if(), return()
Cohesion: 0.46 Nodes (8): FakeResultSet.cs, FakeResultSet.cs, if(), Empty(), foreach(), ArgumentException(), FromRows(), Perpetuum.Tests.Fakes.Data
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, using(), Perpetuum.RequestHandlers, if(), foreach(), HandleRequest(), MineralScanResultDelete
Cohesion: 0.25 Nodes (8): CorporationData.cs, Perpetuum.Groups.Corporations, FlushCache(), Get(), GetAnyInfoDictionary(), LoadCorporateInfo(), ToDictionary(), RemoveFromCache()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, Perpetuum.AdminTool.Views, if(), OnAddClick(), InitializeComponent(), AddSetMemberWindow(), OnCancelClick()
Cohesion: 0.25 Nodes (8): PathFindService.cs, ProcessPathFindingQueue(), EnqueuePathFinding(), for(), Perpetuum.Services.PathFind, Update(), Stop(), Start()
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, ModifyValueByReactorRadiation(), AddProperty(), if(), EnergyDispersionEventArgs(), EnergyDispersionModule(), Perpetuum.Modules
Cohesion: 0.25 Nodes (8): SessionManager.cs, SessionManager(), Stop(), Add(), if(), GetByAccount(), GetByCharacter(), OnSessionAdded()
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, if(), foreach(), HandleRequest(), using(), RedeemableItemRedeem(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, MarketTaxChangeLogger(), Perpetuum.Services.MarketEngine, Log(), GetHistory(), Format(), LogEventFormatter()
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, PopRelic(), if(), Perpetuum.Services.Relics, BuildAndAddToZone(), SetOutpost(), SAPRelic
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, ConvertBack(), Convert(), AttributeFlagsDescriptionConverter, CategoryFlagsDescriptionConverter, Perpetuum.AdminTool.Common, if()
Cohesion: 0.25 Nodes (8): Turret.cs, Perpetuum.Zones.NpcSystem, OnUnitEffectChanged(), AcceptVisitor(), OnEnterZone(), AddLock(), OnUpdate(), OnUnitTileChanged()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, Load(), CommandsModule, foreach(), GetCommands(), typeof(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Perpetuum.Zones.Teleporting.Strategies, TeleportWithinZone(), catch(), DoTeleportAsync(), Factory(), if()
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, lock(), CheckTradersAndThrowIfFailed(), catch(), HandleRequest(), TradeSetOffer(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.25 Nodes (8): ActiveAI.cs, Update(), SelectPrimaryTarget(), AttackHostile(), Exit(), Enter(), Perpetuum.Zones.NpcSystem.AI, ToActiveAI()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, GetValue(), ILayer, Perpetuum.Zones.Terrains, GetArea(), SetValue(), SetArea()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, ToString(), InsurancePayOut(), if(), InsuranceDescription, Perpetuum.Services.Insurance, PayOut()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, GetExtensions(), GetCharacterDefaultExtensions(), GetEnablerExtensions(), IExtensionReader, Perpetuum.Services.ExtensionService, GetRobotComponentExtensionBonus()
Cohesion: 0.25 Nodes (8): Npc.cs, IsWalkable(), IsHostile(), EnqueueKill(), if(), SearchForMissionOwnerAndSubmitKill(), SetEP(), Npc()
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, PayReward(), PayAsArtifact(), if(), Log(), MissionTargetRewardCalculator(), PayQuantityAndReward(), PayAsMineral()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, SetRelatedExtensions(), Perpetuum.Services.Sparks, foreach(), DeleteRelatedExtensions(), Spark, ToDictionary()
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, Perpetuum.Zones.DamageProcessors, CombatEventArgs, DemobilizerEventArgs, DamageTakenEventArgs, KillingBlowEventArgs, SensorDampenerEventArgs
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, MineDetectorModule(), if(), AddProperty(), AcceptVisitor(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, return(), AcceptVisitor(), Create(), InfiniteBoxContainer, if(), Perpetuum.Containers
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, NotImplementedException(), CachedReadOnlyRepository(), Get(), GetAll(), Perpetuum, Remove()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, if(), GangSetRole(), HandleRequest(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, switch(), Perpetuum.AdminTool.ViewModels, LoginViewModel(), LoginAsync(), Cancel(), OpenSettings()
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, ExpiringLosHolder(), GetLineOfSight(), if(), UnitVisibility(), Perpetuum.Units, ResetLineOfSight()
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, GetAll(), Get(), CreateRobotTemplateFromRecord(), Perpetuum.Items.Templates, RobotTemplateReader, if()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, Perpetuum.Zones.Training, if(), GetTrainingCorporation(), AcceptVisitor(), TrainingDockingBase(), return()
Cohesion: 0.46 Nodes (8): StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus.cs, Update(), Start(), Perpetuum.Services.Sessions, Report(), StaleOnlineFlagCensus(), Stop()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Perpetuum.Groups.Corporations, Update(), Insert(), Get(), Delete(), CreateVolunteerCEOFromRecord(), NotImplementedException()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, CreateFromRecord(), CreateNpcBossAddSpawn(), CreateOreNPCSpawn(), NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcements()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, Translate(), Perpetuum.AdminTool.ViewModels, AutoMarketOrdersViewModel(), catch(), OnCategoryFilterChanged(), OnIsLoadingChanged(), RefreshAsync()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, PerpetuumException(), MixValues(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDrawRamp, using(), RampSample
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, TechTreeService(), Perpetuum.Services.TechTree, GetUnlockedNodes(), GetInfo(), AddInfoToDictionary(), NodeUnlocked()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, OnTargetScanned(), foreach(), if(), BuildScanResultPacket(), ScanItems(), UnitScannerModule, Perpetuum.Zones.Scanning.Modules
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, if(), GangEffect, GetTargets(), Perpetuum.Zones.Effects, OnRemoved(), OnTick()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, OnPropertyChanged(), OnApplyEffect(), foreach(), GetTargetUnits(), CollectCoreConsumption(), PBSEffectEmitter, Perpetuum.Zones.PBS.EffectNodes
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, using(), GetVolunteer(), AddVolunteer(), ClearVolunteer(), catch(), TakeOverCeoRole(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, RandomMovement(), Perpetuum.Zones.Movements, if(), Update(), Start(), SelectRandomDirection()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, if(), Compute(), EquipmentSetBonusCalculator(), EquipmentSetBonusResult(), foreach(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, InsuranceHelper(), DeleteAndInform(), if(), DeleteInsurance(), SendInsuranceListToCharacter(), IsInsured(), return()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, Perpetuum.Accounting, MtProductRepository, if(), CreateMtProductFromRecord(), GetAll(), Get()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, using(), Perpetuum.RequestHandlers.Markets, MarketInsertAverageForCF(), HandleRequest(), foreach(), if()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, WithRole(), ToDictionary(), ChannelMember(), Perpetuum.Services.Channels, HasRole(), ToString()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, if(), AddProperty(), AcceptVisitor(), SetupEffect(), TargetPainterModule(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, ISplittableLootGenerator, Perpetuum.Services.Looting, GetInfos(), Generate(), GetGenerators(), ILootGenerator
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, Unequip(), switch(), SetRenewRequired(), SetupEffect(), RegisterDamage(), Perpetuum.Modules.AdaptiveAlloy, while()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, PlantRuleLoader(), if(), foreach(), LoadPlantRulesWithOverrides(), LoadRuleByName(), Perpetuum.Zones.Terrains.Materials.Plants
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, OnUpdate(), IncrementPlayerScore(), AppendTopScoresToPacket(), AppendPlayerTopScoresToPacket(), GetPlayersInSAPRange(), RemovePlayerInfo(), Perpetuum.Zones.Intrusion
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, Update(), Stop(), Perpetuum.Accounting, Start(), foreach(), catch(), using()
Cohesion: 0.46 Nodes (8): ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests, Perpetuum.Tests.Unit, Min_returns_the_lower_of_the_two(), Max_returns_the_higher_of_the_two(), Clamp_int_bounds_the_value(), ToBool_is_true_only_above_zero()
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, RobotTemplateAdd(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), if(), using(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, WriteRobotPrices(), if(), Update(), foreach(), Perpetuum.Services.MarketEngine, MarketRobotPriceWriter()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, LotteryItem(), if(), AcceptVisitor(), PickRandomItem(), WeightInfo(), Perpetuum.Items
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, if(), Clear(), Get(), CharacterExtensions(), Remove(), Perpetuum.Services.ExtensionService
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, CreateCharacterProfileFromRecord(), Get(), GetAll(), CharacterProfileRepository, Perpetuum.Accounting.Characters, GetAllByAccount()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, OnAltitudeUpdated(), CalculateSlope(), OnAltitudeAreaUpdated(), if(), SetValue(), Perpetuum.Zones.Terrains, return()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, VisitTerrainLock(), VisitUnitLock(), Perpetuum.Zones.Locking, ILockVisitor, LockVisitor, VisitLock()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, TechTreeDonate(), using(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, GetCurrentWeather(), SetCurrentWeather(), IWeatherService, Perpetuum.Zones, Perpetuum.Services.Weather
Cohesion: 0.25 Nodes (8): GrowthStates.cs, OnSpawned(), NPCBaseSpawnState(), NPCBaseGrowthState(), for(), if(), GrowthState(), GrowSpawnState()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, OnFinishOrNextClick(), Close(), if(), InitializeComponent(), Perpetuum.AdminTool.Views, SeasonWizardWindow()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, ToString(), SetComponentsFromRunningTargets(), OnInsertToDb(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, CollectComponentsFromIndustrialMissions(), ToDictionary(), SetTargetDefinition()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, TestAsync(), ConnectionSettingsViewModel(), Save(), BuildSnapshot(), Perpetuum.AdminTool.ViewModels, var()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, return(), LoadItemAndResearchKit(), EndResearch(), CalculateFinalResearchTimeSeconds(), CalculateMaterialAndTimeEfficiency(), if(), PerpetuumException()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, while(), RandomPassablePositionFinder(), if(), FindPositionWithinIsland(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, Perpetuum.Units.ItemProperties, CalculateValue(), if(), IsRelated(), switch(), SpeedMaxProperty()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, ValidatePlayer(), TeleportPlayerValidator(), TeleportUse(), if(), switch(), VisitTeleport(), VisitMobileTeleport()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, Perpetuum.EntityFramework, foreach(), ForceUpdate(), DeleteTreeButNotRoot(), DeleteTree(), LoadOrThrow()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, Perpetuum, IsNullOrEmpty(), default(), action(), for(), while(), return()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), foreach(), if(), AddAutoMarketItemViewModel(), OnFilterTextChanged()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, catch(), DisplayException(), foreach(), if()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation(), return(), Perpetuum.Zones.Terrains.Terraforming.Operations, if(), AcceptVisitor(), ProduceDirection()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, if(), GetMissionLog(), HandleRequest(), RecordToMissionHistory(), Perpetuum.RequestHandlers.Missions, MissionLogList
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, NpcSafeSpawnPointsRepository(), Add(), GetAll(), Delete()
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, IProductionCostReader, GetProductionCostByED(), GetProductionCostModByED(), ProductionCostReader(), Perpetuum.Services.ProductionEngine, ProductionCost
Cohesion: 0.25 Nodes (8): Coin.cs, Perpetuum.Services.ItemShop, CreateASICoin(), AddInfoToDictionary(), CreateTMCoin(), if(), RemoveFromContainer(), PerpetuumException()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), ApplyEffectModifiers(), AddEffectModifier(), OptimalRangeProperty(), if()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, while(), HasArtifacts(), GetNextArtifactType(), GenerateArtifacts(), FindArtifactPosition(), foreach()
Cohesion: 0.25 Nodes (8): ItemSupply.cs, Perpetuum.Services.MissionEngine.MissionStructures, using(), OnPeriodOver(), catch(), CreateInteractionBeam(), CreateSuccessBeam(), AcceptVisitor()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, while(), var(), Perpetuum.AdminTool.Export, ExportAsync(), ParsePartIds(), PartRef(), return()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, Factory(), DoTeleportAsync(), TeleportToAnotherZone(), Perpetuum.Zones.Teleporting.Strategies, if(), DoTeleport()
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, if(), while(), SetPrimaryUpdateDelay(), UpdatePrimaryTarget(), SetLock(), CombatDroneAI(), BuildPath()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, InitializeComponent(), while(), RobotTemplateRelationsView(), OnAddClick(), OnReloadClick(), Perpetuum.AdminTool.Views, OnSaveClick()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, ProcessStuff(), ProcessEnquedAreas(), PBSHighwayHandler(), if(), foreach(), Init(), for()
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), if(), OnOkClick()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, SapAttackers(), SapAttackersRepository, Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn(), CreateFromRecord()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, using(), HandleRequest(), TechTreeResearch, foreach(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, Update(), while(), Perpetuum.Zones, MiningLogEntry, Factory(), EnqueueMiningLog()
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneSetReinforceCounter, if()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, using(), foreach(), ForceFactionStandings(), HandleRequest(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, Perpetuum.RequestHandlers.Zone, ZoneSetRuntimeZoneEntityName, if(), using(), HandleRequest()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, if(), foreach(), while(), LayerFileIO(), CreateTerrainDataFilename(), for()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, if(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), AccountDelete(), HandleRequest()
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, Update(), ToHunterRetreatAI(), ToHunterSelfDestructAI(), ToHunterPatrolAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, while(), if(), fixed(), Perpetuum.Threading, Update()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, Perpetuum.Services.MarketEngine, IsVisible(), InsertAveragePrice(), GetAveragePriceByMarket(), CreateCollector(), GetBaseEid()
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, SocialBlockFriend, Perpetuum.RequestHandlers.Socials, using(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitGravelLayer(), CompareTo(), VisitLiquidLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, while(), VisitOreLayer()
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcSetSafeSpawnPoint, using(), SendSafeSpawnPoints()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, if(), PBSSetReimburseInfo
Cohesion: 0.29 Nodes (7): GangRepository.cs, InsertMember(), foreach(), GangRepository(), if(), NotImplementedException(), PerpetuumException()
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, ToDictionary(), foreach(), if(), DeleteAllRegistered(), CorporationDocumentConfig(), CorporationDocument()
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, PopRelic(), if(), Perpetuum.Services.Relics.Relics, ArenaRelic, SetAlive()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, if(), ReadMissionInProgressByRecord(), switch(), for(), FindMyStructure(), foreach()
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, ISparkTeleportRepository, GetAllByDockingBase(), GetCommon(), GetAllByCharacter(), Perpetuum.Services.Sparks.Teleports
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, return(), UnitHelper(), GetAllPublicDockingBases(), CreateUnit(), DockingBaseHelper(), if()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, AcceptVisitor(), if(), LevelTerraformingOperation(), ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, UpdateActive(), ITeleportDescriptionRepository, GetAll(), Insert(), Perpetuum.Zones.Teleporting
Cohesion: 0.52 Nodes (7): ConnectionStringSupport.cs, ConnectionStringSupport.cs, Perpetuum.Data, catch(), FindUnsupportedKeywords(), if(), foreach()
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Update(), Perpetuum.Groups.Gangs, if(), ForceRemove(), GangInviteInfo()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, if(), ClearPlantBlocking(), IsPassable(), for(), IsBlocked(), DamageToPlantOnArea()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, AccountOpenCreate(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, if()
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, GetAllByCharacter(), Convert(), Converter, DeleteFromDb(), Perpetuum.Groups.Corporations.Applications, InsertToDb()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, Perpetuum.Groups.Gangs, if(), foreach(), RemoveInvitesByGang(), GetInvite()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Clear(), Remove(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Contains(), IIndustrialValueManager
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, OnCloseClick(), InitializeComponent(), Perpetuum.AdminTool.Views, OnReloadClick(), PresenceFlocksWindow()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, Perpetuum.RequestHandlers.Zone, foreach(), HandleRequest(), catch(), ZoneDrawDecorEnvByDef
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, Perpetuum.Items, LoadPrices(), GetDefaultPrice(), Factory(), GetAverageWorldPriceByComponents(), GetAveragePrice()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, Perpetuum, if(), for(), action(), using()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, Perpetuum.RequestHandlers.Zone.PBS, if(), using(), PBSRenameNode, HandleRequest()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, IZoneUnitRepository, Delete(), Insert(), Update(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, TryParseAdminCommand(), Perpetuum.Services.Channels.ChatCommands, IsAdminCommand(), commandMethod(), CommandDelegate(), IsAdmin()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, Perpetuum.RequestHandlers.Production, if(), ProductionInProgressCorporation(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, ProductionLineStart(), HandleRequest(), if(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, Update(), ToGuardCombatDroneAI(), ToAttackCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), ToRetreatCombatDroneAI()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, SelectMany(), ToDictionary(), foreach(), if(), Perpetuum.Zones.Teleporting
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, Perpetuum.Zones, GetPlayerOrThrow(), GetPlayer(), ToPlayerOrGetOwnerPlayer(), SendMessageToPlayers(), GetCharacters()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategyBuilder(), Create()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, Get(), GetAccessLevel(), GetBySteamId(), IAccountRepository, Perpetuum.Accounting
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, OnDamageTaken(), IncrementPlayerScore(), Perpetuum.Zones.Intrusion, OnTakeOver(), IncrementNpcScore(), foreach()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, CollectEnvironmentFromPosition(), IEnvironmentHandler, SampleEnvironment(), Perpetuum.Zones.Environments, ListEnvironmentDescriptions()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, Perpetuum.Zones.Effects.ZoneEffects, OnEnterZone(), AddEffect(), IZoneEffectHandler, RemoveEffect()
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, Perpetuum.Services.MissionEngine.MissionStructures, if(), Kiosk(), GetKioskInfo(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, Perpetuum.AdminTool.Packages, OnItemCountChanged(), OnNameChanged(), OnSeasonCountChanged(), OnPropertyChanged()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, ZoneDecorSet, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, if(), CharacterCheckNick(), HandleRequest(), catch(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.29 Nodes (7): HighScoreService.cs, where(), HighScoreService, UpdateHighScore(), Perpetuum.Services.HighScores, GetCharacterHighScores(), GetHighScores()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, NeuralyzerModule(), OnAction(), foreach(), Perpetuum.Modules, if()
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, CopyTo(), Contains(), TryGetValue(), Perpetuum.Collections, ContainsKey(), Clear()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, if(), RemoveEnablerExtension(), foreach(), RemoveResearchCost(), HasDuplicatePointTypes(), RemoveTechTreeRow()
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, GetFinishedAndLastMissions(), if(), PerpetuumException(), SelectAndStartRandomMission(), SelectAndStartConfigMission(), TriggeredMissionStart()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, using(), Perpetuum.RequestHandlers.Production, if(), HandleRequest(), ProductionRemoveFacility()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, OnCancelClick(), OnOkClick(), AttributeFlagsPickerWindow(), Perpetuum.AdminTool.Views, InitializeComponent()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, if(), ConvertBack(), EnumIntConverter, Convert(), Perpetuum.AdminTool.Common
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, OnSelectedEquipmentSetChanged(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnTargetDefinitionIdChanged(), OnActivityTypeChanged(), InitializeMaterialLists()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, HandleRequest(), CorporationHangarSetAccess, Perpetuum.RequestHandlers.Corporations, using(), if()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, if(), OnLoaded(), InitializeComponent(), Perpetuum.AdminTool.Views, EconomyInsuranceView()
Cohesion: 0.29 Nodes (7): GameTimeService.cs, if(), GetCurrentDayTime(), Subscribe(), Update(), Perpetuum.Services.Daytime, OnSubscribe()
Cohesion: 0.29 Nodes (7): ItemShop.cs, ItemShop(), UpdateGlobalPurchaseCount(), if(), PerpetuumException(), GetAll(), CheckStanding()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, PwdBox_PasswordChanged(), Perpetuum.AdminTool.Views, InitializeComponent(), if(), LoginWindow()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, ToDictionary(), Perpetuum.Zones.PBS.Reactors, FeedWithItems(), CoreFromEnergyWell(), PBSActiveObjectAction(), GetDebugInfo()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, using(), ExpiringPBSDockingBase(), SendMailStatusAsync(), BuildStatusMessage(), if(), OnFirst()
Cohesion: 0.52 Nodes (7): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, Log(), lock(), ColoredConsoleLogger(), switch(), Perpetuum.Log.Loggers
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, await(), OnFirstLoaded(), EconomyNicFlowView(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): NormalFlock.cs, RespawnAllDeadNpcs(), NormalFlock(), CreateMemberInZone(), if(), ModifyRespawnMultiplier(), Log()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, Perpetuum.RequestHandlers.Sparks, using(), SparkTeleportDelete(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, foreach(), HandleRequest(), CorporationDocumentOpen, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCreateClick(), InitializeComponent(), OnCancelClick(), NewEntityWindow()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, Perpetuum.RequestHandlers.Missions, MissionReset(), if(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, using(), Perpetuum.RequestHandlers.Missions, MissionFlush(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, Perpetuum.RequestHandlers, AccountConfirmEmail(), HandleRequest(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), HandleRequest(), AccountBan(), if()
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold, using(), Perpetuum.RequestHandlers.Intrusion, if(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, if(), HandleRequest(), ZoneDrawBlockingByEid(), Perpetuum.RequestHandlers.Zone, PerpetuumException()
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckFieldTerminalRange(), CheckPvpState(), CheckContainerType(), Perpetuum.RequestHandlers.Zone.Containers, CheckActiveModules(), CheckCombatState()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, Perpetuum.Zones.NpcSystem.Reinforcements, ToString(), if(), GetActivePresence(), HasActivePresence(), GetAllActivePresences()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, Perpetuum.Zones.Teleporting, GetTeleportDescriptions(), if(), AcceptVisitor(), ToDictionary()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Repair(), Visit(), Perpetuum.Items, foreach(), ItemRepairer
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, CreateBossInfoFromDB(), NpcBossInfoBuilder(), Perpetuum.Zones.NpcSystem, if(), GetBossInfoByFlockID()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, HandleRequest(), ZoneRestoreOriginalGamma, if(), for(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap(), using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, CalculateBufferOffset(), ExecuteTerraforming(), return(), FillBufferWithCurrentAltitude(), if(), DisplaySlopesFromBuffer()
Cohesion: 0.52 Nodes (7): EnvironmentDiscoveryTests.cs, EnvironmentDiscoveryTests.cs, Perpetuum.Tests.Integration.Infrastructure, EnvironmentDiscoveryTests, Writes_are_disabled_unless_explicitly_allowed(), The_database_accepts_a_connection(), The_connection_string_comes_from_perpetuum_ini()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, for(), Perpetuum.Zones, LOSResult, CylinderIntersection(), LineOfSight(), GetAltitude()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostResearchLab, OutpostRepair, Perpetuum.Services.ProductionEngine, OutpostPrototyper, OutpostRefinery, OutpostMill
Cohesion: 0.29 Nodes (7): StaleOnlineFlagCensusTests.cs, Nothing_is_orphaned_while_every_flag_has_a_session_behind_it(), A_flag_whose_account_has_no_session_is_counted_as_orphaned(), Two_flags_on_one_account_with_no_session_are_both_counted(), The_census_takes_a_reading_as_soon_as_it_starts(), Perpetuum.Tests.Unit, The_census_reports_every_cycle_so_a_quiet_server_is_told_apart_from_a_dead_census()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, LeaveChannel(), if(), foreach(), UpdateChannel(), DiscordIntegrationMessage(), ChannelManager()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, CalculateCorePerTick(), AddProperty(), StealthModule(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, ChannelCreateForTerminals(), if(), Perpetuum.RequestHandlers.Channels, foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, CreatePresence(), GetPresences(), IPresenceManager, AddPresence()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, if(), GetCalibrationDefaults(), RandomResearchKit(), Perpetuum.Services.ProductionEngine.ResearchKits, IsMatchingWithItem()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, InsuranceBuy(), InsuraceFacility(), return(), if(), GetInsurancePrice(), foreach()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, WriteToSql(), Init(), Perpetuum.Services.ProductionEngine, Factory(), for(), ToDictionary()
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, while(), EnqueueHarvestLog(), HarvestLogEntry, Perpetuum.Zones, Update(), Factory()
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, Perpetuum.Zones.Effects, OnRemoved(), if(), InvulnerableEffect, OnTick()
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, CreateLongIDGenerator(), CreateIntIDGenerator(), Perpetuum.IDGenerators, LongIDGenerator(), IntIDGenerator()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, RobotTemplateDelete(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), using(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, PerpetuumException(), SignInSteam(), Perpetuum.RequestHandlers, LoadAccount(), if()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, if(), CheckPlayersInRange(), CheckInactivePlayers(), PassiveHackingSAP(), foreach(), UpdatePlayerScores()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, Perpetuum.Services.Trading, ITradeService, GetTrade(), ClearTrade(), AddTrade()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Create(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, GetUnlockedNodes(), NodeUnlocked(), AddInfoToDictionary(), CachedTechTreeService(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, Perpetuum.Reactive, _onNext(), _onError(), AnonymousObserver(), _onCompleted()
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Missions, using(), MissionDeliver()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugWarning(), DebugInfo(), Perpetuum.Log, Error(), Exception(), Logger()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, CleanEnvironmentWithMirrorAndTurns(), CleanEnvironmentFromLayers(), DrawEnvironmentWithMirrorAndTurns(), using(), if(), foreach()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, GetAll(), if(), Perpetuum.Zones.ZoneEntityRepositories, DefaultZoneUnitReader(), foreach()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, HostStateService, Perpetuum.Host, OnStateChanged(), if(), catch()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet(), Perpetuum.RequestHandlers, if(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, TerrainDegradeOperation(), Prepare(), Perpetuum.Zones.Terrains.Terraforming, DoTerraform(), AcceptVisitor()
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, AcceptVisitor(), CanApplyEffect(), Perpetuum.Modules.EffectModules, SetupEffect(), OnError(), OnApplyingEffect()
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, FromDelta(), IsBetween(), GetHashCode(), ToString(), return(), Perpetuum
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), RemoveAmmo(), if()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, OnPropertyChanged(), ActivityTypeOption(), if(), foreach(), ScoringModeOption(), ValidateStep1()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, Perpetuum.RequestHandlers.Characters, if(), HandleRequest(), CharacterGetProfiles(), foreach()
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, Perpetuum.Accounting.Characters, GetCharacterIDs(), ToCharacter(), foreach(), if()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, OnAction(), if(), Perpetuum.Modules, ConsumeAmmo(), CoreBoosterModule()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, GathererModule(), OnGathererMaterial(), CalculateEp(), if(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, Perpetuum.Services.Looting, if(), foreach(), AddWithStack(), AddMany()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, SendAllPresetsToCharacter(), using(), FittingPresetDelete, Perpetuum.RequestHandlers.FittingPreset, HandleRequest()
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, WarmUpEnergyState(), PBSArmorRepairerNode(), EnergyStateFactory(), foreach(), if(), ActiveEnergyState()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Markets, PerpetuumException(), MarketGetDefinitionAveragePrice()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, UpdateProperty(), Perpetuum.Modules, ArmorRepairerBaseModule(), ArmorRepairModule(), AcceptVisitor(), AddProperty()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, ToString(), Parse(), Message(), ToBytes(), Perpetuum
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), foreach(), AddGenerator(), CompositeArtifactGenerator()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, Perpetuum.RequestHandlers.FittingPreset, FittingPresetSave(), HandleRequest(), using(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, using(), HandleRequest(), NpcPlaceSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, AddSafeSpawnPoint()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, OnCancelClick(), InitializeComponent(), OnAddClick(), Perpetuum.AdminTool.Views, AddKeyWindow()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, Perpetuum.RequestHandlers, HandleRequest(), GetDefinitionConfigDict(), GetDefinitionConfigUnits(), return()
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Prepare(), Perpetuum.Data, Rollback(), InDoubt(), Commit(), _onCommit()
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, Perpetuum.Zones.Locking.Locks, TerrainLock(), Equals(), if(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, HandleRequest(), IntrusionSAPGetItemInfo, if(), Perpetuum.RequestHandlers.Intrusion, PerpetuumException()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, using(), if(), HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionBuyEpBoost()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, GetByTargetDefinition(), ComputeAmountOnDeconstruct(), ComputeAmountOnDead(), Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDeconstruct(), GetConstructionAmmoLootOnDead()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder(), Build(), CombatPrimaryLockSelectionStrategySelector(), WithStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, SendRobotTemplateListWhenTransactionCompleted(), RobotTemplateRequestHandler(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), SendRobotTemplateList()
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Corporations, CorporationDropRoles
Cohesion: 0.29 Nodes (7): DbQuery.cs, Execute(), ExecuteHelper(), foreach(), DbQuery(), if(), SetParameter()
Cohesion: 0.52 Nodes (7): DatabaseFixture.cs, DatabaseFixture.cs, OpenConnection(), Perpetuum.Tests.Integration.Infrastructure, DatabaseFixture(), InvalidOperationException(), if()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Remove(), Clear(), Contains(), IThreatManager
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, Perpetuum.PathFinders, HeuristicCalculator(), Heuristic(), _calculator(), Calculate()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, foreach(), if(), LoadSettingsFromFile(), Perpetuum.Common, SettingsLoader()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, PerpetuumException(), Perpetuum.Common.Loggers, if(), BuildCommand(), Log()
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, Perpetuum.AdminTool.Editing, OfNullableLong(), OfNullableInt(), Identifier(), Of()
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, HandleRequest(), CharacterWizardData(), CreateCharacterWizardData(), LoadCwData(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, SpreadAggro(), UpdateAggro(), foreach(), NpcReinforcementSpawner(), if(), CleanupAllAttackers()
Cohesion: 0.29 Nodes (7): Trade.cs, Factory(), SendFinishCommand(), GetItems(), Perpetuum.Services.Trading, TransferItems(), SetOffer()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, Perpetuum.Zones.NpcSystem.Presences, SelectRandomFlockByPresence(), RandomFlockSelector(), if(), foreach()
Cohesion: 0.29 Nodes (7): Zone.cs, MeasureUpdate(), UpdateSessions(), foreach(), UpdatePlayerPresence(), if(), UpdateUnits()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, Perpetuum, RegisterCreator(), TryCreate(), if(), Factory
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, CategoryFlagsMask(), Perpetuum.AdminTool.ViewModels, RobotTemplateSlotViewModel(), while(), OnModuleDefinitionChanged(), PopulateModulePicks()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, AddInfoToDictionary(), Perpetuum.Services.TechTree, ITechTreeService, NodeUnlocked(), GetUnlockedNodes()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Min(), DivideTicks(), Perpetuum, Max(), Divide(), Average()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, if(), Perpetuum.RequestHandlers.Gangs, HandleRequest(), GangInvite(), PerpetuumException()
Cohesion: 0.29 Nodes (7): Module.cs, ApplyRobotPropertyModifiers(), AddProperty(), Module(), OnUpdateProperty(), foreach(), if()
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, ZoneNpcFlockSet(), Perpetuum.RequestHandlers.Zone, HandleRequest(), PerpetuumException(), if()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, RemoveInvite(), Perpetuum.Groups.Gangs, GetInvites(), OnGangDisbanded(), foreach(), Stop()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel(), if(), OnFilterChanged(), Perpetuum.AdminTool.ViewModels, MatchesFilter()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper(), Perpetuum.Zones.Teleporting, if(), GetWorldTargets(), foreach()
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, if(), foreach(), OnSpawned(), OnPresenceExpired(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, using(), AddSafeSpawnPoint(), NpcAddSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, if(), GoodiePack, for(), Perpetuum.Services.Relay, ToDictionary()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), FieldTerminalInfo, PerpetuumException()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, GetRegisteredCharacters(), ReloadRegistration(), Perpetuum.Zones.PBS, GetMaxRegisteredCount(), CharactersRegisterHelper()
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, catch(), LargeHarvesterModule(), Perpetuum.Modules, CreateBeam(), if(), DoHarvesting()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, Save(), if(), AppSettingsStore, Load(), Perpetuum.AdminTool.Settings
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick(), InitializeComponent(), AddNpcLootRowWindow()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, switch(), GetMyKillReports, Perpetuum.RequestHandlers, return(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition(), Perpetuum.RequestHandlers.Zone, HandleRequest(), foreach(), if()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, ModifyCycleTime(), Perpetuum.Zones.Scanning.Ammos, AcceptVisitor(), IntrusionScannerAmmo(), if()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, GetNodes(), TechTreeInfoService, GetGroupInfos(), Perpetuum.Services.TechTree, GetPrices()
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, foreach(), SeasonStatisticsViewModel(), Refresh(), Perpetuum.AdminTool.ViewModels, LoadAsync()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, CreateUnlockedSparkFromRecord(), UnlockSpark(), SetSparkState(), SparkHelper(), CreateSparksListMessage(), if()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, AddProperty(), ModifyValueByReactorRadiation(), Perpetuum.Modules, OnAction(), OnError(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, if(), Perpetuum.RequestHandlers.Production, ProductionInsuranceBuy(), using(), HandleRequest()
Cohesion: 0.29 Nodes (7): WebberModule.cs, Perpetuum.Modules.EffectModules, AcceptVisitor(), OnApplyingEffect(), CanApplyEffect(), AddProperty(), SetupEffect()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, Update(), Remove(), AwardPseudoThreats(), AddOrRefreshExisting(), Perpetuum.Zones.NpcSystem.ThreatManaging, if()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, SetActivePresence(), IsActivePresence(), DeactivatePresence(), INpcPresence, Perpetuum.Zones.NpcSystem
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, Delete(), FlockConfigurationRepository(), if(), GetAll(), GetAllByPresence(), cast()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, incrementLifeSpan(), if(), using(), SetAlive(), SetLoots(), PopRelic()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, IEquipmentSetRepository, GetSetIdsForDefinition(), GetThresholds(), Perpetuum.Robots.EquipmentSets, Init()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, AcceptVisitor(), GetNoticedUnits(), OnUnitsFound(), Perpetuum.Zones.ProximityProbes, UpdatePlayerVisibility(), ProximityProbe
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, GetProfitingOwner(), if(), ProfitingOwnerSelector, Perpetuum.Services.MarketEngine, Visit()
Cohesion: 0.52 Nodes (7): InsuranceQueryTests.cs, InsuranceQueryTests.cs, The_insurance_prices_query_runs_and_returns_the_expected_columns(), Perpetuum.Tests.Integration.Data, The_insurance_price_recalculation_procedure_exists(), InsuranceQueryTests, The_insurance_prices_columns_have_the_types_the_code_reads_them_as()
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), KioskInfo
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, HasValue(), Perpetuum.AdminTool.Translations, OnPropertyChanged(), TranslationRow, if()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), if(), PBSSetStandingLimit, using()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, Perpetuum.RequestHandlers, PerpetuumException(), HandleRequest(), BaseGetMyItems(), if()
Cohesion: 0.29 Nodes (7): LandMine.cs, GetThis(), CheckDeploymentAndThrow(), UpdateVisibility(), OnDead(), IsDetected(), if()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, OnFirstLoaded(), InitializeComponent(), AutoMarketView(), if(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, if(), Perpetuum.RequestHandlers.Zone, ZoneForceDeconstruct, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests.cs, Clearing_stale_flags_only_matches_rows_that_are_actually_set(), Clearing_stale_flags_reports_how_many_it_cleared(), StaleOnlineFlagsTests(), Perpetuum.Tests.Unit, Clearing_stale_flags_says_nothing_when_none_were_set()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, HandleRequest(), catch(), foreach(), ZoneDrawAllDecors, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, PerpetuumException(), Perpetuum.RequestHandlers.Characters, CharacterRename(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterDelete(), using()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, PerpetuumException(), if(), Check(), Argument(), Perpetuum
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, PollAnswer, using(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): DirectPresence.cs, Perpetuum.Zones.NpcSystem.Presences, for(), DirectPresence(), CreateFlockConfigurationBuilder(), _flockConfigurationBuilderFactory(), LoadFlocks()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository(), Get(), Insert(), GetAll(), Perpetuum.Robots.Fitting
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, Advance_SimpleTarget(), if(), AdvanceTarget_WithQuantity(), PerpetuumException(), WriteSuccessLog(), MissionTargetInProgress()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, AddNewEntityName(), Clear(), Add(), Perpetuum.AdminTool.Editing, ChangeQueue
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, SaveAs(), CopyToClipboard(), if(), Perpetuum.AdminTool.Export, ExportScriptViewModel()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Update(), Perpetuum.Zones.ZoneEntityRepositories, Delete(), DefaultZoneUnitRepository(), Insert()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifactLoots(), GetArtifactInfo(), GetArtifacts(), IArtifactReader
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, Activate(), AddProperty(), Perpetuum.Items, ServerWideEpBooster, Initialize()
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, Generate(), foreach(), CompositeLootGenerator(), Perpetuum.Services.Looting, GetInfos()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, HandleRequest(), Perpetuum.RequestHandlers, ItemShopList(), PerpetuumException(), if()
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, Perpetuum.RequestHandlers.Corporations, PerpetuumException(), if(), HandleRequest(), CorporationSearch
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, if(), AccountUnban(), HandleRequest()
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, switch(), if(), BaseListFacilities(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, using(), if(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetTerritoryVisibility, HandleRequest()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, TryGetRobotFromZone(), foreach(), HandleRequest(), switch(), Perpetuum.RequestHandlers, using()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, if(), ArtifactLootItems(), GenerateLoot(), TrainingArtifactLootGenerator()
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, if(), GetEnumDictionary(), Perpetuum.Zones, DistanceConstants, foreach()
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, Perpetuum.RequestHandlers, ForceDockAdmin(), HandleRequest(), using(), ForceDock
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, if(), HandleRequest(), using(), ProximityProbeRemove, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, RemoveInvite(), GetInvites(), IGangInviteService, AddInvite(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, using(), Perpetuum.RequestHandlers.Missions, if(), HandleRequest(), MissionStart()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), AccountGet()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInviteReply(), if(), using()
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, foreach(), catch(), RebuildPickItems(), OnPropertyChanged(), if(), RefreshFilter()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, TeleportDescriptionBuilder(), SetTargetTeleport(), SetSourceTeleport(), SetTargetZone(), SetSourceZone(), SetType()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, BeamBuilder(), WithTargetPosition(), WithDuration(), WithPosition(), WithSourcePosition(), if()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, InsertArtifact(), DeleteArtifact(), ZoneArtifactRepository(), values(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, IsArmed(), if(), Arm(), Detonate(), Perpetuum.Zones.Effects
Cohesion: 0.29 Nodes (7): IState.cs, Perpetuum.StateMachines, IState, Create(), _onUpdate(), _onEnter(), _onExit()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, values(), if(), BuildCommand(), CorporationTransactionLogger, Perpetuum.Groups.Corporations
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, TimerList, foreach(), Perpetuum.Timers, Update(), Add()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, IProcess, Stop(), Start(), Perpetuum.Threading.Process, Update()
Cohesion: 0.52 Nodes (7): SessionDiagnostics.cs, SessionDiagnostics.cs, DescribeStaleLogin(), DescribeClosing(), DescribeCensus(), Perpetuum.Services.Sessions, Seconds()
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, if(), CoTEffect, OnTick(), Perpetuum.Zones.Effects, SetCorePerTick()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, return(), Get(), GetNameByZoneId(), Perpetuum.Zones, ZoneStorage
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, foreach(), Perpetuum.RequestHandlers.Markets, using(), MarketFlush(), HandleRequest()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, DoBeams(), CheckReinforcements(), if(), OnSpawning(), ExpireWave(), DoSpawning()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, RespecToken, PerpetuumException(), if(), Activate(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, GetCharacterHighScores(), UpdateHighScore(), IHighScoreService, Perpetuum.Services.HighScores, GetHighScores()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, OnBackClick(), InitializeComponent(), SeasonDetailView(), Perpetuum.AdminTool.Views, while()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, EntityDefaultOptions(), Position(), Perpetuum.EntityFramework, ToGenxyString(), return()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCreateClick(), InitializeComponent(), OnCancelClick(), NewTemplateWindow()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategySelector(), WithStrategy(), IndustrialPrimaryLockSelectionStrategyBuilder(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Build()
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, NavigateToSeason(), OnPropertyChanged(), ShowPackagesPanel(), LoadAsync(), catch(), NewSeason()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, ReloadAsync(), catch(), foreach(), PresenceFlocksViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, AnonymousDisposable(), if(), Dispose(), Create(), Perpetuum.Threading
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, if(), Perpetuum.RequestHandlers.Production, ProductionLineSetRounds(), HandleRequest(), using()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, WithIDGenerator(), action(), FromDictionary(), SetHomeRange(), Factory(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral(), foreach(), using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, EventListenerService(), catch(), PublishMessage(), NotifyListeners(), if(), lock()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileWorldTeleport(), Perpetuum.Zones.Teleporting, VisitMobileTeleport(), VisitMobileStrongholdTeleport(), VisitTeleport()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentTake, using(), TakeTransportAssignment()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), PerpetuumException(), if(), ZoneItemShopList
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, InitializeComponent(), AddTemplateRelationRowWindow(), Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow(), Perpetuum.AdminTool.Views, OnConfirmClick(), OnCancelClick(), InitializeComponent()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarPayRent, if()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, Exit(), ToRetreatCombatDroneAI(), UpdateHostile(), ToAggressorAI(), Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, BodyPullThreatHelper(), if(), Visit(), Perpetuum.Zones.NpcSystem.AI, ProcessNpcThreats()
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, catch(), foreach(), Perpetuum.RequestHandlers.Markets, MarketGetInfo, HandleRequest()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetFlockLootInfos(), GetIntrusionLootInfos(), GetNpcLootInfos(), ILootService, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, CheckAccuracy(), Perpetuum.Modules.Weapons, GetDamageBuilder(), FirearmWeaponModule(), AddProperty()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints(), HandleRequest(), using(), NpcDeleteSafeSpawnPoint
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, Perpetuum.RequestHandlers, PerpetuumException(), if(), HandleRequest(), ZoneGetZoneObjectDebugInfo()
Cohesion: 0.29 Nodes (7): RiftManager.cs, Update(), while(), Perpetuum.Services.RiftSystem, RiftSpawnPositionFinder(), if(), OnRiftRemovedFromZone()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, ItemPacker, Pack(), PerpetuumException(), if(), foreach(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, PackagesView(), InitializeComponent(), OnReloadClick(), Perpetuum.AdminTool.Views, if()
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, HandleRequest(), using(), SocialDeleteFriend, if(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, AcceptVisitor(), OnError(), OnAction(), AddProperty(), Perpetuum.Modules, ModifyValueByReactorRadiation()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, PlaceOneType(), SendDrawFunctionFinished(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, foreach(), GenerateRandomPointsOnly()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, HasFlag(), return(), EntityAttributeFlags(), Perpetuum.ExportedTypes, SetFlag()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, AcceptVisitor(), if(), SetupEffect(), ArmorHardenerModule, Perpetuum.Modules.EffectModules
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, if(), Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo, InsertToDb(), FromRecord()
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, ShieldHardenerModule(), CreateEffect(), GetProperties(), Perpetuum.Modules.EffectModules, UpdateAllProperties()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, GetHashCode(), CompareTo(), Perpetuum.Zones.NpcSystem.AI, Node()
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, if(), GetThis(), CreateInfoDictionaryForProximityProbe(), GetVisibleUnits(), UpdateVisibility()
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, Perpetuum.Zones.PBS, Update(), PBSObjectSaver(), if()
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, Perpetuum.Services.ExtensionService, ToDictionary(), ToString(), ExtensionInfo()
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, Enter(), Update(), ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToGatheringIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationTransfer
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using(), CorporationSetColor
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, using(), CorporationHangarSetName, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, HandleRequest(), ZoneSampleEnvironment, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateDeliveryHelpers(), DeliverSingleMission(), PerpetuumException(), DeliverMissionByRequest()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, HandleRequest(), ProductionLineDelete(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, ZoneClearWalls, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, HandleRequest(), switch(), Perpetuum.RequestHandlers.Zone, ZoneClearLayer
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, CharacterTransactionLogger, BuildCommand(), Perpetuum.Accounting.Characters, if()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, SendStateToClient(), IRelayStateService, Perpetuum.Services.Relay, ConfigOnlyAllowAdmins()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, DeleteArtifact(), InsertArtifact(), TrainingZoneArtifactRepository, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels, MatchesFilter(), foreach(), AddSetMemberViewModel()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, Perpetuum.AdminTool.Templates, LoadAllAsync(), RobotTemplateRelationRepository(), while()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, MailMoveToFolder, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), DelegateLogger(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, _formater(), Format(), DelegateLogEventFormatter(), Perpetuum.Log.Formatters
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, HandleRequest(), PBSSetConnectionWeight, Perpetuum.RequestHandlers.Zone.PBS, using()
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, using(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSSetReinforceOffset
Cohesion: 0.33 Nodes (6): Wallet.cs, ToString(), Wallet(), Perpetuum.Wallets, OnCommited(), GetBalance()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, foreach(), Perpetuum.RequestHandlers.Characters, CharacterList(), HandleRequest()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, ItemUnpacker, Visit(), Unpack(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, ChannelLeave(), HandleRequest(), if(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, BaseSelect, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, ToDictionary(), Perpetuum.Items.Templates, Create(), Validate(), Build()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), ToEnumerable(), return(), Perpetuum.Data
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), GiftOpen()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, ToEnumerable(), GetNames(), if(), return(), for()
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment, Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, Init(), if(), EPBonusEventService(), using(), Dispose()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, CustomRiftConfigReader(), CustomRiftConfig(), GetById(), Destination(), if()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, if(), CheckEnablerEffect(), DoExtractMinerals(), DrillerModule(), foreach()
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, if(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesSubmit(), HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentCancel
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, Perpetuum.Containers, GetOrThrow(), GetContainersWithItems(), Container, return()
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, if(), foreach(), ValidateMissionObjectLocations(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, Artifact(), GetArtifacts(), TrainingZoneArtifactReader
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, using(), Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailOpen
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Build(), ErrorPacketBuilder(), Packet(), Perpetuum.Players
Cohesion: 0.33 Nodes (6): Reprocessor.cs, CollectReprocessSession(), Reprocessor(), RealMaxSlotsPerCharacter(), ReprocessQuery(), if()
Cohesion: 0.33 Nodes (6): RiftManager.cs, PveRiftSpawnPositionFinder(), SpawnRift(), PvpRiftSpawnPositionFinder(), RiftManager(), FindSpawnPosition()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, AcceptVisitor(), if(), LimitedBoxContainer, Perpetuum.Containers
Cohesion: 0.60 Nodes (6): RecordingLogger.cs, RecordingLogger.cs, lock(), Clear(), Perpetuum.Tests.Fakes, Log()
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, Perpetuum.RequestHandlers.Characters, CharacterSetAvatar, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete(), Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockSetParameter, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, if(), HandleRequest(), CharacterSettingsGet, Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelCreate(), using()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, HandleRequest(), IntrusionSiteSetEffectBonus, Perpetuum.RequestHandlers.Intrusion, using()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, foreach(), Perpetuum.RequestHandlers, HandleRequest(), EpForActivityDailyLog
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, PresenceConfiguration(), ToString(), Perpetuum.Zones.NpcSystem.Presences, DirectPresenceConfiguration()
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, InitStateMachine(), WithinRangeOfNPCBase(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, GrowingNPCBasePresence()
Cohesion: 0.33 Nodes (6): EffectModule.cs, Perpetuum.Modules.EffectModules, OnAction(), CanApplyEffect(), AcceptVisitor(), OnStateChanged()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), using(), GangCreate()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment, Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, foreach(), ZoneRemoveByDefinition
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, if(), ToDictionary(), DefinitionConfig(), Perpetuum.EntityFramework
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, ZoneUploadScanResult(), using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, PBSFeedItemsHander, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, OnMineralScanned(), Factory(), Perpetuum.Zones.Scanning.Scanners, Scanner()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, GetPlayerKiller(), GetMessage(), Perpetuum.Services.EventServices.EventMessages, NpcMessage()
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), using(), TransportAssignmentDeliver
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, using(), HandleRequest(), EquipAmmo(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, OnBuild(), OnValidate(), CreateFromDictionary(), Perpetuum.Items.Templates, ToDictionary()
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, using(), PBSSetEffect, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, Perpetuum.Log.Loggers, foreach(), CompositeLogger(), Log()
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, if(), HandleRequest(), ZoneKillNPlants, Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): PlantRuleTests.cs, PlantRuleTests.cs, Perpetuum.Tests.Unit, PlantRule_Devrinol_ConcreteLayer_Has50kEffectiveHealth(), PlantRuleTests, PlantRule_Health_ClampedToByteRange()
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, MissionSpotPlace, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, JumpAnywhere(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, LoadAveragePrice(), if(), Perpetuum.Services.MarketEngine, MarketAveragePriceEntry()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, Perpetuum.RequestHandlers.Production, ProductionHistory, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, using(), ProductionLineCalibrate()
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotUpdate, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, ItemPropertyModifier(), switch(), if(), Create(), Modify()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, HandleRequest(), GetIntrusionSiteInfo, Perpetuum.RequestHandlers.Intrusion, if()
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, Perpetuum.Containers, CheckDockedState(), Create(), IContainerAccessChecker, switch()
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog, if(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, foreach(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarListAll()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, if(), Perpetuum.RequestHandlers.Corporations, CorporationGetDelegates, HandleRequest()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, UpdateBlob(), IBlobHandler, ApplyBlobPenalty(), Perpetuum.Zones.Blobs
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), SendReimburseInfo()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, GoodiePackRedeem()
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSBreakConnection, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): TrashItems.cs, CheckCombatState(), CheckPvpState(), Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType(), CheckFieldTerminalRange()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, Perpetuum.Zones.Teleporting, AcceptVisitor(), GetTeleportDescriptions(), Activate(), ToDictionary()
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, Perpetuum.Services.Mail, MassMail, ToDetailedDictionary(), ToSimpleDictionary()
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionFreeLockedEp(), using()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, Init(), Perpetuum.Zones.NpcSystem.Presences, RandomFlockReader, GetByPresence()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, ApplyFilter(), CanRefresh(), OnOrderTypeFilterChanged(), foreach(), if()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, ToDictionary(), GetTeleportDescriptions(), AcceptVisitor(), Perpetuum.Zones.Teleporting, Activate()
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, if(), Perpetuum.Zones.Scanning.Scanners, Visit(), OnMineralScanned()
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, ITechTreeInfoService, GetNodes(), GetGroupInfos(), Perpetuum.Services.TechTree
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, IsPassed(), Perpetuum.Timers, GlobalTimer(), if()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, Translate(), CanRefresh(), Perpetuum.AdminTool.ViewModels, AutoMarketStatisticsViewModel(), RefreshAsync()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, ProcessCircleHardEdge(), using(), UpdateControlInfoWithinRange(), for(), if()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, SelectSpawnPosition(), UndockSpawnPositionSelector, Perpetuum.Units.DockingBases, Visit()
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, Perpetuum.Zones.Terrains, if(), for(), IsValidPosition()
Cohesion: 0.33 Nodes (6): AggressorAI.cs, ToAggressorAI(), Update(), Exit(), ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, Clear(), DateTimeOffset(), foreach(), Perpetuum, HandleRemovedCacheItem()
Cohesion: 0.33 Nodes (6): FlockRepository.cs, FlockLoad, LoadAllAsync(), Perpetuum.AdminTool.Npc, FlockSummary, LoadByPresenceAsync()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRepair()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, Perpetuum.RequestHandlers.Production, ProductionMergeResearchKitsMulti(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, Perpetuum.Accounting.Characters, SetCredit(), CharacterCreditService, GetCredit()
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, using(), TransportAssignmentRetrieve, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, HandleRequest(), TransferData(), Perpetuum.RequestHandlers, if()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Get(), CorporationFittingPresetRepository(), Perpetuum.Robots.Fitting, GetAll()
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, PlayerMoveChecker(), Dispose(), if(), PlayerMoveCheckQueue(), catch()
Cohesion: 0.33 Nodes (6): Observer.cs, Subscribe(), OnError(), Observer, Dispose(), Perpetuum.Reactive
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, if(), CalculateValue(), Perpetuum.Zones.Locking.UnitProperties, MaxLockedTargetsProperty()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, IRoamingPathFinder, Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindNextRoamingPosition(), FindSpawnPosition()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), CorporationVoteDelete
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, Perpetuum.Zones.Training.Reward, GetAllRewards(), TrainingReward(), TrainingRewardRepository()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, GetPlayer(), Perpetuum.Zones, ZoneManager, IZoneManager, TryGetPlayer()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, Perpetuum.RequestHandlers.Missions, if(), MissionGetOptions(), HandleRequest()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, foreach(), GetAllBySparkID(), Perpetuum.Services.Sparks, SparkExtensionsReader
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, LoadAutoMarketRowsAsync(), var(), LoadCategoryRowsAsync(), Perpetuum.AdminTool.Economy, while()
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, while(), Perpetuum.AdminTool.Loot, LoadAllAsync(), NpcLootRepository()
Cohesion: 0.33 Nodes (6): PlantRule.cs, return(), GetBlockingHeight(), CheckConsistency(), PlantRule(), ToString()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, ProductionReprocess(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, if(), GangInviteService(), AddInvite(), Update(), Start()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, RedeemableItemList(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, using(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateBuild(), HandleRequest()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, SetupEffect(), AddProperty(), Perpetuum.Modules, GangModule()
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, using(), HandleRequest(), MissionAbort(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, if(), Perpetuum.RequestHandlers.Zone.PBS, PBSFeedableInfo, HandleRequest()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, WeatherMonitor(), Perpetuum.Services.Weather, _onNext(), WeatherEventListener()
Cohesion: 0.33 Nodes (6): LoggersModule.cs, Load(), Perpetuum.Bootstrapper.Modules, LoggersModule, LoggerCache(), ChannelLogger()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GetFinishedAndLastMissions(), GenerateConfigMissionOptions(), GenerateRandomMissionOptions(), GetOptionsByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, Perpetuum.StateMachines, Update(), FiniteStateMachine, ChangeState()
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, if(), TileScannerAmmo()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, Perpetuum.Network, fixed(), catch(), SetKeepAlive()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, HandleMessage(), return(), Perpetuum.Services.EventServices.EventProcessors, TryGetValidPosition(), ValidateMessage()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, ProductionCPRGForge(), using(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, IBeamService, Perpetuum.Zones.Beams, Clear(), Add()
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, using(), HandleRequest(), CorporationVoteSetTopic, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, if(), ProcessDamage(), lock(), DamageProcessor(), OnRequipUnit()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Intrusion, IntrusionSAPSubmitItem
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, catch(), if(), RecalculatePricesAndRenewOrders(), Init(), using()
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), GetMarketState(), MarketStateRequestHandler()
Cohesion: 0.60 Nodes (6): RecordingLoggerTests.cs, RecordingLoggerTests.cs, Perpetuum.Tests.Unit, RecordingLoggerTests(), Info_is_recorded(), Exception_is_recorded_as_an_exception_event()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, PBSGetReimburseInfo, SendReimburseInfo()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, using(), ProductionCancel(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, HandleRequest(), if(), PollGet, Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, DoGiveExtensionPointsToAccounts(), Update(), GiveExtensionPointsService, WasExtensionPointsCheckToday(), Perpetuum.Services.ExtensionService
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Perpetuum.Services.ExtensionService, Get(), Remove(), ICharacterExtensions
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Perpetuum.Zones.Effects, if(), EffectPacketBuilder(), Build()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, PBSEnergyWell(), if(), SaveToDb(), foreach(), return()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, Perpetuum.Zones.Scanning.Modules, ItemScannerModule(), HandleOffensivePVPCheck(), ScanItems(), BuildScanResultPacket()
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, Perpetuum.Zones.PBS, PBSActiveObject(), PBSActiveObjectAction(), LazyInitCycleTime(), OnUpdate()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, if(), return(), Update(), Perpetuum.Services.RiftSystem.StrongholdRifts, foreach()
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, GetCharacterDefaultExtensions(), if(), ExtensionReader(), GetEnablerExtensions(), GetAllRaceExtensions()
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, MassMailSend, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, Perpetuum.Common.Loggers.Transaction, TransactionLogEvent, TransactionLogEventBuilder(), Builder()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, InverseBoolConverter, ConvertBack(), Convert(), Perpetuum.AdminTool.Common
Cohesion: 0.33 Nodes (6): TimeRange.cs, ToString(), return(), Perpetuum, GetHashCode(), FromLength()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, HandleRequest(), MailDeleteFolder, using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update()
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, SocialService, GetCharacterSocial(), Perpetuum.Services.Social, if()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, if(), GetRifts, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, VisitGravelLayer(), VisitLiquidLayer(), LayerVisitor, Perpetuum.Zones.Terrains.Materials.Minerals, MineralLayerVisitor
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, Perpetuum.RequestHandlers.Characters, CharacterSetNote, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, Perpetuum.Modules.ModuleProperties, GetValueByPlantType(), ApplyEffectModifiers(), CalculateValue(), switch()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlope(), CheckSlope(), SlopeLayer(), UpdateSlopeByArea(), for()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, if(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterIsOnline()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, foreach(), TryAdd(), OnPropertyChanged(), if(), catch()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, Dock
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, Perpetuum.RequestHandlers.FittingPreset, FittingPresetList, SendAllPresetsToCharacter(), HandleRequest()
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, using(), MailOpen, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): TimedProcess.cs, if(), Start(), Perpetuum.Threading.Process, Stop(), catch()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand(), Perpetuum.RequestHandlers.Extensions, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, GetWinnerCorporationEid(), DestructionSAP(), AppendTopScoresToPacket(), if(), OnDead()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, Perpetuum.Zones.NpcSystem, OnSummonSuccess(), Initialize(), NpcEgg
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, RandomCalibrationProgram(), foreach(), CollectComponentsFromMission(), if(), SetComponents()
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), using(), ProductionResearch()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, TryGetGameTimeMessage(), HandleMessage(), TryGetWeatherMessage(), Perpetuum.Services.EventServices.EventProcessors, GetEffect()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), using(), ProductionUnrepairItem
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, IsRelated(), CalculateValue(), foreach(), AddEffectModifier(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Perpetuum.Zones.NpcSystem.AI, InactiveAI(), ToInactiveAI(), Enter()
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, CreateOreNPCSpawn(), INpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, CreateNpcBossAddSpawn()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, Init(), ProductionComponent(), ProductionDecalibration(), Perpetuum.Services.ProductionEngine, ItemResearchLevelFilter()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), ZoneItemShopBuy
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, Perpetuum.RequestHandlers.Zone, ZoneMakeGotoXY(), HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, if(), Perpetuum.Zones.Scanning.Ammos, ArtifactScannerAmmo(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, using(), Perpetuum.RequestHandlers.Markets, MarketTaxChange, HandleRequest()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadAllSetsAsync(), LoadAggregateFieldsAsync(), Perpetuum.AdminTool.EquipmentSets, LoadMembersAsync(), LoadThresholdsAsync()
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, if(), HandleRequest(), EnableSelfTeleport(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, using(), ExtensionTest(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, CreateZoneEffectFromRecord(), catch(), Perpetuum.Zones.Effects.ZoneEffects, GetStaticZoneEffects()
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, PBSFacilityUpgradeNode(), WarmUpenergyState(), ActiveEnergyState(), if(), EnergyStateFactory()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, MissionAdminTake(), using(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToEscortCombatDroneAI(), ToRetreatCombatDroneAI(), Update()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionDelete(), using()
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Convert(), _converter(), DelegateConverter(), Perpetuum.Converters
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, using(), HandleRequest(), CorporationHangarFolderSectionCreate(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), Ping
Cohesion: 0.33 Nodes (6): RelicLoot.cs, if(), RelicLoot(), RelicLootGenerator(), GetLootItemBuilder(), RelicLootItems()
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Perpetuum.Robots.Fitting, Update(), Delete(), if(), Insert()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), ExportScriptWindow(), OnCloseClick()
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, Perpetuum.RequestHandlers.Missions, MissionAdminListAll(), HandleRequest(), foreach()
Cohesion: 0.33 Nodes (6): SessionID.cs, ToString(), if(), int(), GetHashCode(), Perpetuum.Services.Sessions
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, Perpetuum.RequestHandlers, StackSelection, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, CorporationHangarLogSet, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarLogClear
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, Perpetuum.RequestHandlers.Characters, if(), HandleRequest(), CharacterTransferCredit
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, foreach(), GetStrongholdTargets(), StrongholdTeleportTargetHelper(), Perpetuum.Zones.Teleporting
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Perpetuum.Units, UnitPropertiesUpdatePacketBuilder(), Build(), foreach()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, CanDeploy(), if(), Perpetuum.Deployers, CreateDeployableItem(), PerpetuumException()
Cohesion: 0.33 Nodes (6): Behavior.cs, Create(), AggressiveBehavior(), switch(), Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, WriteLog(), foreach(), if(), AddLogEntry(), ContainerLogger()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, GetTargetsByPosition(), FieldReactorStabilizerEffectGenerator(), ApplyFieldEffect(), if(), AddProperty()
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, GetTargetsByPosition(), AddProperty(), ApplyFieldEffect(), FieldEccmEffectGenerator(), if()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, using(), HandleRequest(), SetRobotTint, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneInfo(), Perpetuum.RequestHandlers, HandleRequest(), GetZoneConfigDictionary()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, GetLayerByType(), ITerrain, Perpetuum.Zones.Terrains, GetMaterialLayer()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, if(), GetNews, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, CorporationRename(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, ToString(), Threat(), Multiply()
Cohesion: 0.33 Nodes (6): ItemHelper.cs, PerpetuumException(), LoadItem(), Perpetuum.Items.Helpers, LoadItemOrThrow(), if()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, Create(), EntityFactory(), Perpetuum.EntityFramework, if()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, if(), Load(), RelicsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, if(), HandleRequest(), AccountCreate(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, using(), Perpetuum.RequestHandlers.Zone.MissionRequests, RemoveMissionStructure, HandleRequest()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, TrackedMail, if(), Perpetuum.Services.Mail, toDictionary()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), DeleteArtifact(), IArtifactRepository, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, GetAll(), Perpetuum.Items.Templates, Init(), CachedRobotTemplateReader()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, Build(), WithDefinition(), With(), SetID(), FlockConfigurationBuilder()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, HandleCorporationCommand(), Factory(), switch(), GetOrAddCorporation(), Perpetuum.Groups.Corporations
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, if(), HandleRequest(), Perpetuum.RequestHandlers, BaseGetInfo()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), if(), CharacterSearch
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, AutoMarketRepository(), using(), if(), while(), new()
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, HandleMessage(), DiscordIntegrationHandler(), Perpetuum.Services.EventServices.EventProcessors, if()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, Perpetuum.RequestHandlers, ZoneCopyGroundType(), HandleRequest(), for()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Generate(), GetInfos(), Perpetuum.Services.Looting, NullLootGenerator
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, HandleRequest(), PBSGetTerritories, GenerateTerritoryDictionary(), Perpetuum.RequestHandlers.Zone.PBS, foreach()
Cohesion: 0.33 Nodes (6): BaseReown.cs, using(), HandleRequest(), foreach(), while(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, ZoneSOS(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, Perpetuum.AdminTool.NewItem, IN(), for(), LoadAsync(), LoadCloneExtendedAsync()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), foreach(), CharacterNickHistory
Cohesion: 0.33 Nodes (6): ProcessManager.cs, ProcessManager(), catch(), if(), foreach(), StopProcess()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, Perpetuum, LogExceptions(), catch(), if()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, RequestInfiniteBox, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, Perpetuum.Services.TechTree, GetGroupInfos(), CachedTechTreeInfoService(), GetNodes()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, Perpetuum.RequestHandlers, using(), RedeemableItemActivate(), HandleRequest()
Cohesion: 0.33 Nodes (6): FakeAccountRepository.cs, Update(), Perpetuum.Tests.Fakes.Sessions, Insert(), GetBySteamId(), FakeAccountRepository()
Cohesion: 0.33 Nodes (6): HomingAI.cs, ToHomeAI(), Perpetuum.Zones.NpcSystem.AI, Update(), FillModuleActivators(), Enter()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, SentryTurretIdleAI(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI, if()
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, HandleRequest(), CorporationForceInfo, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, ToHunterRetreatAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterPatrolAI(), Enter(), Update()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), ToEscortCombatDroneAI(), Update(), ToRetreatCombatDroneAI()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, if(), Perpetuum.Zones.Beams, GetBeamDelay(), GetBeamByDefinition()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, Perpetuum.Modules.Terraforming, ConsumeAmmo(), OnAction(), CreateBeam(), using()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, PresenceManager(), CreatePresence(), AddPresence(), foreach(), if()
Cohesion: 0.33 Nodes (6): Layer.cs, for(), OnUpdated(), Layer(), OnAreaUpdated(), OnUpdating()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, Perpetuum.RequestHandlers.Intrusion, foreach(), HandleRequest(), IntrusionEnabler()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, AnonymousBuilder(), Perpetuum.Builders, Build(), builder()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, IsNullOrEmpty(), foreach(), Perpetuum, if()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, ToString(), VolunteerCEO, ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, GetByDefinition(), DefaultPropertyModifierReader, Init(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, Perpetuum.Zones.Artifacts, ArtifactLoot(), IArtifactLoot, GetLootItemBuilder()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, PopulatePicks(), if(), LoadFromGenxy(), foreach(), RebuildSlots()
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, IAltitudeLayer, GetValue(), Perpetuum.Zones.Terrains, GetAltitude(), return()
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, StabilityBonusThreshold(), ToDictionary(), Perpetuum.Zones.Intrusion, ToString()
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, Perpetuum, Ground(), Point(), GetCenter(), GetRandomPosition()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, UseItem(), TrainingKillSwitch, if(), Perpetuum.Zones.Training
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), if(), MissionArtifactGenerator()
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, CheckResult(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders, RandomWalkableOnCircle()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, MineralScanResultUploadFromItem
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, if(), HandleRequest(), MailUsedFolders, Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, if(), Perpetuum.RequestHandlers.Missions, MissionResolveTest(), HandleRequest()
Cohesion: 0.33 Nodes (6): StackTo.cs, foreach(), StackTo, HandleRequest(), Perpetuum.RequestHandlers, catch()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, StandingList(), Perpetuum.RequestHandlers.Standings, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, AddNews, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, OnInsertToDb(), IsDefinitionDynamic(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, GetDynamicTemplateDefinition(), CheckTargetForForgeAndThrowIfFailed()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), using(), ForceStanding()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, HandleRequest(), TechTreeGetLogs, Perpetuum.RequestHandlers.TechTree, if()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, CorporationPayOut, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.33 Nodes (6): TurretAI.cs, TurretAI(), Update(), ToActiveAI(), Perpetuum.Zones.NpcSystem.AI, Enter()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, using(), CorporationVoteStart, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, ServerInfoService(), if(), Perpetuum.Services.Relay, Update()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, ProximityProbeSetName()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, CheckAllowedTypesForAddAndThrowIfFailed(), HasAccess(), if(), return(), foreach()
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetBaseDeconstruct, HandleRequest()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, PBSNodeInfo, Perpetuum.RequestHandlers.Zone.PBS, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, Perpetuum.Services.Seasons, ISeasonService, OnCharacterLogin(), RecordActivity()
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, GetLootItems(), if(), IsInAssignment(), foreach(), PrintDebug()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, using(), HandleRequest(), ExtensionReset, Perpetuum.RequestHandlers.Extensions
Cohesion: 0.33 Nodes (6): QuadTree.cs, for(), Perpetuum.Collections.Spatial, Query(), while(), foreach()
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, Perpetuum.Zones.Terrains, CopyFromStreamToArea(), CopyAreaToByteArray(), IUpdateableLayer
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, Perpetuum.RequestHandlers.Mails, MassMailDelete, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, HandleRequest(), TransportAssignmentGiveUp, using(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, Initialize(), AddProperty(), RemoteControlledUnit
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, AreaBombDeployer(), if(), Perpetuum.Deployers, CanDeploy()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, Artifact(), ToDictionary(), Perpetuum.Zones.Artifacts, ToString()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, ToDictionary(), RemoveFromContainer(), Perpetuum.Services.ItemShop, CreateTargetItem(), CheckGlobalLimit()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinModerate(), if(), HandleRequest()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, using(), RequestStarterRobot, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, Perpetuum.RequestHandlers.Markets, MarketInsertStats, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, CompositeArtifactReader(), AddReader()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, DecorHandler(), catch(), return(), SetDecor(), if()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailDelete, using()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, IPropertyModifierCollection, TryGetPropertyModifier(), Perpetuum.Items, GetPropertyModifier()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, Gift(), LootInfo(), Perpetuum.Items, Open()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawBeam
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, FriendInfo(), ToString(), ToDictionary(), Perpetuum.Services.Social
Cohesion: 0.33 Nodes (6): ItemInfo.cs, Perpetuum.Items, ToString(), ToDictionary(), randomQuantity(), GetHashCode()
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, Perpetuum.Modules, AddProperty(), AcceptVisitor(), OnError(), OnAction()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, CalibrationCapsuleRecord(), CalibrationProgramCapsule(), Activate(), Perpetuum.Items
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, CheckResult(), GetRandomPos(), FindClosestWalkable(), Perpetuum.Zones.Finders.PositionFinders, Find()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, using(), HandleRequest(), ChangeModule(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, ProductionInsuranceDelete(), Perpetuum.RequestHandlers.Production, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, ToDictionary(), Perpetuum.Services.Sparks, UnlockedSpark(), if()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, Perpetuum.Services.Channels.ChatCommands, Create(), CommandArgs(), AdminCommandData
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, VolunteerCEOProcessor(), Perpetuum.Groups.Corporations, Update(), foreach()
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, foreach(), ZoneExtensions, Perpetuum.Zones, FindContainerOrThrow(), FindContainer()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, ItemInfo(), MaterialInfo, Perpetuum.Zones.Terrains.Materials, ToItem()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update(), ToEscortIndustrialDroneAI(), Enter()
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_RandomMissionTarget(), Visit_MissionTarget(), Visit_MissionTargetProduction(), Visit_MissionStructureTarget(), Visit_MissionTargetRunsOnZone()
Cohesion: 0.33 Nodes (6): PathFindService.cs, lock(), PathFindService(), catch(), if(), while()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, Perpetuum.RequestHandlers, SignOut, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, HandleRequest(), using(), CorporationDocumentTransfer, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if(), CorporationDeleteMyApplication
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, if(), CorporationDocumentCreate, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, GangInfo(), if(), HandleRequest(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, ExtensionHistory(), HandleRequest(), GetExtensionHistory()
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, Perpetuum.AdminTool.Settings, BuildConnectionString(), ConnectionSettings, if()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, if(), Perpetuum.Zones.Training.Reward, TrainingRewardBuilder(), Build()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, Perpetuum.Zones.Terrains, IsPassable(), while(), Generate(), Build()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, using(), HandleRequest(), TrashItems, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, HandleRequest(), MineralScanResultCreateItem, using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, SetupEffect(), AddProperty(), DetectionModule(), Perpetuum.Modules.EffectModules
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, Perpetuum.Zones.Terrains, LayerAreaUpdated(), INotifyLayerUpdated, LayerUpdated()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, AlarmSwitch(), RegisteredPlayer(), if(), OnPeriodOver(), foreach()
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, Perpetuum.RequestHandlers, RobotEmpty, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, AcceptVisitor(), DirectionalScannerAmmo, if(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.33 Nodes (6): PBSConnection.cs, GetHashCode(), AddWeight(), WriteLog(), PBSConnection(), if()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), UpdateNews
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentSubmit, using()
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRefine(), using()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, RobotTemplateList(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateList()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, SelectActiveRobot(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, Perpetuum.RequestHandlers.Zone, using(), HandleRequest(), MissionStartFromZone()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, CachedRobotTemplateReader(), Load(), Perpetuum.Bootstrapper.Modules, RobotTemplatesModule
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, AddProperty(), TryGetMiningAmmoModifier(), CalculateValue(), Perpetuum.Modules, ApplyMiningAmountModifier()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ToDictionary(), ForceConfirmEmail(), Perpetuum.Accounting, Account
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, AdminCommandRouter(), if(), TryInvokeCommand(), ParseAdminCommand(), WriteLogToDb()
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest(), NpcListSafeSpawnPoint
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, Perpetuum.Robots, RobotSetup(), foreach(), if()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, Perpetuum.Units, WreckBeamBuilder(), GetWreckBeamType(), Build()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), CorporationCeoTakeOverStatus()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, CorporationDeleteApplication, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, CorporationCreate(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, GenxyException(), PerpetuumException(), switch(), if(), CanUse()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, foreach(), if(), ItemPriceHelper(), Visit(), PriceCalculator()
Cohesion: 0.33 Nodes (6): Channel.cs, SendToAll(), if(), GetMember(), Channel(), SendToOne()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, ArtifactRefresher, Perpetuum.Services, DoRefresh(), Update()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, SetCredit(), Perpetuum.Accounting.Characters, ICharacterCreditService, GetCredit()
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, GetTagger(), ITaggable, Perpetuum.Units, Tag()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, ITeleportStrategyFactories, DoTeleport(), Perpetuum.Zones.Teleporting.Strategies, ITeleportStrategy
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Perpetuum.Zones.Movements, NullMovement, Update(), Start()
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, catch(), using(), OnPBSStartFacility(), OnPBSStopFacility(), Perpetuum.Services.ProductionEngine.Facilities
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionPrototypeStart(), using()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, Perpetuum.RequestHandlers.Production, ProductionInProgressHandler(), if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, CorporationDocumentDelete, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, Get(), IPresenceConfigurationReader, GetAll(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, ZoneHealAllWalls, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, IRequestHandler, HandleRequest(), Perpetuum.Host.Requests, RequestHandlerProfiler()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationMyStandings()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, DefaultSystemContainer, return(), Create(), Perpetuum.Containers.SystemContainers
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, ExtensionCategoryList(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), LoadExtensionCategories()
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, MarketCleanUp(), Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, GetStandingForDefaultCorporations(), GetStandingForDefaultAlliances(), Perpetuum.Services.Standing, GetStanding(), SendStandingToDefaultAlliances()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, Perpetuum.Services.EventServices.EventProcessors, AffectOutpostStability(), HandleMessage(), if()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, LoadMaterials(), GetMaterialInfo(), MaterialHelper(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, Perpetuum.RequestHandlers, HandleRequest(), ItemCountOnZone(), if()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, OnStartup(), Perpetuum.AdminTool, Shutdown(), if()
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, Perpetuum.AdminTool.AutoMarket, OnCreateBuybackOrdersChanged(), OnCreateSellOrdersChanged(), OnAmountChanged()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnFlockRemoved(), InterzonePresence(), if(), InterzoneRoamingPresence(), OnPresenceExpired()
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, CreateFromRecord(), SparkTeleportRepository(), PerpetuumException(), if(), NotImplementedException()
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Perpetuum.Zones.Gates, GateDeployer(), Deploy(), CheckBlockingAndThrow()
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, if(), OneTileScannerAmmo, AcceptVisitor()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, TradeRetractOffer(), lock()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, OnSave(), Perpetuum.Zones.PBS.ProductionNodes, AddToDictionary(), OnConnectionCreated(), Init()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, if(), Kill(), IndustrialTurret(), IsHostile(), EjectCargo()
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, UseItemVisitor(), if(), Perpetuum.RequestHandlers.Zone, Visit()
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, using(), ProductionScaleComponentsAmount(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, RefreshThreat(), Update(), PseudoThreat()
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, ConvertBack(), LongToForegroundConverter, Convert(), Perpetuum.AdminTool.Common
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, Perpetuum.RequestHandlers.Zone, IsGroundTypeFilled(), PickRandom(), ZoneFillGroundTypeRandom, HandleRequest()
Cohesion: 0.60 Nodes (6): AssemblyLoggerInitializer.cs, AssemblyLoggerInitializer.cs, lock(), if(), Perpetuum.Tests.Infrastructure, Install()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDecorLock
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, GenxyWriter(), for(), if(), WriteChar(), WriteHexInteger()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, GetAggregateFields(), HandleRequest(), Perpetuum.RequestHandlers, LoadAggregateInfos()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, Contains(), LazyLookup(), GetEnumerator(), Perpetuum.Collections
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, DecreaseMedicineAmount(), if(), return(), InitMedicine(), WallHealerDeployer()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Size(), Perpetuum.Collections.Spatial, Grid, CalculateGridSize()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, ProductionComponentsList(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, NotifyClient(), foreach(), SetPauseInFacility(), if()
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetCredit
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelTalk()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, GetSuppliedItem(), foreach(), ItemSupply(), if()
Cohesion: 0.40 Nodes (5): IndustrialRemoteControllerModule.cs, SetupEffect(), CreateAndConfigureRcu(), if(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, PbsModule
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, Perpetuum.AdminTool.Export, DeclareIdVar(), IfNotExistsInsert()
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, MarketSetState(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, MarketListFacilities(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.40 Nodes (5): EngineeringRemoteControllerModule.cs, SetupEffect(), if(), CreateAndConfigureRcu(), Perpetuum.Modules.RemoteControl
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockNew(), HandleRequest()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, Perpetuum.Zones.NpcSystem, if(), GetEpForNpc()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, Perpetuum.Selectors, GetNext(), ISelector
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, ZoneNpcFlockKill, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, Get(), DeleteById(), GetAll(), CreateRobotFittingPresetFromRecord()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, MassMailList, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, _dispose(), Perpetuum.Threading, AnonymousDisposable()
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, Perpetuum.Items.Templates, IRobotTemplateRepository, DeleteByID()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionFacilityOnOff()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationVoteList
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, for(), catch(), Perpetuum.Services.MissionEngine, TestOne()
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, Perpetuum.Bootstrapper.Modules, MissionsModule, Load()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, ProductionResearchQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, IntrusionSetPauseTime, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, CorporationGetMyInfo, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, if(), OnSelectedPickItemChanged(), Perpetuum.AdminTool.Packages
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, GetWithItems(), GetFromStructure(), if(), ContainerHelper()
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, return(), EconomyRepository(), if(), using()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, Node(), return(), NormalRoamingPathFinder(), if()
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, Perpetuum.Modules, if(), SetupEffect(), CreateAndConfigureRcu()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, CalculateValue(), CalculateArmorByPercentage(), OnPropertyChanging(), Perpetuum.Units.UnitProperties
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, CorporationMember, ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, SetStatus(), if(), foreach(), catch()
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, ZoneEntityChangeState, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentList
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, Log(), ConsoleLogger(), Perpetuum.Log.Loggers
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Perpetuum.Zones.Beams, BeamPacketBuilder(), Build()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, GenerateLoot(), Perpetuum.Zones.Artifacts.Generators.Loot, IArtifactLootGenerator
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, PBSMiningTower, FeedWithItems(), Perpetuum.Zones.PBS.EffectNodes
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, AccountTransactionLogger, Perpetuum.Accounting, BuildCommand()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, LockingTimeProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, Perpetuum.RequestHandlers, HandleRequest(), SystemInfo
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, Perpetuum.Accounting.Characters, ToDictionary(), CharacterProfile
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, Perpetuum.RequestHandlers.TechTree, HandleRequest(), foreach(), using()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), switch(), foreach()
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, GetNext(), ModuloBasedSelector(), Perpetuum.Selectors
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, MissionArtifactReader(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, Perpetuum.RequestHandlers.Channels, ChannelListAll(), HandleRequest()
Cohesion: 0.40 Nodes (5): Turret.cs, Turret(), if(), LockHostile(), IsHostile()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, if(), MiningCycleTimeModifierProperty(), MiningAmmoModifier(), MiningAmmo()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, Perpetuum.Zones.Environments, EntityEnvironmentDescription, ToDictionary()
Cohesion: 0.40 Nodes (5): IState.cs, Update(), Exit(), Enter(), AnonymousState()
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, WriteRobotPrices(), IMarketRobotPriceWriter, Perpetuum.Services.MarketEngine
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Perpetuum.Services.ProductionEngine, Factory(), if(), Collect()
Cohesion: 0.40 Nodes (5): EffectModule.cs, SetupEffect(), OnApplyingEffect(), EffectModule(), if()
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, Perpetuum.RequestHandlers, ProximityProbeList(), HandleRequest()
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, Perpetuum.IDGenerators, GetNextID(), LongIDGenerator
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, ToDictionary(), StandingLogEntry, Perpetuum.Services.Standing
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, ILogEventFormatter, Format(), Perpetuum.Log
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Add(), Remove(), LazyDictionary(), GetEnumerator()
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, StringEqualsNullSafe(), Perpetuum.AdminTool.Editing, ComputeDeleteChanges(), ComputeChanges()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, Log(), ILogger
Cohesion: 0.70 Nodes (5): IPathFindService.cs, IPathFindService.cs, EnqueuePathFinding(), IPathFindService, Perpetuum.Services.PathFind
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Characters, GetJoinChannelData()
Cohesion: 0.40 Nodes (5): SparkRepository.cs, foreach(), CreateSparkFromRecord(), Perpetuum.Services.Sparks, Get()
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, CharacterListNpcDeath, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, ISessionManager, Perpetuum.Services.Sessions, Contains(), Get()
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, foreach(), ProductionDataAccess(), if(), GetDecalibration()
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, AllianceDescription, ToDictionary(), Perpetuum.Groups.Alliances
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), ReloadStandingForCharacter()
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, ZoneDebugLOS, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSwitchDegrade
Cohesion: 0.40 Nodes (5): Behavior.cs, Behavior(), NeutralBehavior(), PassiveBehavior(), RemoteControlledDroneBehavior()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, lock(), foreach(), PseudoThreatManager(), CleanExpiredThreats()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorRemoteRepairAmountProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorMiningAmountProperty()
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, Perpetuum.Modules, if(), GetModifiers(), Init()
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, DeliverMissionByTargetList(), LookUpContainerForMissionDeliverItems(), if(), foreach()
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), IntrusionsModule
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), Perpetuum.Services.ProductionEngine, ItemResearchLevel
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Load(), MtProductsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, Perpetuum.Zones.Locking.Locks, Build(), TerrainLockParametersPacketBuilder()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, ToDictionary(), InsurancePrice, Perpetuum.Services.Insurance
Cohesion: 0.40 Nodes (5): HighScoreService.cs, CreateHighScoreFromRecord(), HighScore(), if(), SendHighScoreToPlayer()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, GameTimeObserver(), OnNext(), Perpetuum.Services.Daytime
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, VisitLock(), Perpetuum.Zones.Locking, BuildPacket(), VisitUnitLock()
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, Update(), InitSelector(), Perpetuum.Zones.NpcSystem.AI, SetPrimaryDwellTime()
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Perpetuum.Timers, Reset(), Update(), if()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, EntityAttributeFlags(), Perpetuum.AdminTool.Templates, RobotTemplateEditorEntity
Cohesion: 0.40 Nodes (5): Trade.cs, TransferCredit(), foreach(), Trade(), if()
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, RequestHandlersModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): DirectPresence.cs, CreateAndAddFlock(), if(), DoStrictDefinitionFlocks(), DoSelectNpcsFromPool()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, ZoneDecorAdd(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, ToDictionary(), SparkExtension, Perpetuum.Services.Sparks
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, ReturnToHomePosition(), if(), WriteLog(), AttackCombatDroneAI()
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneGetPlantsMode
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest(), using()
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneGetBuildings
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, GetAccountsWithCharacters()
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, GeoScannerAmmo(), CalculateValue(), AddProperty()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, ZoneRequestHandlersModule, Load()
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, AddProperty(), if(), ExplosionRadiusProperty(), MissileWeaponModule()
Cohesion: 0.40 Nodes (5): FleeAI.cs, foreach(), FleeAI(), StartRetreatPath(), if()
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, Perpetuum.RequestHandlers, HandleRequest(), GetHighScores()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, NullArtifactGenerator, GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, BaseGetOwnershipInfo
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, HandleRequest(), CorporationAcceptApplication, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, HandleRequest(), MarketGetMyItems(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): Chat.cs, catch(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, MarketGetState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, Perpetuum.Services.ExtensionService, ExtensionPoints, GetNominalExtensionPoints()
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, Perpetuum.IDGenerators, IIDGenerator, GetNextID()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, Perpetuum.RequestHandlers, if(), foreach(), HandleRequest()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, GetByPresence(), Perpetuum.Zones.NpcSystem.Presences, IRandomFlockReader
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), Enter(), Update()
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, HandleRequest(), SendInfoToCorporation(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, PerpetuumException(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, Perpetuum.RequestHandlers.Mails, MassMailNewCount, HandleRequest()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, Convert(), IConverter, Perpetuum.Converters
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, CreateInstanceCore(), Perpetuum.AdminTool.Common, BindingProxy
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, Perpetuum.Units, PropertyOnPropertyChanged(), UnitOptionalProperty()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, ContainsOrEquals(), Perpetuum.AdminTool.Entities, ParentOf(), CategoryFlagsNode
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, OnAfterPropertyChanging(), Perpetuum.Units.UnitProperties, ArmorMaxProperty()
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, NotImplementedException(), GetNextPresence(), for(), NpcReinforcements()
Cohesion: 0.40 Nodes (5): Mill.cs, if(), return(), EndMassProduction(), foreach()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, Perpetuum.Services.ProductionEngine, NextRoundProduction(), DoNextRound()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView(), OnAddItemClick(), Perpetuum.AdminTool.Views
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, Build(), Create(), foreach(), Perpetuum.Zones.Scanning.Results
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, GetRandom(), Add(), WeightedCollection
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, Remove(), return(), ToInsertString(), Perpetuum
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, Perpetuum.RequestHandlers, HandleRequest(), MtProductPriceList()
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetMoodMessage
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, IPBSEventHandler, Perpetuum.Zones.PBS, HandlePBSEvent()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, Perpetuum, LoggerCache(), ILoggerCache
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, _onSubscribe(), AnonymousObservable(), Perpetuum.Reactive
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, GenerateHeat(), using(), OnGathererMaterial(), foreach()
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, CreateMessageToClient(), Perpetuum.RequestHandlers.Socials, HandleRequest()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, Perpetuum.Services.TechTree, TechTreeGroupInfo, ToDictionary()
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, HandleRequest(), SparkList(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, RawSqlChange(), StripPartRefKeys(), Build(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, CompareTo(), return(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, AddIndustrialValue()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, IndustrialValue(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, ToString()
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, Perpetuum, return(), for()
Cohesion: 0.40 Nodes (5): ConnectionActivity.cs, ConnectionActivity(), Perpetuum.Network, IsSilentForLongerThan(), Touch()
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, SeasonModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, CorporationLogHistory, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentRent
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, ServerMessage, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, ToDictionary(), Perpetuum.Zones.PunchBags, PunchBag
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, Perpetuum.RequestHandlers, HandleRequest(), Quit
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneSelfDestruct()
Cohesion: 0.70 Nodes (5): StaleOnlineFlags.cs, StaleOnlineFlags.cs, ClearForAccount(), Perpetuum.Services.Sessions, if()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, DeselectCharacter(), Perpetuum.Services.Sessions, HasFreeSlot()
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, ZonePBSTest, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, IZoneEffectRepository, GetZoneEffects(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, Perpetuum.Data, OnCommited(), if(), catch()
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, ExtensionGetPointParameters(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, Perpetuum.RequestHandlers.Extensions, ExtensionGetAvailablePoints(), HandleRequest()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, CanRefresh(), RefreshAsync(), Perpetuum.AdminTool.ViewModels, EconomyMoneySupplyViewModel()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, Perpetuum.RequestHandlers.Zone, ZoneServerMessage, HandleRequest()
Cohesion: 0.40 Nodes (5): Terrain.cs, GetLayerByType(), Perpetuum.Zones.Terrains, GetMaterialLayer(), Terrain
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, GetNonPersistentArtifactIds(), GenerateArtifacts(), foreach(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, Perpetuum.RequestHandlers.Extensions, Extension(), using(), HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, HandleRequest(), ExtensionGetAll(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionPrerequireList()
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, HandleRequest(), CorporationRoleHistory(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, catch(), OnPropertyChanged(), TryAdd(), if()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, CharacterSetHomeBase, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, CharacterSetBlockTrades, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionGetSupply
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, HandleRequest(), CharacterRemoveFromCache, Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, Perpetuum.RequestHandlers.Socials, HandleRequest(), SocialFriendRequest, switch()
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketCreateGammaPlasmaOrders()
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelGetMutedCharacters
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, Perpetuum.RequestHandlers, LoadAccount(), SignIn()
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, HandleRequest(), GetIntrusionStabilityLog(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, GetLineOfSight(), IUnitVisibility, Perpetuum.Units
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, Perpetuum.Log.Formatters, switch(), DefaultLogEventFormatter, Format()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, if(), Perpetuum, while()
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, for(), OnUpdating(), if(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, HandleRequest(), Perpetuum.RequestHandlers, GetEffects()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, CorporationDocumentConfig(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, HandleRequest(), GetEnums
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, MailSend, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, ProductionFacilityInfo(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, HandleRequest(), ProductionCPRGInfo(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): Effect.cs, Effect(), foreach(), if(), OnRemoved()
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, Node(), if(), FreeRoamingPathFinder(), catch()
Cohesion: 0.40 Nodes (5): SupportRemoteControllerModule.cs, SetupEffect(), Perpetuum.Modules, CreateAndConfigureRcu(), if()
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, HandleRequest(), ChannelSetPassword(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelMyList()
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, ZoneListPresences, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSetPlantSpeed
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, Perpetuum, if(), return()
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, TradeCancel(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, LoadSeasonUsageAsync(), Perpetuum.AdminTool.Packages, LoadPackageItemsAsync(), LoadAllPackagesAsync()
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, WriteMiningLogToSql(), MiningLogHandler(), foreach(), if()
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, GetAll(), PerpetuumException(), VolunteerCEORepository(), if()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, Perpetuum.Host.Requests, IZoneRequest, IRequest
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, HandleRequest(), ProductionRepairQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldStealthEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, CharacterGetMyProfile, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, GetByLevel(), if(), return(), BuildConstructionAmmoLoot()
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, ItemCount(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, catch(), GetDictionary(), Perpetuum, ICustomDictionary
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, HandleRequest(), Perpetuum.RequestHandlers, GetCommands
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, if(), DrawRamp(), foreach(), for()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, ToDictionary(), if(), GetCapacityInfo(), IsEnoughCapacity()
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, CorporationBulletinDetails(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, CreateDeployableItem(), FieldEccmEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, Perpetuum.RequestHandlers.Zone, ZoneGetQueueInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent(), Perpetuum.Services.MarketEngine, ToDictionary()
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, HandleRequest(), ChannelSetTopic(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, NodeAttackedEventArgs(), Perpetuum.Zones.PBS, PBSEventArgs()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, ServerInfoGet(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, CalculateValue(), RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorHarvestingAmountProperty()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SpecimenProcessingSAP(), SiegeItem(), SendProgressToPlayer(), if()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, ToString(), SpawnPortalMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.40 Nodes (5): PBSEgg.cs, SetStartCore(), PBSEgg(), DoSummon(), if()
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, BufferedLogger(), Dispose(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Update(), Stop(), Perpetuum.Zones.Terrains, Factory()
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn(), ISapAttackersRepository
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, ConsumeAmmo(), OnAction(), if(), Perpetuum.Zones.PBS
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, AddProperty(), AcceptVisitor(), OnAction(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelJoin()
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, ToDictionary(), SafeSpawnPoint, Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, Visit(), if(), CheckAccess(), ContainerAccessChecker()
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, EnqueueAccount(), Perpetuum.Services.Relay, ILoginQueueService
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, StandingHistory(), HandleRequest()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, if(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, SendVolunteerStatusToMembers(), if(), VolunteerCEOService(), GetExpiredVolunteers()
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, TransportAssignmentRunning, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, ICorePumpHandler, Perpetuum.Zones.PBS, TransferToConnections(), AddToDictionary()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, DistortionMultiplier(), ProductionDecalibration(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, HandleRequest(), GetStandingForDefaultAlliances(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, ProductionReprocessQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, GetGangMembersByGangId(), foreach(), GetAlliedTurretsByPlayers(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators, FieldReactorStabilizerEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, EpForActivityLogger, BuildCommand(), Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect, Perpetuum.Zones.Effects, OnRemoved()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, Perpetuum.Services.Daytime, IGameTimeService, GetCurrentDayTime()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, ToDictionary(), Perpetuum.Services.HighScores, HighScore()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), foreach(), ArtifactLootItems()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, Perpetuum.AdminTool.Editing, IPendingChange, ToSql()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, foreach(), WriteHarvestLogToSql(), HarvestLogHandler(), if()
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, if(), InformAffectedCharacters(), foreach(), GiveExtensionPointsToAccounts()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, SelectRandomFlockByPresence(), Perpetuum.Zones.NpcSystem.Presences, IRandomFlockSelector
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, ChannelGlobalMute, Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Perpetuum.Builders, Build(), IBuilder
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, if(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelSetMemberRole()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountEpForActivityHistory()
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, HandleRequest(), Perpetuum.RequestHandlers, AccountList()
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, Perpetuum.RequestHandlers, AccountGetTransactionHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationNameHistory
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, IFlockConfigurationRepository, Perpetuum.Zones.NpcSystem.Flocks, GetAllByPresence()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, Clear(), if(), Perpetuum.EntityFramework, OnPropertyChanging()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, Perpetuum.Zones.NpcSystem.Flocks, ISmartCreatureGroup, AddDebugInfoToDictionary()
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Perpetuum.Services.ExtensionService, Update(), CleanUpPayingCustomersService
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, Perpetuum.Host.Requests, Request, ZoneRequest()
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, UseItem, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionGetCPRGFromLineQuery()
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, public(), Perpetuum.AdminTool.NewItem, CloneExtendedData
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet()
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarRentPrice, HandleRequest()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, ToDictionary(), Points(), Perpetuum.Services.TechTree
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, Perpetuum.RequestHandlers, HandleRequest(), TeleportList()
Cohesion: 0.40 Nodes (5): IntRange.cs, if(), return(), Perpetuum, GetHashCode()
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, GetName(), ToMaterialType(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.40 Nodes (5): Observer.cs, OnNext(), Create(), OnDispose(), OnCompleted()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, TransportAssignmentLog, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, LoadChassisBonusesAsync(), RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, if()
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCancelEnterQueue
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), if(), AcceptVisitor()
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, OnRepair(), OnAction(), if(), switch()
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, PBSGetLog, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, Perpetuum.Items, CalculateValue(), InfoProperty()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarListOnBase
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInfo
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, HandleRequest(), MissionListAgents(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarLogList
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, GetDistances, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, UseItem(), Perpetuum.Zones, IUsableItem
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, MaxTargetingRangeProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, BuildRoots(), if(), Perpetuum.AdminTool.Entities, while()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, ToString(), FlockConfiguration(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, NewItemRepository(), if(), while(), using()
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, DataRecordStepper(), IDataRecordStepper, Perpetuum.Data
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, Perpetuum.Units.UnitProperties, DetectionStrengthProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawResultOnBitmap(), DisplaySpots()
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, DeleteById(), IFittingPresetRepository, Perpetuum.Robots.Fitting
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, OnIsLoadingChanged(), foreach(), OnPropertyChanged(), TotalOut()
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, Perpetuum.Items.Ammos, AmmoProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, foreach(), Perpetuum, if()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Perpetuum.Zones.CombatLogs, Save(), ICombatLogSaver
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Load(), EffectsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Update(), Perpetuum.Host, if(), Stop()
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, HarvestPlant(), IPlantHarvester, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, Perpetuum.Groups.Corporations, CorporationAlias(), ToDictionary()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneRemoveObject()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Create(), Perpetuum.Items.Templates, OnValidate(), OnBuild()
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, ItemTemplate(), OnValidate(), OnBuild(), if()
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, UpdatePoints(), Perpetuum.Services.TechTree, AddAvailablePointsToDictionary(), GetAvailablePoints()
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinDelete()
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterClearHomeBase
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, HandleRequest(), _characterFactory(), Perpetuum.RequestHandlers.Characters, CreateNewCharacter()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterTransactionHistory
Cohesion: 0.70 Nodes (5): PerpetuumStaticsFixture.cs, PerpetuumStaticsFixture.cs, Dispose(), Perpetuum.Tests.Infrastructure, PerpetuumStaticsFixture()
Cohesion: 0.40 Nodes (5): FakeSessionManager.cs, Perpetuum.Tests.Fakes.Sessions, Contains(), Add(), Get()
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, Perpetuum.Services.Sparks.Teleports, SparkTeleport, ToDictionary()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute(), SaveMineralNode()
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, Check(), IArgument, Perpetuum
Cohesion: 0.40 Nodes (5): Creature.cs, if(), SelectOptimalLockIndustrialTargetFor(), OnUnitTileChanged(), UpdateVisibility()
Cohesion: 0.40 Nodes (5): TurretAI.cs, AttackHostile(), ToInactiveAI(), Exit(), WriteLog()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, using(), Post(), Perpetuum.Network
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices(), HandleRequest()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, Perpetuum, ToBytes(), IMessage
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, HandleRequest(), CorporationInfoFlushCache, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, Perpetuum.RequestHandlers.Markets, MarketGetAveragePrices, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationApply()
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, Perpetuum.RequestHandlers.Corporations, CorporationListApplications, HandleRequest()
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, Perpetuum.RequestHandlers, MineralScanResultList, HandleRequest()
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, using()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onCompleted(), AnonymousEnlistmentNotification(), Create(), _onRollback()
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, Perpetuum.Zones.Effects, NoxEffect, GetTargets()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, Perpetuum.RequestHandlers, using(), PerpetuumException(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelBan()
Cohesion: 0.40 Nodes (5): Hostile.cs, AddThreat(), return(), CompareTo(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, CreateDeployableItem(), ProximityProbeDeployer(), Perpetuum.Zones.ProximityProbes
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, Perpetuum.RequestHandlers.Channels, ChannelGetBannedMembers(), HandleRequest()
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Clear(), Perpetuum.EntityFramework, IDynamicProperty
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, GetAllByAccount(), Perpetuum.Accounting.Characters, ICharacterProfileRepository
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, ProductionRefineQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder(), Build(), Perpetuum.Units
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, Perpetuum.RequestHandlers.Sparks, SparkTeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionReloadCache()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), using(), foreach()
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, HandleRequest(), NewsCategory(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, Perpetuum.RequestHandlers.Markets, MarketItemList(), HandleRequest()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, GetDecalibration(), Perpetuum.Services.ProductionEngine, IProductionDataAccess
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetCharacter(), SetInvolvedCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, ToDictionary(), EpForActivityLogEvent(), Perpetuum.Accounting
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, using(), foreach(), Perpetuum.RequestHandlers.Sparks, HandleRequest()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, HandleRequest(), TransportAssignmentListContent, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, NotOfTypeHolder(), if(), foreach(), GetEnumerator()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, AcceptVisitor(), LiquidLayer()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, MineralExtractor(), MineralDistance(), if(), for()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, foreach(), CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods
Cohesion: 0.40 Nodes (5): FakeAccountRepository.cs, GetAccessLevel(), Get(), Delete(), GetAll()
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Execute(), DeleteMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, TriggerMissionStructure, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, ServerShutDown(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesDelete()
Cohesion: 0.40 Nodes (5): RelayStateService.cs, if(), Perpetuum.Services.Relay, ConfigOnlyAllowAdmins(), SendStateToClient()
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, RawSqlChange(), Perpetuum.AdminTool.Editing, ToSql()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, if(), SetupEffect(), Perpetuum.Modules, CreateAndConfigureRcu()
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, CorporationTransactionHistory, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, GetResearchLevels(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, foreach(), catch(), if(), OnIsLoadingChanged()
Cohesion: 0.40 Nodes (5): MailHandler.cs, MailEventReport(), if(), SendWelcomeMail(), SendMail()
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationListMyApplications
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, IConvertible, ConvertTo(), Perpetuum.Converters
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, HandleRequest(), CorporationMemberRoleHistory(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, using(), HandleRequest_old(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, HandleRequest(), ExtensionLearntList, Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, HandleRequest(), EPBonusEvent(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, Perpetuum.Units, ICoreRecharger, RechargeCore()
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, IZoneUnitReader, GetAll(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.40 Nodes (5): RobotInventory.cs, if(), SendUpdateToOwner(), CheckParentRobotAndThrowIfFailed(), CheckParentRobot()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, IntIDGenerator(), GetNextID(), Perpetuum.IDGenerators
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, Perpetuum.Services.ProductionEngine, ProductionItemInfo(), ToDictionary()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, DecorCategoryList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, ToString(), Perpetuum.Services.ProductionEngine, ProductionRefreshInfo
Cohesion: 0.40 Nodes (5): ZoneExtensions.Beam.cs, if(), CreateBeams(), CreateDebugBeam(), CreateBeam()
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, ConvertTo(), CorporationApplication(), ToDictionary(), GetAllByCorporation()
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, Perpetuum, GetCallStack(), if()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader, GetAll(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, IArtifactGenerator, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, IDiscordPinStateRepository, Upsert(), Perpetuum.Services.EventServices
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), foreach()
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, Perpetuum.Items.Templates, if(), foreach(), OnBuild()
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, Perpetuum.RequestHandlers, SignInRequestHandler(), LoadAccount(), HandleRequest()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, SetMaxUserCount(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, ItemDeployerHelper(), Perpetuum.Deployers, GetDeployerItemDefinition()
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, CharacterSettingsSet, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, Perpetuum.Services.Looting, Roll(), PinToString()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, OnUpdate(), BlobEmitterUnit, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, Perpetuum.AdminTool.Data, catch(), return()
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Remove(), QuadTreeItem(), Perpetuum.Collections.Spatial
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, GetMyHighScores(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, GoodiePackList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, Perpetuum.RequestHandlers.Intrusion, GetIntrusionLog(), HandleRequest()
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, GetIntrusionPublicLog, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, CorporationDocumentList, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, ToDictionary(), EffectInfo(), Perpetuum.Zones.Effects
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, OreLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, AcceptVisitor()
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationGetReputation()
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Perpetuum, Commands(), GetCommandByText()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, ProductionSetInsurance, HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionSpawnComponents()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, MissionEventInfo(), IsDefinitionMatching(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, GetCalibrationDefault(), foreach(), GetResearchLevel(), if()
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, HandleRequest(), Perpetuum.RequestHandlers, AllianceRoleHistory
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, Create()
Cohesion: 0.70 Nodes (5): PathFindInfo.cs, PathFindInfo.cs, PathFindInfo(), HomePathFindInfo(), Perpetuum.Services.PathFind
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, PerpetuumException(), using()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, Update(), Perpetuum.Services.RiftSystem, IRiftManager
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Scan(), IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, ToDictionary(), Perpetuum.Accounting, AccountTransactionLogEvent()
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterCorrectNick()
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterForceDeselect()
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, ZoneCreateGarder, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDownCancel()
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, ProcessCreditPayments(), if(), ProcessCreditQueue(), AccountCreditHandler()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), ZoneUpdateStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.70 Nodes (5): RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute.cs, Perpetuum.Tests.Integration.Infrastructure, if(), RequiresGameRootFactAttribute()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, foreach(), if(), GetZone(), ContainsZone()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, PBSDeployer(), Perpetuum.Zones.PBS, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, HandleRequest(), MailList, Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, Perpetuum.Zones, SendPackets(), foreach()
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, HandleRequest(), MailNewCount, Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, IsMember(), if(), Perpetuum.Groups.Gangs
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Paint(), Activate()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, CorporationDocumentMonitor, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentRegisterSet
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, CorporationHangarClose(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceList, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, HandleRequest(), ProductionForceEnd(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, ProductionGetInsurance, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, Perpetuum.RequestHandlers, HandleRequest(), AllianceGetMyInfo
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, Perpetuum.RequestHandlers.Trades, HandleRequest(), CheckTradersAndThrowIfFailed()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, Perpetuum.RequestHandlers.AdminTools, ChangeSessionPassword(), HandleRequest()
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Robot, GetOrThrow(), Perpetuum.Robots, Build()
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, OnAction(), GetProbability(), if(), OnTargetScanned()
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, TeleportToZoneObject, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, if(), SetWithAbsoluteExpiration(), Set(), return()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers(), GetPropertyModifiers(), Perpetuum.Items
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, Compute(), IEquipmentSetBonusCalculator
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, HandleRequest(), Perpetuum.RequestHandlers, AllianceGetDefaults()
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Contains(), ToArea(), Position(), Diagonal()
Cohesion: 0.40 Nodes (5): TradeItem.cs, GetTradeInfo(), Perpetuum.Services.Trading, ToDictionary(), ItemTradeInfoBuilder
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, Combine(), Perpetuum.Items.Extensions, PropertyModifierCollection()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ChangeApplier(), Perpetuum.AdminTool.Editing, ExecuteAsync()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, Perpetuum.RequestHandlers.Characters, CharacterGetNote, HandleRequest()
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawAllTargetsOnZone(), foreach(), DrawEntriesOnBitmap(), if()
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, CharacterGetZoneInfo, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Perpetuum.Items, Activate(), EPBoost
Cohesion: 0.40 Nodes (5): CombatDrone.cs, IsCommandBotPrimaryLock(), IsHostile(), if(), CombatDrone()
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, HandleRequest(), Perpetuum.RequestHandlers, CharacterCorporationHistory
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, Perpetuum.Modules, SiegeHackModule(), OnAction()
Cohesion: 0.40 Nodes (5): PathMovement.cs, Update(), foreach(), Start(), Perpetuum.Zones.Movements
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetContainer(), SetItem(), SetInvolvedCorporation(), SetCorporation()
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, ToString(), Perpetuum.Collections.Spatial, Cell()
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinNewEntries()
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, HandleRequest(), AlarmStart, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinList(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, MarketTaxLogList, HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, CombineHashCodes(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, IFinder, Perpetuum, Find()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterDeselect(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, CharacterForceDisconnect(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, CorporationBulletinEntry(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, HandleRequest(), ProductionMergeResearchKitsMultiQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, ProductionLineList(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, IEntityVisitor, Perpetuum.EntityFramework, Visit()
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, ITrainingRewardRepository, Perpetuum.Zones.Training.Reward, GetAllRewards()
Cohesion: 0.40 Nodes (5): Issue039InsuranceTransactionTests.cs, The_recalculation_runs_inside_a_transaction(), Perpetuum.Tests.Regression, Both_statements_run_and_in_order(), The_cache_reload_runs_outside_any_transaction()
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, IMineralNodeGenerator, Generate(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, CharactersOnline()
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationData(), LoadFromClone(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Update(), GetSpawnPosition(), IsPresenceInSpawningState(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.40 Nodes (5): RobotExporter.cs, foreach(), AddChassisBonusAsync(), if(), AddRobotTemplateMergeAsync()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, ChannelTypesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, ProxyBuilder(), Perpetuum.Builders, Build()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, HandleRequest(), ZoneSetPlantsMode, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, MissionData(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, MissionListRunning(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, ProductionPrototypeQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, ILayerAction, Perpetuum.Zones.Terrains, Execute()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, if(), ZoneEnvironmentHandler(), CollectEnvironmentFromPosition(), for()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, ServerShutDownState(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, CorporationBulletinStart(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, HandleRequest(), SocialGetMyList, Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, CorporationCharacterInvite(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, Perpetuum.RequestHandlers.Channels, ChannelRemoveBan(), HandleRequest()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, HandleRequest(), RelayOpen(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, ChannelList(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, LoadEnvironmentSql(), Perpetuum.Zones.Environments, EntityEnvironmentDescription(), ConvertTilesToList()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, Perpetuum.RequestHandlers, HandleRequest(), FreshNewsCount
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, Perpetuum.Data, foreach(), if()
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, Perpetuum.Zones.Intrusion, SAPInfo(), ToString()
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, Perpetuum.Zones.CombatLogs, CombatLogHelper(), GetUnitInfo()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, Perpetuum.Services.EventServices.EventMessages, EventMessageSimple(), GetMessage()
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, if(), TagHelper, Perpetuum.Units
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, for(), OnProcessReceivedRawData(), OnProcessOutputPacketData(), Perpetuum.Network
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, Perpetuum.Services.Weather, Update(), CreateUpdatePacket(), getWeatherState()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, IntrusionGetPauseTime, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, CorporationCancelLeave(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, AutoActivatedTypesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, HandleRequest(), ChannelKick(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, ServerInfoSet()
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, HandleRequest(), ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, SendOnlineStateToFriends(), FilterWhoBlockedMe(), Perpetuum.Services.Social
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, GetPlayerByCharacterId(), if(), TryGetPlayer(), GetPrimaryLockedTileOrThrow()
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, ISparkExtensionsReader, GetAllBySparkID(), Perpetuum.Services.Sparks
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, HandleRequest(), Perpetuum.RequestHandlers, RelayClose()
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, GetCharacterSocial(), Perpetuum.Services.Social
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, Perpetuum.RequestHandlers.Production, ProductionServerInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, NullLogger, Log(), Perpetuum.Log.Loggers
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, GetThresholds(), Init(), Perpetuum.Robots.EquipmentSets, GetSetIdsForDefinition()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, foreach(), if(), for()
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, if(), WriteLog(), RetreatIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, LoadFromDb(), CharacterSocial(), if()
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendWelcomeMessageExitTutorial(), Perpetuum.Services.Channels, SendNewPlayerTutorialMessage()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, ZoneMissionInProgress(), switch(), if()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, SparkRepository(), GetAll(), if()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, GetGangMembersCached(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, if(), while(), Clear()
Cohesion: 0.50 Nodes (4): QuadTree.cs, if(), QuadTree(), Add()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, MtProduct, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, CustomDictionary(), foreach(), if()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, ICharacterWallet, Perpetuum.Accounting.Characters
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, IAccountWallet, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Perpetuum.Comparers, Equals(), GetHashCode()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, if(), SteamListAccounts(), CreateNewSteamAccount()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, using(), PerpetuumException(), CreateMessageToClient()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, ConfirmRetreat(), AddProperty(), if()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, Perpetuum.Log, ILogEvent
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException()
Cohesion: 0.50 Nodes (4): Logger.cs, Info(), Log(), Warning()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, Perpetuum.AdminTool.Common, PresencePickItem
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, Perpetuum.AdminTool.Common, TemplatePickItem
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, Perpetuum.AdminTool.Common, ZoneSpawnPickItem
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, if(), CheckDeploymentAndThrow(), MobileStrongholdTeleport()
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, CharacterWalletFactory(), Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), OnCompleted(), EnlistVolatile()
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, IVolunteerCEORepository, Perpetuum.Groups.Corporations
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, CorporationLogEvent, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, ToDictionary(), CorporationDescription, Perpetuum.Groups.Corporations
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, Perpetuum.Items.Templates, IRobotTemplateRelations
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, Perpetuum.Items.Templates, IRobotTemplateRelation
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, ICharacterTransactionLogger, Perpetuum.Accounting.Characters
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, NpcReinforcementsMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): SentryTurretRetreatAI.cs, Perpetuum.Zones.NpcSystem.AI, Update(), Enter()
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, if(), OnPickAttributeClick(), OnRemoveStatClick()
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitUnitLock(), VisitTerrainLock(), Perpetuum.Zones.Locking
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, if(), IndustrialTarget(), OnIndustrialValueUpdated()
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, if(), GetRobotInfo(), PerpetuumException()
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, UpdateHighScoreAsync(), Perpetuum.Services.HighScores
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, Perpetuum.Accounting, GetProductInfos(), GetByAccountTransactionType()
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, WeightedEntry(), Perpetuum.Collections
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, OnSelectedEquipmentSetChanged(), OnSelectedPackageChanged(), Perpetuum.AdminTool.Seasons
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, Equals(), RemoteChannelEventHandler(), Perpetuum.Zones.RemoteControl
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, TechTreeGroupPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, Perpetuum.AdminTool.Economy, EconomyNicFlowRow
Cohesion: 0.50 Nodes (4): FlockRepository.cs, LoadPresencePicksAsync(), while(), FlockRepository()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, OnNameChanged(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, if(), for(), SetGroundTypeWithCircle()
Cohesion: 0.50 Nodes (4): NewRobotDialog.xaml.cs, PickAttributeInventory_Click(), PickAttributeLeg_Click(), if()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, catch(), OnPropertyChanged(), if()
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), if(), catch()
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, Perpetuum.RequestHandlers.Markets, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): AccountRepository.cs, if(), Get(), CreateAccountFromRecord()
Cohesion: 0.50 Nodes (4): ContentInvariantTests.cs, EXISTS(), COUNT(), new()
Cohesion: 0.50 Nodes (4): FakeSessionManager.cs, GetByCharacter(), IsOnline(), GetByAccount()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, PBSGetNetwork, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, HandleRequest(), NPCCheckCondition, Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, TerraformableAltitude(), BarrierInfo(), CalculateBarrier()
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, Perpetuum.Items.Templates, GetByName()
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, Perpetuum.Zones.Training.Reward, TrainingReward()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, PassiveBehavior()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, Perpetuum.Common, AppendProperty()
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, if(), ArgumentOutOfRangeException(), CorporationHandler()
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, FindHostiles(), StationaryCombatAI(), if()
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, CanDeploy(), CreateDeployableItem(), Perpetuum.Zones.LandMines
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, if(), ToAggressorAI(), StationaryIdleAI()
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, ItemShopEntry(), if(), PerpetuumException()
Cohesion: 0.50 Nodes (4): Coin.cs, Coin(), CreateUniversalCoin(), CreateICSCoin()
Cohesion: 0.50 Nodes (4): GameTimeService.cs, SendDayTimeNotification(), GameTimeService(), RefreshCurrentDayTime()
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, EconomyView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): CorporationData.cs, if(), Select(), CorporationData()
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, CreateExtensionPointsIncreasedMessage(), Perpetuum.Services.ExtensionService
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, Perpetuum.Zones.NpcSystem.AI, NullAI()
Cohesion: 0.83 Nodes (4): DatabaseCollection.cs, DatabaseCollection.cs, Perpetuum.Tests.Integration.Infrastructure, DatabaseCollection
Cohesion: 0.50 Nodes (4): GameRootEnvironment.cs, Perpetuum.Tests.Integration.Infrastructure, TryLoad(), catch()
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, foreach(), PassableMapBuilder(), if()
Cohesion: 0.50 Nodes (4): MovePlayer.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, if(), RobotTemplateUpdate(), PerpetuumException()
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, if(), SeasonRepository(), SendMessageToAll()
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): ListContainer.cs, catch(), Perpetuum.RequestHandlers, if()
Cohesion: 0.83 Nodes (4): PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection, Perpetuum.Tests.Infrastructure
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, Perpetuum.Services.EventServices.EventMessages, DirectMessage()
Cohesion: 0.50 Nodes (4): SetStanding.cs, Perpetuum.RequestHandlers.Standings, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitLayer(), VisitOreLayer(), VisitMineralLayer()
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, PerpetuumException(), if(), CharacterSelect()
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, Create(), if(), ModuleTemplate()
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, Perpetuum.Services.EventServices.EventMessages, DiscordPinnableMessage()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, MaterialPickItem(), Perpetuum.AdminTool.Seasons
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, ZoneCreateTeleportColumn, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, PerpetuumException(), CharacterCreate(), if()
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, SparkTeleportDevice, Perpetuum.Items
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, EconomySinkRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketPricingTraceRow
Cohesion: 0.50 Nodes (4): ItemHelper.cs, return(), CreateItem(), ItemHelper()
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, Perpetuum.AdminTool.Economy, EconomySnapshotRow
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, Perpetuum.AdminTool.AutoMarket, OnParamValueChanged()
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, IRobotTemplateReader, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, EconomyWealthRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, AutoMarketOrderData(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, Perpetuum.AdminTool.Economy, LabelMeta()
Cohesion: 0.50 Nodes (4): RelayStateService.cs, RelayStateService(), CreateStateMessageBuilder(), SendStateToAll()
Cohesion: 0.50 Nodes (4): TradeItem.cs, AddItemTradeInfo(), TradeItem(), Visit()
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, GetSpawnPosition(), IsPresenceInSpawningState()
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, Perpetuum.Units, ExpiringLosHolder()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, Perpetuum.Units, ReadOnlyOptionalProperty()
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, DynamicProperty(), ToString(), OnPropertyChanged()
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, Perpetuum.AdminTool.Economy, EconomyListingAgeBuckets
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, Perpetuum.AdminTool.Entities, EntitiesSnapshot
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, RandomSpawningExpiringPresence(), ResetDynamicDespawnTimer(), InitStateMachine()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), Visit(), if()
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, Perpetuum.AdminTool.Common, EntityPickItem
Cohesion: 0.50 Nodes (4): CellCoord.cs, Equals(), CellCoord(), if()
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, IMtProductRepository, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, Perpetuum.Zones.Effects.ZoneEffects, GetHashCode(), if()
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, Perpetuum.Items, TryGetPropertyModifier(), GetPropertyModifier()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, if(), Perpetuum
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, Perpetuum.Robots, RobotLeg()
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, ToString(), WeatherInfo(), if()
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, ScorcherModule(), if(), GetAffectedTargetsRecursively()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, Perpetuum.Host, GetLastOnline()
Cohesion: 0.50 Nodes (4): GZip.cs, fixed(), Perpetuum, Decompress()
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, Build(), foreach(), Perpetuum.AdminTool.Editing
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, EconomyViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, Perpetuum.Zones, PveZone()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, ReloadAsync(), catch(), if()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, IHostStateService, Perpetuum.Host
Cohesion: 0.50 Nodes (4): Hostile.cs, if(), OnThreatUpdated(), Hostile()
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, Perpetuum.AdminTool.EquipmentSets, AggregateFieldPickItem
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, Perpetuum.AdminTool.Economy, EconomySinkData
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketGatherRow
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, RandomFlockInfo, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceFactory()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, IntervalLayerSaver(), if(), SaveLayer()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, Perpetuum.EntityFramework, IEntityServices, IEntityFactory
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Perpetuum.EntityFramework, Fix(), RandomIDGenerator
Cohesion: 0.50 Nodes (4): Chat.cs, _chatLoggerFactory(), Chat(), GetChatLogger()
Cohesion: 0.50 Nodes (4): ActiveAI.cs, foreach(), ActiveAI(), if()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, OnUpdated(), if(), GetOrAdd()
Cohesion: 0.50 Nodes (4): BaseReown.cs, if(), BaseReown(), ReownDefaultStructure()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, foreach(), if(), while()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, IEntity, Perpetuum.EntityFramework
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, AbortMissionByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), if(), CheckForBrokenLinks()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveToDb(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, SaveLog()
Cohesion: 0.50 Nodes (4): AuraEffect.cs, ApplyEffectToTargets(), SetupEffect(), if()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, MissionStructureNameGenerator, Perpetuum.Services.MissionEngine.MissionStructures, Generate()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, ProductionDescription(), if(), foreach()
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SendAmmoUpdatePacketToPlayer(), SetAmmo(), if()
Cohesion: 0.50 Nodes (4): Wallet.cs, SetBalance(), OnBalanceUpdating(), if()
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, Perpetuum.Robots.EquipmentSets, SetBonusThreshold()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, TechTreeNode(), Equals(), if()
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, ZoneCheckRoaming, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMarketHealthView()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, RobotTemplateServices, Perpetuum.Bootstrapper
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach()
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, for(), MineralScanResultBuilder(), if()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, if(), foreach(), catch()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, ExcavatorModule()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, ForceGrowWall(), WallBuilderModule(), if()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, WriteLog(), if(), EscortCombatDroneAI()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, Perpetuum, CorporationConfiguration
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, Perpetuum.Robots, RobotHead()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, foreach(), Build(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, ItemPropertyModifier(), if(), InterlockedAddWithOverflowCheck()
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, AppSettings, Perpetuum.AdminTool.Settings
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, OnValidate(), Create(), RobotInventoryTemplate()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, Perpetuum.Modules.EffectModules, if(), SetupEffect()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, Equals(), DateTimeRange(), if()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, if(), foreach(), RebuildAmmoPicks()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), if(), Enlist()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, AggressiveBehavior()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, LogTransaction(), ItemDeployer(), Deploy()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, Perpetuum, ToRange()
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, PBSSetOnline, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, IRobotTemplateServices, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, if(), UpdateUnitVisibility(), OnUnitVisibilityUpdated()
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanResult
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo()
Cohesion: 0.50 Nodes (4): SupportDrone.cs, Perpetuum.Zones.RemoteControl, if(), AcceptVisitor()
Cohesion: 0.50 Nodes (4): TimedProcess.cs, Update(), ProcessDecorator(), TimedProcess()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, DynamicCalibrationProgram(), ToDictionary(), if()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), SpawnRift(), StrongholdRiftManager()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, for(), RandomWalkableAroundPositionFinder(), if()
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, IPositionFinder, Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketRawMaterialRow
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, ApplyEffectModifiers(), ModuleProperty(), if()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), if()
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, CreateBeam(), DoConstruct(), ConstructionModule()
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, if(), OnEffectRemoved(), GetTargetsByPosition()
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderRow
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): HomingAI.cs, HomingAI(), ToAggressorAI(), if()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, action(), IsPassed(), ShiftedConsumerTimer()
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, if(), ToHumanTimeString(), Multiply()
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, WriteToStream(), TryGetOptionalPropertiesForLooting(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, AddScannedItem(), UnitScanner(), Visit()
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, HarvestingAmountModifierProperty(), if(), AddEffectModifier()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, while(), Update(), Perpetuum.Players
Cohesion: 0.50 Nodes (4): SparkRemove.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, using()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, MiningIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, EscortIndustrialDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, if(), Perpetuum
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, Perpetuum.AdminTool.ViewModels, ConfirmSqlViewModel()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, Perpetuum.RequestHandlers.Markets, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, AddProperty(), SensorDampenerModule(), if()
Cohesion: 0.50 Nodes (4): NewItemDialog.xaml.cs, if(), PickCalibrationAttribute_Click(), PickPrototypeAttribute_Click()
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, IsInRange(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, OnSpawned()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, return(), if(), foreach()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, Perpetuum.Zones.NpcSystem.Presences, INotifyPresenceExpired
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, ReprocessSessionMember(), if(), foreach()
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs, Perpetuum.Units
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, if(), SensorJammerModule(), SensorJammerEventArgs()
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TrySetPrimaryLock(), TargetMostHated()
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, Perpetuum.Modules, AcceptVisitor(), OnAction()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, Perpetuum.Zones, PvpZone()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, while(), LoadAllAsync()
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, HandleRequest(), Perpetuum.RequestHandlers, GetItemSummary
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, if(), EnvironmentalEffectHandler(), OnStateChange()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.Teleporting, if()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, EconomyMoneySupplyData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, foreach(), ExtensionRemoveLevel(), if()
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, LabelMeta(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, ZoneEnterInfo(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesSearch
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationDefault()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, ConvertFromString(), if(), WriteEnvironmentToSql()
Cohesion: 0.50 Nodes (4): ISessionManager.cs, GetByCharacter(), GetByAccount(), IsOnline()
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, BlobEmitter(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, StandingInfo(), Perpetuum.Services.Standing
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, CorePumpHandler(), foreach(), if()
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, CreateAndJoinChannel(), GetChannelMemberRoleByCorporationRole(), Perpetuum.Services.Channels
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMoneySupplyView()
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, CorporationSetInfo, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, if(), RefreshAvailableMaterials(), OnPropertyChanged()
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, if(), foreach(), RebuildAvailableFields()
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, RawSqlChange(), BuildInsert(), if()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, ItemInfo(), if(), Equals()
Cohesion: 0.50 Nodes (4): PBSReactor.cs, AddReactorInfo(), PBSReactor(), if()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, if(), for(), while()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, if(), RobotTemplate(), foreach()
Cohesion: 0.50 Nodes (4): RiftsModule.cs, Perpetuum.Bootstrapper.Modules, RiftsModule, Load()
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, PackageItemPickItem(), foreach(), if()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, PointTypePickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, EconomyVelocityRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, EconomyPriceIndexRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, Perpetuum.AdminTool.Economy, OnParamValueChanged()
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, if(), PerpetuumException(), ExtensionResetCharacter()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), foreach(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): ConnectionActivity.cs, SilentFor(), while(), if()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, IFlockConfiguration, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), GetHomePosition()
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, WriteNPCStateAnnouncerLog(), NpcStateAnnouncer(), if()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, Update(), SupportModuleActivator(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, WeatherEventMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapStateMessage()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, OreNpcSpawnMessage()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, RobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, Perpetuum.Zones.PunchBags, PunchBagDeployer()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, RandomWalkMineralNodeGenerator(), NullGenerator
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, ToGatheringIndustrialDroneAI(), GuardIndustrialDroneAI(), if()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, if(), GetGangMembers(), SendPacketToGang()
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, RandomMissionItem, Perpetuum.Services.MissionEngine
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, FindOrThrow(), Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, Perpetuum.Zones, TrainingZone()
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, Perpetuum.Zones.Finders, IAreaFinder
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSCheckDeployment, HandleRequest()
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddTemplateRelationRowViewModel()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, Build(), Perpetuum.Groups.Gangs, foreach()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Perpetuum.Zones.Movements, Start(), Update()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, Perpetuum.AdminTool.Entities, StatRow()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, AggregateFieldInfo, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, OnIsLoadingChanged(), catch(), foreach()
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetMemberRow
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, foreach(), RefreshDerivedAsync(), if()
Cohesion: 0.50 Nodes (4): SessionID.cs, New(), Equals(), SessionID()
Cohesion: 0.83 Nodes (4): IPathFindInfo.cs, IPathFindInfo.cs, IPathFindInfo, Perpetuum.Services.PathFind
Cohesion: 0.50 Nodes (4): GenxyString.cs, GenxyString(), if(), Equals()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, ToDictionary(), Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, Perpetuum.Zones.Terrains.Materials, IMaterialLayer
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, CheckDeploymentAndThrow(), if(), MobileWorldTeleport()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Dispose(), AddError(), Perpetuum.Items
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, Perpetuum.Robots, RobotChassis()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, AddProperty(), SensorBoosterModule(), OnApplyingEffect()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, ToAttackCombatDroneAI(), if(), GuardCombatDroneAI()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, TranslationStore(), foreach(), if()
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, if(), return(), HybridRobotBuilder()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, WriteLog(), RetreatCombatDroneAI(), if()
Cohesion: 0.50 Nodes (4): SparkChange.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, foreach(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, if(), OnPropertyChanged(), QueueSave()
Cohesion: 0.50 Nodes (4): WebberModule.cs, WebberModule(), OnError(), if()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, IBlobableUnit, Perpetuum.Zones.Blobs
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, CreateArtifactScanner(), Perpetuum.Zones.Artifacts.Scanners, if()
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, IBlobEmitter, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, HunterApproachAI(), RepathToTarget(), if()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, ActivityEvent(), Perpetuum.Services.Seasons
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, TechTreeUnlock(), if(), PerpetuumException()
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, Perpetuum.AdminTool.ViewModels, AddLanguageViewModel()
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, while(), ChassisBonusRow(), NewRobotRepository()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddFlockRowViewModel()
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageRepository(), PackageUsageRow(), while()
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, Perpetuum.AdminTool.NewItem, ExtensionPickItem()
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, if(), AppendPartStats(), foreach()
Cohesion: 0.50 Nodes (4): HunterRemoteControllerModule.cs, Perpetuum.Modules, CreateAndConfigureRcu(), SetupEffect()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, GlobalConfiguration, Perpetuum
Cohesion: 0.50 Nodes (4): Lock.cs, if(), OnChanged(), Equals()
Cohesion: 0.50 Nodes (4): MissionFilter.cs, if(), foreach(), MissionFilter()
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, if(), foreach(), RobotComponentTemplate()
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetMostHatedHostile()
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, if(), GetStandingServerEntityToPlayerHierarchy(), SendStandingToDefaultCorps()
Cohesion: 0.50 Nodes (4): LineOfSight.cs, if(), IsInLineOfSight(), OnDebugLOS()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, LockPacketBuilder(), AppendTo(), VisitTerrainLock()
Cohesion: 0.50 Nodes (4): TimeRange.cs, TimeRange(), if(), Equals()
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, Perpetuum.Zones.PBS.ControlTower, PBSControlTower
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, Find(), while()
Cohesion: 0.50 Nodes (4): SentryTurret.cs, if(), SentryTurret(), IsHostile()
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, ArtifactSpawnRate(), PersistentArtifactGenerator(), if()
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, GetPresenceOrThrow(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, NullCoreRecharger, Perpetuum.Units, CoreRecharger
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, MissionContainer(), Perpetuum.Services.Looting
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Perpetuum.Services.TechTree, Kernel
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, StrongHoldZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): IntRange.cs, ToString(), IntRange(), Equals()
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, if(), OnFlushing(), Flush()
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, CollectProductionComponents(), Visit(), ProductionComponentCollector()
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, Perpetuum.Units, INotifyOptionalPropertyChanged
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, FalloffProperty(), if()
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting.Characters, CharacterConstants.cs, CharacterConstants.cs
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, MtProductHelper(), GetAllProducts()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.Settings, ApplyMode.cs, ApplyMode.cs
Cohesion: 0.67 Nodes (3): MarketAvailableItems.cs, MarketAvailableItems(), if()
Cohesion: 1.00 Nodes (3): TierType.cs, TierType.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): MiningAmountModifierProperty.cs, AddEffectModifier(), MiningAmountModifierProperty()
Cohesion: 1.00 Nodes (3): TechTreePointType.cs, TechTreePointType.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, ResearchCostRow.cs, ResearchCostRow.cs
Cohesion: 1.00 Nodes (3): TechTreeGroup.cs, TechTreeGroup.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): StaleOnlineFlagCensusTests.cs, StaleOnlineFlagCensusTests(), StaleOnlineFlagCensus()
Cohesion: 1.00 Nodes (3): AccessLevel.cs, AccessLevel.cs, Perpetuum
Cohesion: 0.67 Nodes (3): ZoneSaveLayer.cs, SaveZoneLayers(), ZoneSaveLayer()
Cohesion: 1.00 Nodes (3): AggregateFormula.cs, AggregateFormula.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): FlocksViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): PBSEventType.cs, Perpetuum.Zones.PBS, PBSEventType.cs
Cohesion: 0.67 Nodes (3): Program.cs, Perpetuum.ServerService2, Program
Cohesion: 1.00 Nodes (3): CorporationBulletinEvent.cs, Perpetuum.Groups.Corporations, CorporationBulletinEvent.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, ExtensionNames.cs, ExtensionNames.cs
Cohesion: 0.67 Nodes (3): EntityComparer.cs, if(), EntityComparer()
Cohesion: 1.00 Nodes (3): GridDistricts.cs, Perpetuum.Collections.Spatial, GridDistricts.cs
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, FixIDGenerator(), GetNextID()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneEnterType.cs, ZoneEnterType.cs
Cohesion: 1.00 Nodes (3): ChannelType.cs, Perpetuum.Services.Channels, ChannelType.cs
Cohesion: 0.67 Nodes (3): GangInviteReply.cs, GangInviteReply(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting, AccountState.cs, AccountState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting, AccountTransactionType.cs, AccountTransactionType.cs
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, if(), Get()
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, CreateWithRandomEID(), Create()
Cohesion: 0.67 Nodes (3): Issue039InsuranceTransactionTests.cs, InvokeRefresh(), Issue039InsuranceTransactionTests()
Cohesion: 1.00 Nodes (3): ChannelNotify.cs, Perpetuum.Services.Channels, ChannelNotify.cs
Cohesion: 0.67 Nodes (3): CorporationSetMemberRole.cs, CorporationSetMemberRole(), if()
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorFactory.cs, MineralNodeGeneratorFactory(), Create()
Cohesion: 0.67 Nodes (3): TranslationsView.xaml.cs, if(), RebuildColumns()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetThresholdRow.cs, EquipmentSetThresholdRow.cs
Cohesion: 0.67 Nodes (3): MovePlayer.cs, if(), MovePlayer()
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, if(), CorporationLeave()
Cohesion: 1.00 Nodes (3): Perpetuum.Converters, ConverterExtensions.cs, ConverterExtensions.cs
Cohesion: 0.67 Nodes (3): EquipModule.cs, DoChange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 1.00 Nodes (3): Perpetuum.EntityFramework, EntityDbState.cs, EntityDbState.cs
Cohesion: 1.00 Nodes (3): CoreAcceptHandler.cs, CoreAcceptHandler.cs, Perpetuum.Zones.PBS
Cohesion: 0.67 Nodes (3): PathMovement.cs, PathMovement(), if()
Cohesion: 1.00 Nodes (3): NewStatRow.cs, Perpetuum.AdminTool.NewItem, NewStatRow.cs
Cohesion: 1.00 Nodes (3): BasicPanelMode.cs, BasicPanelMode.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): HunterRetreatAI.cs, if(), HunterRetreatAI()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem, Faction.cs, Faction.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSLogType.cs, PBSLogType.cs
Cohesion: 0.67 Nodes (3): AggressorAI.cs, AggressorAI(), if()
Cohesion: 0.67 Nodes (3): DecorDescription.cs, if(), Position()
Cohesion: 0.67 Nodes (3): ZoneExtensions.Unit.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): IndustrialValueType.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueType.cs
Cohesion: 0.67 Nodes (3): MarketCreateSellOrder.cs, MarketCreateSellOrder(), if()
Cohesion: 1.00 Nodes (3): PlantType.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantType.cs
Cohesion: 1.00 Nodes (3): TechTreePlacementRow.cs, Perpetuum.AdminTool.NewItem, TechTreePlacementRow.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, TrySetPrimaryLock(), if()
Cohesion: 1.00 Nodes (3): PresetCorporationRoles.cs, Perpetuum.Groups.Corporations, PresetCorporationRoles.cs
Cohesion: 1.00 Nodes (3): ChannelMemberRole.cs, Perpetuum.Services.Channels, ChannelMemberRole.cs
Cohesion: 0.67 Nodes (3): ZoneFixPBS.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): AssemblyInfo.cs, AssemblyInfo.cs, AssemblyInfo.cs
Cohesion: 0.67 Nodes (3): ProducerConsumerCollectionExtensions.cs, foreach(), Perpetuum
Cohesion: 1.00 Nodes (3): AccountExtensionPenaltyType.cs, Perpetuum.Accounting, AccountExtensionPenaltyType.cs
Cohesion: 1.00 Nodes (3): NpcSpecialType.cs, NpcSpecialType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): NpcTemplateType.cs, NpcTemplateType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): GangRole.cs, GangRole.cs, Perpetuum.Groups.Gangs
Cohesion: 0.67 Nodes (3): ZonePositionFinder.cs, Perpetuum.Zones.Finders, ZonePositionFinder()
Cohesion: 0.67 Nodes (3): ZoneSetBaseDetails.cs, ZoneSetBaseDetails(), if()
Cohesion: 0.67 Nodes (3): ChannelMessageHandler.cs, using(), SendMessage()
Cohesion: 1.00 Nodes (3): CorporationLogType.cs, CorporationLogType.cs, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): AddPresenceRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddPresenceRowViewModel.cs
Cohesion: 1.00 Nodes (3): ZoneExitType.cs, ZoneExitType.cs, Perpetuum.Zones
Cohesion: 1.00 Nodes (3): AccessRoles.cs, Perpetuum, AccessRoles.cs
Cohesion: 1.00 Nodes (3): ObservableExtensions.cs, ObservableExtensions.cs, Perpetuum.Reactive
Cohesion: 1.00 Nodes (3): CombatPrimaryLockSelectionStrategy.cs, CombatPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.67 Nodes (3): ChannelManagerExtensions.cs, JoinChannel(), SetMemberRole()
Cohesion: 1.00 Nodes (3): IndustrialPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 1.00 Nodes (3): LayerType.cs, LayerType.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): Perpetuum, ErrorCodes.cs, ErrorCodes.cs
Cohesion: 0.67 Nodes (3): CorporationSetInfo.cs, using(), if()
Cohesion: 0.67 Nodes (3): MarketCancelItem.cs, if(), MarketCancelItem()
Cohesion: 0.67 Nodes (3): ExtensionGive.cs, if(), ExtensionGive()
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): StackTo.cs, if(), using()
Cohesion: 0.67 Nodes (3): SetStanding.cs, SetStanding(), if()
Cohesion: 0.67 Nodes (3): CorporationRemoveMember.cs, CorporationRemoveMember(), if()
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, if(), CorporationDonate()
Cohesion: 0.67 Nodes (3): ZoneCreateTeleportColumn.cs, using(), if()
Cohesion: 0.67 Nodes (3): RemoveModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, ArtifactType.cs, ArtifactType.cs
Cohesion: 1.00 Nodes (3): PBSEnergyState.cs, PBSEnergyState.cs, Perpetuum.Zones.PBS
Cohesion: 0.67 Nodes (3): AssaultRemoteControllerModule.cs, AssaultRemoteControllerModule(), AddProperty()
Cohesion: 1.00 Nodes (3): AttributeFlags.cs, Perpetuum.ExportedTypes, AttributeFlags.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, BeamType.cs, BeamType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS.Connections, PBSConnectionType.cs, PBSConnectionType.cs
Cohesion: 1.00 Nodes (3): CategoryFlags.cs, CategoryFlags.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): ArtifactScannerFactory.cs, foreach(), ArtifactScannerFactory()
Cohesion: 1.00 Nodes (3): PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceType.cs
Cohesion: 0.67 Nodes (3): PBSGetNetwork.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): CalibrationProgramBase.cs, CalibrationProgramBase.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 1.00 Nodes (3): ServerMessageRecipient.cs, Perpetuum.Services.Relay, ServerMessageRecipient.cs
Cohesion: 0.67 Nodes (3): StaticSpawnState.cs, if(), StaticSpawnState()
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsView.xaml.cs, if(), OnRemoveClick()
Cohesion: 1.00 Nodes (3): EffectCategory.cs, Perpetuum.ExportedTypes, EffectCategory.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Intrusion, IntrusionEvents.cs, IntrusionEvents.cs
Cohesion: 1.00 Nodes (3): EffectType.cs, EffectType.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): ClosestWalkablePositionFinder.cs, ClosestWalkablePositionFinder(), if()
Cohesion: 1.00 Nodes (3): ServerMessageType.cs, ServerMessageType.cs, Perpetuum.Services.Relay
Cohesion: 1.00 Nodes (3): Perpetuum.Common, GenxyVersion.cs, GenxyVersion.cs
Cohesion: 0.67 Nodes (3): StaticExpiringFlock.cs, StaticExpiringFlock(), if()
Cohesion: 0.67 Nodes (3): SeasonTierRow.cs, OnPropertyChanged(), if()
Cohesion: 1.00 Nodes (3): Relic.cs, Relic.cs, Perpetuum.Services.Relics.Relics
Cohesion: 1.00 Nodes (3): RelayState.cs, Perpetuum.Services.Relay, RelayState.cs
Cohesion: 1.00 Nodes (3): AggregateField.cs, AggregateField.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): NpcLootViewModel.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): NewComponentRow.cs, NewComponentRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 1.00 Nodes (3): NewBonusRow.cs, Perpetuum.AdminTool.NewRobot, NewBonusRow.cs
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, foreach(), SortChildren()
Cohesion: 1.00 Nodes (3): AddKeyViewModel.cs, Perpetuum.AdminTool.ViewModels, AddKeyViewModel.cs
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, if(), GangUpdatePacketBuilder()
Cohesion: 0.67 Nodes (3): GeoScannerAmmo.cs, MiningProbeRangeProperty(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetRow.cs, EquipmentSetRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum.cs, Perpetuum
Cohesion: 1.00 Nodes (3): DefinitionConfigRow.cs, Perpetuum.AdminTool.NewItem, DefinitionConfigRow.cs
Cohesion: 0.67 Nodes (3): PBSActiveObject.cs, return(), if()
Cohesion: 1.00 Nodes (3): PBSDockingBaseVisibility.cs, PBSDockingBaseVisibility.cs, Perpetuum.Zones.PBS
Cohesion: 0.67 Nodes (3): MathHelper.cs, NormalizeDirection(), if()
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, if(), CycleTimeProperty()
Cohesion: 1.00 Nodes (3): Perpetuum.PathFinders, PathFinderNodeType.cs, PathFinderNodeType.cs
Cohesion: 0.67 Nodes (3): NpcLootView.xaml.cs, OnRemoveClick(), if()
Cohesion: 0.67 Nodes (3): LanguageCatalog.cs, Perpetuum.AdminTool.Translations, NameOf()
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository, while()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, EnablerExtensionRow.cs, EnablerExtensionRow.cs
Cohesion: 0.67 Nodes (3): GZip.cs, Compress(), using()
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Corporations, CorporationDocumentType.cs, CorporationDocumentType.cs
Cohesion: 1.00 Nodes (3): CorporationRole.cs, Perpetuum.Groups.Corporations, CorporationRole.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Common.Loggers.Transaction, TransactionType.cs, TransactionType.cs
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, UpdateHostStateToDb(), HostOnlineStateWriter()
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, if(), BuildFileName()
Cohesion: 0.67 Nodes (3): SeasonChanges.cs, RawSqlChange(), BuildDeleteLeaderboardReward()
Cohesion: 0.67 Nodes (3): PresencesViewModel.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): ItemPacker.cs, PackItem(), Visit()
Cohesion: 1.00 Nodes (3): NewEntityViewModel.cs, Perpetuum.AdminTool.ViewModels, NewEntityViewModel.cs
Cohesion: 1.00 Nodes (3): Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers, Perpetuum.RequestHandlers.cs
Cohesion: 1.00 Nodes (3): RequestHandlerFactory.cs, Perpetuum.Host.Requests, RequestHandlerFactory.cs
Cohesion: 1.00 Nodes (3): Perpetuum, MessageConstants.cs, MessageConstants.cs
Cohesion: 1.00 Nodes (3): GenxyToken.cs, Perpetuum.GenXY, GenxyToken.cs
Cohesion: 0.67 Nodes (3): CorporationRoleEx.cs, return(), if()
Cohesion: 1.00 Nodes (3): EpForActivityType.cs, Perpetuum, EpForActivityType.cs
Cohesion: 1.00 Nodes (3): PlantScannerMode.cs, PlantScannerMode.cs, Perpetuum.Zones.Terr