-
Notifications
You must be signed in to change notification settings - Fork 0
Codebase Graph
- 20108 nodes · 33972 edges · 2648 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
EquipModule- 3 edges -
RelocateItems- 3 edges -
ILootItemRepository- 3 edges -
IWeatherService- 3 edges -
PackItems- 3 edges -
ListContainer- 3 edges -
LootItemRepository- 3 edges -
TrashItems- 3 edges -
UnstackAmount- 3 edges -
EntitiesModule- 2 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, JumpTo(), IsDevModeEnabled(), SaveLayers(), RenameCorp(), EPBonusSet(), CountOfPlayers(), ZoneLockDecor() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, Build(), ApplyEffectPropertyModifiers(), ApplyPvPEffect(), switch(), StopMoving(), return() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, CreateFromRecord(), CreateAndSolveTargets(), CollectCompletedTargets(), CollectActiveCPRGDefinitions(), AddToSelectedMinerals(), AddToSelectedLocations(), AddToSelectedItems() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, CheckNickAndThrowIfFailed(), CheckNextAvailableUndockTimeAndThrowIfFailed(), ReloadContainerOnZone(), ReferenceEquals(), GetByNick(), GetByEid(), SendItemErrorMessage() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, UpdateUnitVisibility(), UpdateCorporationOnZone(), UpdatePlayerVisibility(), RemoveSelfTeleportEnablerEffect(), ReloadContainer(), RemoveFromZone(), IsInSameCorporation() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, TryScaleByTypeOrCopyPrimaryQuantity(), TryGetResearchableItemFromResearchTarget(), TryCopyDefinitionFromPrimaryLinkedTarget(), ToDictionary(), ProcessMyQuantity(), PopNpcRandomTarget() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, Exists(), CorporationLoggerFactory(), ToDictionary(), SetPrivateProfile(), SetPublicProfile(), CanSetTaxRate() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, TakeLoots(), SetType(), lock(), IsInLootRange(), IsFieldContainer() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, DrillMineralEventInfo(), CreateSubmitItemEventInfo(), LockUnitZoneTarget(), KillZoneTarget(), LockUnitEventInfo(), Perpetuum.Services.MissionEngine.MissionTargets (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, GenxyReader(), for(), parser(), ParsePosition(), Decode(), Area() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, NotImplementedException(), LogTransaction(), GetEPData(), GetEpBonusFromSubscription(), GetEpBonusFromEvent(), AddExtensionPoints() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, TerrainUpdateNotifier(), SendTerrainData(), ResetLogoutTimer(), SendBeamIfVisible(), HandleEnablePvp(), HandleControlCommand(), HandleDeployItem() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, PopNpcRandomTarget(), PopNpcMissionTarget(), Perpetuum.Services.MissionEngine.MissionTargets, TeleportMissionTarget(), UseItemsupplyMissionTarget(), KillRandomTarget() (+37 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, FinishLeave(), DeleteYellowPages(), Perpetuum.Groups.Corporations, IsStandingMatch(), LoadCorporationMembersWithAnyRole(), Start() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, GetFacilitiesByBaseEid(), ForceEndAllProduction(), GetComponentsList(), GenerateReturningRandomComponentsResult(), Refine(), QueryCPRGForge(), PrototypeStart() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, SearchForPossibleSpots(), Scale(), SearchForMinimalAmountOfStructures(), SearchForMinimalAmountOfSpots(), GetRandomNpcAmountByLevel(), GetRandomNpcMaximum(), GetPossibleStructureTargets() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, CalculateResultingPoints(), CalculateCPRGForgeTimeSeconds(), GetPointExtensionBonus(), GetFacilityInfo(), GetMaterialExtensionBonus(), GetFacilityPoint() (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, GetOwnershipPrivateInfo(), GetOwnershipInfo(), GetOwnerRefundMultiplier(), PublishSAPEvent(), Perpetuum.Zones.Intrusion, GetDockingRightsStabilityLimit(), ClearSiteMessage() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, IsAnyBlockingInRangeWithBeams(), HandleNodeDead(), TryMovePlayerOutOfRadius(), SendPBSDockingBaseCreatedToProduction(), SendPBSDockingBaseDeleteToProduction(), CheckSlopeInRadiusWithBeams(), catch() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, SendTargetStatusToGangAsync(), SendTargetStatusToGang(), SendTargetStatusToGangOnCommitted(), AdvanceTarget_Prototype(), AdvanceTarget_ReachPosition(), AdvanceTarget_PopNpc(), AdvanceTarget_MineralDrilled() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, WriteLog(), NullReinforceHandler, ModifyReinforceEnd(), NormalState(), Update(), ToVulnerable() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, catch(), CacheMissionData(), FilterRequiredExtensions(), CreateSlimMissionInfo(), CreateLocationsDictionary(), CreateLocationInfo(), GetMissionIdsByAgent() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_fetch_item(), Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionTarget_drill_mineral(), Visit_MissionTarget_dock_in(), Visit_MissionTarget_lock_unit(), Visit_MissionTarget_find_artifact(), Visit_MissionTarget_harvest_plant() (+32 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, SetDeconstructionRight(), Save(), return(), SendNodeUpdate(), TrashMe(), DoExplosion() (+30 more)
Cohesion: 0.05 Nodes (38): Market.cs, AddDevItemsToMarket(), AddCategoryToMarket(), for(), CreateWithRandomEID(), CreateSellOrder(), IsOnGammaZone(), GetVendorEid() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, IsInRangeOf3D(), GetTwentyFourNeighbours(), IsEqual2D(), GetWorldPosition(), PointF(), Perpetuum.Zones, OffsetInDirection() (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, catch(), AmmoUnloadState(), AmmoLoadState(), DecreaseCore(), CreateFromCurrentAmmo(), CheckCore() (+29 more)
Cohesion: 0.06 Nodes (36): Robot.cs, NotImplementedException(), OnBeforeRemovedFromZone(), OnBroadcastPacket(), VisitRobotInventory(), GetContainer(), FullArmorRepair(), FullCoreRecharge() (+28 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, AddParticipantsToInfo(), CreateTargetsInProgress(), ComputeParticipantBonusMultiplier(), DeleteParticipants(), SumRewardsFromTargets(), SpawnTargets(), SubtractFetchItemsFromComponents() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, OnCharacterDeselected(), if(), HandleRsaPacket(), ISession, SelectCharacter(), SendMessage() (+26 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, SendEventToNetwork(), RemoveAllConnections(), RemoveConnectedObject(), return(), WriteLog(), ToDictionary() (+25 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, DeleteByStrucureEid(), CreateTargetInProgress(), CountTypeOnZone(), CopyMySecondaryDefinitionToTarget(), ModifyWithRecord(), MissionTargetInProgressFactory(), MakeName() (+24 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreateWallPlaces(), CreateWallMap(), CreateStructuresMap(), CreateSlopeBitmap(), CreatePlayersMap(), CreateNPCMap(), CreatePlantsMap() (+24 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, GetActiveHostiles(), CanAddThreatTo(), CalculateMaxCombatRange(), LookingForMiningTargets(), IsFriendly(), LookingForHarvestingTargets(), IsInAggroRange() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, CalculateProductionPrice(), CalculateFinalProductionTimeSeconds(), CalculateFinalTimeMultiplier(), CalculateFinalMaterialMultiplier(), LineStart(), GetMaxRounds(), GetSlotExtensionBonus() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, IsOnGammaZone(), IsInDockingRange(), IsInRangeOf3D(), GetPublicCorporationHangarStorage(), GetPublicContainer(), GetPublicContainerWithItems() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, PostMassProduction(), PerpetuumException(), Perpetuum.Services.ProductionEngine, ToString(), VALUES(), IsAtZero(), GetTimeMultiplier() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, DespawningTargettedPortal(), AcceptVisitor(), Deploy(), LogTransaction(), IsHostileFor(), IsUsageExceeded() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, PublishMessage(), ProductionStabilityGain(), ProductionStabilityLoss(), InsertDockingRightsLog(), InformPlayersOnZone(), InitStabilityListener(), values() (+22 more)
Cohesion: 0.13 Nodes (30): SeasonService.cs, SeasonService.cs, for(), DeliverTierReward(), DeliverObjectivePackage(), OnCharacterLogin(), if(), NotifyOnlinePlayersSeasonStarted() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, PutLong(), PutInt(), Position(), AppendArea(), AppendUShort(), AppendPosition(), AppendStream() (+22 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, LoadIsOnTrainingZone(), GetTimeExtensionBonus(), IsOnTrainingZone(), ToString(), SetConnected(), SendFacilityInfo(), RemoveStorage() (+21 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, OnOnlineStatusChanged(), OnEnterZone(), OnConnectionDeleted(), if(), GetDebugInfo(), GetFacilityLevelBase() (+21 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, Insert(), if(), IMarketOrderRepository, GetOrdersToCleanup(), Delete(), cast() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, MassproduceMissionTarget(), LockUnitMissionTarget(), LootItemMissionTarget(), DrillMineralMissionTarget(), DockInMissionTarget(), AcceptVisitor() (+20 more)
Cohesion: 0.07 Nodes (28): SeasonRepository.cs, InsertTierClaim(), GetTiers(), InsertRedeemableItems(), GetParticipantRankings(), Perpetuum.Services.Seasons, InvalidOperationException(), MarkObjectiveBonusAwarded() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, Get(), DeliverTransportAssignmentAsync(), DockingBaseKilled(), GetRunningTransportAssignments(), GetMaxOwnedAssignments(), GetOrCreateTransportStorage(), TryDeliverPossibleTransportAssignments() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, GetLockByPosition(), GetLockByEid(), GetLock(), while(), ValidateLock(), Update() (+20 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, Transfer(), StartVote(), GetInfoDictionaryForMember(), foreach(), Get(), SetVoteTopic(), RemoveMember() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, GetBandwidthUsage(), CheckAccessAndThrowIfFailed(), ForceDailyOffset(), FeedWithItems(), ModifyConstructionLevel(), IsReinforced() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, NpcGotKilledInAway(), not(), MissionTargetAdvancedSingle(), if(), GetTargetInProgress_and_missionInProgressByTargetType(), GetTargetInProgress_and_missionInProgress() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, UpdateLogout(), Update(), SendStartLogoutPacket(), SendPacket(), SendCancelLogoutPacket(), SendBeam(), OnStopped() (+19 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, OnInsertToDb(), OnEnterZone(), OnDeviceCreated(), GetNoticedUnits(), GetAllPossibleMembersToInfom(), GetDespawnHelper(), OnDead() (+19 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertDictionary(), ConvertDateTime(), ConvertDecimalArray(), ConvertDecimal(), ConvertLongArray(), ConvertGenxyString(), ConvertIntList() (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, Character(), LogTransaction(), GetWallet(), if(), DeleteAllSpentPoints(), CreateErrorMessage(), CharacterFactory() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, SendBulletinUpdate(), return(), select(), PerpetuumException(), InsertEntry(), IBulletinHandler (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, CheckAccessAndThrowIfFailed(), CheckAccess(), AcceptVisitor(), AddChild(), RebuildTree(), PerpetuumException(), Perpetuum.Containers (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, SetTopic(), SessionOnCharacterSelected(), SetPassword(), SetMemberRole(), KickOrBan(), GetPublicChannels(), JoinChannel() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, GetSlotExtensionBonus(), GetAdditiveComponentForTime(), GetMaterialExtensionBonus(), GetFacilityInfo(), foreach(), EndPrototype() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, Perpetuum.Groups.Corporations, RegisterCharacterToDocument(), RemoveFromAllDocuments(), RemoveViewer(), UnRegisterCharacterFromDocument(), GetRegistered() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, AddUnit(), ProcessUpdatedUnits(), OnUnitDead(), Perpetuum.Zones, OnUnitUpdated(), Update(), Zone() (+18 more)
Cohesion: 0.08 Nodes (25): SAP.cs, GetCorporationTopScores(), GetCorporationScores(), AddToZone(), AppendPlayerTopScoresToPacket(), BuildSAPInfoPacket(), SAP(), SendSapInfoPacketToPlayers() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, while(), TryCopyQuantityFromSecondaryLink(), TryCopyQuantityFromPrimaryLink(), SetDefinitionAsMineralFromPool(), ScalePrimaryQuantityByType(), ScaleQuantityWithMissionLevel(), SetDefinitionAsCPRGFromPool() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, Back(), AddObjectiveRow(), AddTierRow(), ApplyTimeText(), OnEndTimeChanged(), Next(), OnCurrentStepChanged() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, HandleBossOutpostDeath(), GetHashCode(), GetNextSpawnTime(), HandleBossOutpostAggro(), CommunicateDeath(), AnnounceDisappearance() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, AcceptVisitor(), AddChild(), GetOrLoadParentEntity(), ClearChildren(), GetFullTree(), EnlistTransaction(), TryAcceptVisitor() (+17 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, GetByCorporation(), CreateProductionInProgressFromRecord(), GetByCharacter(), Factory(), CalculateDurationSeconds(), SendProductionEventToCorporationMembersOnCommitted(), return() (+17 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, IsLockValidTarget(), foreach(), if(), IndustrialAI(), GetValidLocks(), while() (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, CollectRunningGangMissions(), TryCreateMission(), RunningMissionsCount(), RunningMissionList(), ResetMissionInProgressCollector(), StartMission(), Update() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, OnConnectionCreated(), if(), GetDebugInfo(), ModifyConstructionLevel(), DoExplosion(), AcceptVisitor() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, Factory(), CorrectZone(), Update(), switch(), while(), using() (+16 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, GetTargetsByProgressUpdate(), GetKioskMissionInfo(), GetDefinitionAndQuantityInfo(), GetArtifactTargets(), Factory(), Update(), SubmitItemToKiosk() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, IsValidSlotTo(), IsUsedSlot(), Initialize(), GetSlotFlagMask(), IsValidModuleSlot(), GetOrThrow(), CheckUniqueModule() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, LeaveAllChannels(), JoinChannel(), KickOrBan(), IChannelManager, CreateChannel(), Announcement() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, SendDrawFunctionFinished(), PlaceOneType(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, MakeASnapshot(), SaveInfoAsync(), while() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, GetPrimaryHostile(), FindNewAttackPositionAsync(), foreach(), FindNewAttackPosition(), FillModuleActivators(), BuildCombatModuleActivators(), Enter() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, switch(), PerpetuumException(), ModuleAction(), OnAction(), Perpetuum.Modules.Weapons, DoAction() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, Perpetuum.Groups.Corporations, if(), IVoteHandler, InsertVote(), VoteEntry, VoteHandler (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, foreach(), Exit(), Enter(), FindSpawnPosition(), RunTask(), OnExit() (+15 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, LoadProductionsInProgress(), InitProductionDescriptions(), IsProducible(), InitLoadFacilities(), AddToRunningProductions(), AddFacilityToCache(), ProductionProcessor() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, CollectHangarRent(), CheckAccessAndThrowIfFailed(), catch(), AddLogEntry(), TryFindContainerRoot(), ToDictionary(), switch() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, using(), DockToBase(), ApplySyndicateAreaEffect(), ApplySelfTeleportEnablerEffect(), DieAndDropLoot(), UpdateCombat(), SetCombatState() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, OnAction(), InitState(), LOSCheckAndCreateBeam(), LockChangedHandler(), UpdateRelatedProperties(), Unequip(), Update() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, OnInsertToDb(), OnEnterZone(), OnUpdate(), OnOnlineStatusChanged(), TryCollectCoreConsumption(), ToDictionary(), Perpetuum.Zones.PBS.EffectNodes (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, AddInsurance(), SendEmptyCorporationInsuranceList(), select(), RemoveAll(), Perpetuum.Services.Insurance, GetInsurancePrice(), GetCorporationInsurances() (+14 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, SubscribeLayerUpdatedEvents(), switch(), TerrainUpdateMonitor(), TerrainUpdateInfo(), CreateUpdatePacket(), AddUpdateInfo() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, GetAllVisibleMarketsFor(), GetAveragePriceByMarket(), GetAllDefaultMarketsEids(), GetGlobalAverageHistory(), in(), Init() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, ResearchQuery(), RealMaxSlotsPerCharacter(), ResearchLab, RemoveStorage(), GetMaterialExtensionBonus(), GetCharacterNominalResearchTimeSecondsWithLevelDifference(), GetFacilityInfo() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, SetValue(), Update(), OnUpdated(), MineralNodeEventHandler(), OnExpired(), OnDecrease() (+14 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, CollectConfigMissionByLocation(), CheckSuccessAndFailMissions(), ChechBranchingMissionTargets(), SetTriggeredMissions(), MissionDataCache(), ResetMissionDataCache(), PerpetuumException() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, CalculateCurrentEp(), AddExtensionPoints(), AddExtensionPointsBoostAndLog(), AddExtensionPointsSpent(), UnlockEpAndReset(), PackageGenerateAll() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, OnPropertyChanged(), Initialize(), GetPropertyModifier(), Item, UpdateRelatedProperties(), while(), CreateWithRandomEid() (+13 more)
Cohesion: 0.19 Nodes (21): NewRobotDialog.xaml.cs, NewRobotDialog.xaml.cs, PickAttributeLeg_Click(), PickAttributeChassis_Click(), PickAttributeHead_Click(), PickAttributeInventory_Click(), PickCategoryMain_Click(), PickPrototypeCategory_Click() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_massproduce(), Visit_MissionTarget_RND_kill_definition(), Visit_MissionTarget_RND_loot_definition() (+13 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, action(), ForEachAll(), CountPlantsInArea(), BuildLayerUpdatePacket(), DamageToPlant(), GetMineralLayerOrThrow(), GetMaterialTypeAtPosition() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, GetItemWorkRangeOrDefault(), GetCoreConsumption(), GetCycleTimeMs(), GetCoreTransferred(), GetTransmitRadius(), IsCoreFull(), IsPlayer() (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, GetOrCreateMissionInProgressCollector(), if(), GetOrAddBonusCollector(), HasCharacterRunningMissions(), SetMissionBonus(), MissionAdministrator(), RemoveCollector() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, VisitWarmUpState(), WarmUpRawCoreState(), WarmUpCoreUserNodeState(), VisitActiveState(), Perpetuum.Zones.PBS, Update(), return() (+13 more)
Cohesion: 0.10 Nodes (21): SeasonDetailViewModel.cs, AddLeaderboardReward(), Activate(), QueueActivityRateSave(), OnObjectivePropertyChanged(), Perpetuum.AdminTool.ViewModels, OnSelectedTabIndexChanged(), SaveGeneral() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, TakeOver(), _pbsUnit_Dead(), RemoveFromZone(), Perpetuum.Zones.PBS, OnUpdate(), ModifyConstructionLevel(), OnUnitDamageTaken() (+13 more)
Cohesion: 0.10 Nodes (20): Channel.cs, SetPassword(), SetAdmin(), SetMember(), SetId(), IsOnline(), Equals(), CheckRoleAndThrowIfFailed() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, InsertToDb(), PayOutReward(), Perpetuum.Services.MissionEngine.TransportAssignments, PayCollateralToPrincipal(), GiveToVolunteer(), CashInOnSubmit(), GetContainer() (+12 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, foreach(), FillModuleActivators(), FindNewAttackPosition(), FindNewAttackPositionAsync(), Enter(), UpdateHostile(), WriteLog() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, RenumberDisplayOrders(), ReadMissionInProgressByGuid(), UpdateMissionStructure(), using(), Init(), GenerateMissionAtLocationReport(), ForEachTargetDoSomethingByType() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, GetLock(), AddLock(), GetFinishedPrimaryLock(), CancelLock(), UnsubscribeLockEvents(), ResetLocks() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, SendNodeUpdate(), OnRemovedFromZone(), Perpetuum.Zones.PBS.Turrets, OnUpdateToDb(), TakeOver(), TryCollectCoreConsumption(), ToDictionary() (+12 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, CheckZoneForDeployment(), CheckRangeToOtherBases(), while(), return(), using(), WaitForLootGenerator(), PushPlayersFromPosition() (+11 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, while(), GetExternalIPAsync(), DeletePortMapAsync(), CreatePortMapAsync(), GetAllMappingsAsync(), Open.Nat.Upnp (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, CanKick(), CanSetRole(), CompareGang(), CanInvite(), RemoveMember(), if() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, using(), Perpetuum.RequestHandlers.Zone.Containers, OnCompleted(), SendClientMessageOnComplete(), CheckActiveModules(), BuildMessage() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, if(), Pack(), Initialize(), PackMany(), Unpack(), Repair() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, RemoveAll(), RemoveItemsByCategoryFlags(), LoadDefaultMarketsToDictionary(), Init(), if(), InsertGammaPlasmaOrders() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, CreateBeam(), AddProperty(), CalculateEp(), ConsumeAmmo(), catch(), if() (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, RandomMission(), Init(), MatchStandingToLevel(), Perpetuum.Services.MissionEngine.Missions, Filter(), CheckPeriodicMissions(), CheckRequiredStandingsToOtherAlliances() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, CloseAllChannels(), BandwidthHandler(), AddDebugInfoToDictionary(), UseRemoteChannel(), Update(), while() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, Build(), AddLoot(), SendPacketToLooters(), SendLootListToLooters(), PinCodePacketBuilder() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, Equals(), DamageWallOnTile(), GetBlockInfo(), foreach(), return(), ProcessAll(), IsCloserThan() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamManager(), SteamEncryptedAppTicket_GetUserVariableData(), UnixTimeStampToDateTime(), SteamEncryptedAppTicket_BDecryptTicket(), ISteamManager, if() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, SendToOnlineCharacters(), SendToCharacters(), SendToCharacter(), SendToClient(), SendToAccount(), ProcessMessageQueue() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, ToDictionary(), return(), TryCollectCoreConsumption(), OnDead(), IsGoodHighwayTarget(), OnConnectionDeleted(), OnConnectionCreated() (+11 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, IsNPCSpawningOre(), GetNearestNode(), GetNodesWithinRange(), GetNode(), HasMineral(), CreateNode(), AcceptVisitor() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, DeleteAll(), Delete(), IsEmpty(), ILootItemRepository, GetByDefinition() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, Exists(), AppendAllText(), CreateDirectory(), CreatePath(), WriteAllBytes(), ReadAllLines() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, SeedTranslations(), SaveAsync(), OnCloneInventoryChanged(), OnCloneLegChanged(), OnCloneSourceChanged(), OnCloneHeadChanged(), NewRobotDialogViewModel() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, if(), HandleMessage(), GetStateMessage(), GetOutpostName(), switch(), Perpetuum.Services.EventServices.EventProcessors (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, WithPoints(), StabilityAffectingEvent, WithOutpost(), WithOverrideRelations(), WithWinnerCorp(), Perpetuum.Services.EventServices.EventMessages (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, RemoveDespawnEffect(), if(), IUnitDespawnHelper, Perpetuum.Units, DespawnStrategy(), CancellableDespawnHelper() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, AdvanceBonus(), FromRecrod(), DecreaseBonus(), SaveToDb(), MissionBonus(), return() (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, UnHealPlant(), SetGroundType(), PlantInfo, Perpetuum.Zones.Terrains.Materials.Plants, return(), IsPlantOnMaximumState() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, AcceptVisitor(), HandleNpcDead(), for(), GetTagger(), GetDebugInfo(), foreach(), using() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, Update(), WriteLog(), ToGatheringIndustrialDroneAI(), RunModules(), ToAggressorAI(), ToEscortIndustrialDroneAI() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, Send(), FromRequest(), extraInfoBuilder(), Factory(), Perpetuum, WithOk(), WithEmpty() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, DropLootFromSecondaryDefinition(), GetAttachedDisplayOrderForContainer(), GetAttachedDisplayOrderForNpc(), IsEveryNTurn(), SpawnNpcOnSuccess(), Perpetuum.Services.MissionEngine.MissionTargets, OnTargetComplete() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, InterzoneGroup(), OnPresenceExpired(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, IsSpawned(), IInterzoneGroup, GetId() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, OnPlayerEnterZone(), OnPlayerAddToZone(), IStrongholdPlayerStateManager, IsSameZone(), SendMessage(), StrongholdPlayerStateManager() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, Max(), LimitWithFalloff(), CosineInterpolate(), LinearInterpolate(), unchecked(), while(), ToFixedFloat() (+10 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, UseRemoteChannel(), SyncRemoteChannels(), RemoteControllerModule(), SetupEffect(), Perpetuum.Modules, if() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, SnapshotFriendlyPositions(), ToAggressorAI(), ToHomeAI(), Update(), HasScreeningFriendly(), for(), FindSupportPosition() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, ActiveCycleWork(), AcceptVisitor(), PostCoreSubtract(), OnActiveCycle(), OnWarmUpCycle(), OnUpdate(), GetKickStartCoreRatio() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, UseLotteryItem(), using(), HandleServerWideEpBooster(), HandleRequest(), HandlePaint(), HandleRespecToken() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, ContractAnnotationAttribute(), BaseTypeRequiredAttribute(), AspMvcAreaAttribute(), AspMvcControllerAttribute(), AspMvcActionAttribute(), NotifyPropertyChangedInvocatorAttribute() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, FindPath(), foreach(), for(), CompareTo(), Backtrace(), AStarLimited() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, GetRepairRatio(), GetMaterialExtensionBonus(), GetRepairPrice(), GetFacilityInfo(), RealMaxSlotsPerCharacter(), Perpetuum.Services.ProductionEngine.Facilities (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, foreach(), CalculateReward(), CalculateFinalReward(), CollectStandingChanges(), CalculateAllRewards(), MissionStandingChangeCalculator() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, TryDoOperationAndCheckAffectedBySlope(), TerraformingOperation(), tileAction(), TerraformingOperationVisitor, VisitLevelTerraformingOperation(), while(), VisitSingleTileTerraformingOperation() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, Update(), LoadTree(), Perpetuum.EntityFramework, LoadRawTree(), GetFirstLevelChildren_(), GetChildByDefinition() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, Add(), CreateLootItemFromRecord(), Delete(), DeleteAll(), Update() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, DeleteComponentFromSql(), CheckReprocessCondition(), DeleteAllComponentsFromSql(), LoadFacilityEidsFromActiveZones(), InsertComponentToSql(), LoadAllLiveFacilityEids(), InsertProductionComponentsForRobotComponent() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, foreach(), AddLogEntry(), CreateAndAddItem(), catch(), using(), RemoveItemOrThrow(), Save() (+9 more)
Cohesion: 0.12 Nodes (16): Market.cs, ForceInsertAveragePrice(), if(), GetDockingBase(), GetTaxChangeLogger(), return(), Market(), PayOutToSeller() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, NextFloat(), NextByte(), NextBytes(), NextDouble(), using(), Perpetuum (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, for(), foreach(), GetHomePosition(), GetBehavior(), SpawnAllMembers(), Perpetuum.Zones.NpcSystem.Flocks, OnMemberDead() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, CreateBeam(), catch(), CheckEnablerEffect(), using(), LargeDrillerModule(), OnGathererMaterial() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, Perpetuum.Zones, foreach(), GetHashCode(), if(), SessionlessPlayerTimeout(), PopulateNewSessionlessPlayers() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, if(), DynamicPresenceExtended(), ExpiringPresence(), foreach(), DynamicPresence(), RemoveFlock() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, NpcPresenceExpired(), MissionStartFromFieldTerminal(), MissionProcessor(), if(), FindMissionInProgress() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionTarget_RND_drill_mineral(), Visit_MissionTarget_RND_find_artifact(), Visit_MissionTarget_RND_harvest_plant(), Visit_MissionTarget_RND_fetch_item(), Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_lock_unit(), Visit_MissionTarget_RND_loot_definition() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, LootGeneratorItemInfo(), LootService, Perpetuum.Services.Looting, LoadFlockLootInfosFromDb(), if(), Init() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, SetRandomName(), ToDictionary(), VolumeWrapperContainer, AcceptVisitor(), GetItems(), CheckSubmitConditionsAndThrowIfFailed(), ClearAssignmentId() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, OreNpcSpawner(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, ExpireWave(), CleanupAllAttackers(), CheckState(), ComputeFieldPercentConsumed() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, GetValidModifyInfo(), GetBaseEid(), Factory(), GetMarket(), ReturnMarketItem(), ToString() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, GetNextRelicType(), foreach(), for(), FindRelicPosition(), DoGetRelicListDictionary(), ZoneRelicManager() (+8 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, UpdateUnitVisibility(), SentryTurret(), UpdateVisibility(), OnUpdate(), OnAggression(), Kill() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, SetHealth(), LootItemBuilder(), SetDamaged(), if(), AsRepackaged() (+8 more)
Cohesion: 0.12 Nodes (16): MainViewModel.cs, SeasonRepository(), OpenSettings(), PackageRepository(), Perpetuum.AdminTool.ViewModels, CommitAsync(), AutoMarketRepository(), ApplyPendingTranslationKeys() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, ReadBody(), Perpetuum.Groups.Corporations, Rent(), OnCreateTerraformProject(), OnCreate(), GetRegisteredMembers(), IsRegistered() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, ReadAllBytes(), IFileSystem, MoveFile(), Perpetuum.IO, GetFiles(), AppendAllText() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, CountSelectableByType(), CreateFromSpot(), CountSelectableSpots(), switch(), SetFindRadius(), LoadByZoneId(), Save() (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, ContainsIgnoreCase(), LogError(), Delay(), GetXmlElementText(), HasFlag(), string(), Open.Nat.Utils (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, WriteLog(), CollectCoreConsumption(), CleanUpState(), OnEnterZone(), OnConnectionDeleted(), PBSEffectSupplier (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, if(), for(), foreach(), GenerateNewFlagsMap(), DrawPixels(), DrawNpcFlocksOnGraphic(), DrawNpcPresencesOnGraphic() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, ConsumeAmmo(), AddProperty(), CalculateEp(), catch(), OnAction(), DrillMineralEventInfo(), Extract() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, foreach(), EjectCargo(), catch(), SetTurretType(), OnUpdate(), Save() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, ValidateTile(), SetPlantInfo(), ValidatePlants(), SpawnPlants(), RenewMaterial(), if(), NatureCube() (+8 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WriteULong(), WriteLong(), WriteToken(), WritePosition(), WriteString(), WriteFloatBytes(), WriteArray() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, TryGet(), Exists(), CountNonEnabledDefinitions(), foreach(), Get(), EntityDefaultReader() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, if(), OnAction(), CalculateValue(), ConsumeAmmo(), Perpetuum.Modules, switch() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, AllowExtras(), Clamp(), AllowAscii(), return(), RemoveComment(), RemoveSpecialCharacters() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, WeatherService(), Update(), Subscribe(), WeatherInfo(), SendWeatherUpdate(), if() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, Perpetuum.Services.Relics, isLifeSpanExpired(), OnUpdate(), OnRemovedFromZone(), UpdatePlayerVisibility(), RemoveFromZone(), ToDebugDictionary() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, GetCostFromDescriptions(), GetCommon(), GetAllSparkTeleports(), Get(), DeleteAndInform(), CreateSparkTeleport() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, RandomFlockSpawner(), OnFlockAllMembersDead(), Perpetuum.Zones.NpcSystem.Presences, OnUpdate(), OnFlockAdded(), Update() (+7 more)
Cohesion: 0.13 Nodes (15): EntitiesViewModel.cs, OpenNewRobotDialogAsync(), OnSelectedCategoryNodeChanged(), OnSelectedRowChanged(), OpenNewItemDialogAsync(), ApplySelectedCategoryToCurrentRow(), TryAddNew(), TranslatedName() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), EntityRepository(), if(), Delete(), BuildTreeFromList(), while() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, GetRelicListDictionary(), FindRelicPosition(), GetRelicCount(), ForceSpawnRelicAt(), GetNextRelicType(), Update(), Start() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, CheckDeploymentAndThrow(), AddProperty(), ApplyEffect(), ApplyFieldEffect(), SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, RemoveEffectByToken(), RemoveEffectsByType(), RemoveEffectsByCategory(), EffectPropertyUpdateHelper, CanApplyEffect(), Apply(), ContainsOrPending() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, if(), InitializeComponent(), catch(), while(), OnValidateClick(), Perpetuum.AdminTool.Views (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, DeactivateSpark(), GetActiveSparkId(), GetSpark(), ConvertCharacterWizardSparkIdToSpark(), ResetSparks(), SendSparksList(), UnlockedSpark() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, OnUpdate(), if(), MobileTeleport(), OnEnterZone(), GetTeleportDescriptions(), ApplyTeleportCooldownEffect() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, using(), TryDoOperationAndCheckAffectedBySlope(), ZoneTerraformTest, while(), for(), CalculateSlopeByAltitude(), AreaTestProgramCodeSourceMethod() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, AppendLong(), AppendByte(), AppendInt(), Packet(), CreatePacketHeader(), CombatLogPacket() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, WithTargetSelector(), WithToken(), WithDurationModifier(), WithRadius(), WithPropertyModifiers(), WithCorporationEid(), SetType() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), ArgumentOutOfRangeException(), Equals(), exceptionFactory(), Perpetuum, ThrowIfFalse() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, while(), Stop(), Start(), Update(), RemovePBSBase(), ProductionManager() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildInsertObjective(), BuildInsertTier(), BuildInsertLeaderboardReward(), BuildUpdate(), BuildDeleteTier(), BuildDeactivate(), BuildActivate() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, ZoneUnitServiceFactory(), UpdateDefaultUnit(), RemoveUserUnit(), ZoneUnitService, RemoveDefaultUnit(), IZoneUnitService (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, MatchesFilter(), OnFilterTextChanged(), catch(), FlocksViewModel(), TryAddNew(), ResolvePresenceName(), SaveAll() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, UseItem(), Rename(), Save(), ToDictionary(), IsHostileFor(), AcceptVisitor(), GetDebugInfo() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, InsertChunk(), foreach(), if(), Init(), catch(), FlushInsertList() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, ToString(), SetAll(), SetMany(), Set(), while(), Any() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, FindSpawnPosition(), foreach(), GetActiveReinforcments(), GetHomePos(), GetNextWave(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, foreach(), BuildTopicFromState(), for(), Abbreviate(), BuildChatAnnouncement(), UpdateState(), Perpetuum.Services.EventServices.EventProcessors (+7 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, ToDictionary(), RelicInfo(), SetPosition(), GetByIDFromDB(), CreateRelicInfoFromRecord(), GetPosition() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, ActiveEnergyState(), Init(), EnergyStateFactory(), Enter(), if(), ApplyCurrentEffect(), WarmUpEnergyState() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, OnSelectedRowChanged(), catch(), OnRowPropertyChanged(), OnFilterTextChanged(), NpcLootViewModel(), MatchesFilter(), TryAddNew() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, OnThresholdPropertyChanged(), DeleteSet(), EquipmentSetsViewModel(), OnSelectedSetChanged(), LoadSetDetailAsync(), CreateSet(), AddThreshold() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, if(), CreateAndAddFlock(), foreach(), GrowingPresence(), for(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IsValid(), KeepOutDist(), NormalizeNoise(), MineralNodeGeneratorBase(), while(), IsKeepOutMaterial() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, GetDockingBase(), GetDockingBaseEid(), AddNewCharacter(), GetBySchool(), DefaultCorporation(), return() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, LoadAvgPointsPerDayAsync(), LoadActiveLast7DaysAsync(), LoadAllSeasonsAsync(), LoadActivityRatesAsync(), Perpetuum.AdminTool.Seasons, LoadTop10LeaderboardAsync(), LoadTodaysDailyObjectivesAsync() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, if(), Perpetuum.Services.Channels, Insert(), HasMembers(), IsMember(), GetAllByCharacter() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, SaveAll(), RemoveSelected(), ResolveEntityName(), ReloadAsync(), ResolveTemplateName(), RobotTemplateRelationsViewModel(), MatchesFilter() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, SetActive(), SetDescription(), SetId(), SetLandingSpot(), SetListable(), if(), Factory() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, GetTrainingDockingBase(), GetPublicCorporationHangarStorage(), GetProductionFacilities(), GetPublicContainer(), GetStationService(), LoadUnitOrThrow(), Perpetuum.Units.DockingBases (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, if(), IEscalatingFlocksReader, GetMaxLevelForPresence(), IEscalatingPresenceFlockSelector, GetFlocksForPresenceLevel() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, StandingRepository, StandingInfo(), Perpetuum.Services.Standing, Delete(), CreateStandingInfoFromRecord(), InsertOrUpdate() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, CheckSummoners(), AcceptVisitor(), RemoveFromZone(), OnUpdate(), EndProgressBar(), Perpetuum.Zones.Eggs, Egg() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToDictionary(), TryGet(), ToString(), Perpetuum.EntityFramework, GetOrThrow(), Get() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, ForEachXY(), FromRectangle(), ContainsInInnerCircle(), GetOffset(), GetHashCode(), ToString(), Perpetuum (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, FieldTerminal(), AcceptVisitor(), catch(), GetPublicContainer(), OnRemovedFromZone(), Perpetuum.Units.FieldTerminals (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, WriteStandingLog(), AddMany(), CreateStandingsHolder(), GetReputationFor(), GetStandingLogs(), GetStandingsList(), ToDictionary() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, OnHeadDefinitionChanged(), ModuleData, for(), OnChassisDefinitionChanged(), CategoryFlagsMask(), ToInt(), RobotTemplateEditorViewModel() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, foreach(), OnAddLanguageClick(), OnAddKeyClick(), OnLanguagesChanged(), OnReloadClick(), OnDataContextChanged(), while() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, if(), using(), SeasonRepository(), VALUES(), WITH(), while(), LeaderboardEntryRow() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, CreateGang(), ChangeLeader(), PerpetuumException(), SetRole(), RemoveMember(), GangManager() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfoRepository(), CreateRelicSpawnInfoFromRecord(), GetRate(), GetPosition(), GetAll(), Perpetuum.Services.Relics (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, Perpetuum.Zones.NpcSystem.Presences, OnUpdate(), SpawnFlock(), Init(), if(), DynamicPoolPresence() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, values(), Get(), CreateFromRecord(), DeleteById(), Factory(), DeleteAll() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, if(), GetCleanDamages(), GetExplosionRadius(), GetPropertyModifier(), CalculateCleanDamages(), WeaponAmmo (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, TerraformMultiModule(), Perpetuum.Modules.Terraforming, PerpetuumException(), SimpleTileTerraformingOperation(), switch(), LevelTerraformingOperation() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, AddEffect(), ZoneEffectHandler(), OnZoneEffectRemoved(), Perpetuum.Zones.Effects.ZoneEffects, OnZoneEffectAdded(), RemoveEffect() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, Update(), Perpetuum.Zones.Terrains.Materials.Minerals, Insert(), GravelRepository(), foreach(), GetAll() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, LoadCorporationsFromDb(), PrivateAlliance, return(), Perpetuum.Groups.Alliances, Create(), GetCharacterMembers() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, DeleteDecor(), DecorObjectsToDictionary(), SpreadDecorDelete(), UpdateDecorSql(), SpreadDecorChanges(), SampleDecorEnvironment() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, FindPathAsync(), FindPath(), PathFinderNodePassableHandler(), OnProcessNode(), OnPathFinderDebug(), PathFinderNode() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, Perpetuum.Services.Relay, LoadRedeemableItemById(), ListGoodiePacks(), RedeemableItem(), RedeemPackBySelection(), GetNonRedeemedCampaignIds(), CreateItems() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, SelectScreenFriendly(), Perpetuum.Zones.NpcSystem.AI, IsValidCoverPosition(), Point(), IsAtScreenTarget(), Update(), ToHomeAI() (+6 more)
Cohesion: 0.29 Nodes (13): NewItemDialog.xaml.cs, NewItemDialog.xaml.cs, NewItemDialog(), Close(), if(), InitializeComponent(), PickPrototypeCategory_Click(), PickCalibrationAttribute_Click() (+5 more)
Cohesion: 0.15 Nodes (13): SeasonAdminCommandHandlers.cs, SeasonAddRate(), Perpetuum.Services.Channels.ChatCommands, SeasonActivate(), SeasonAddLeaderboard(), SeasonAddObjective(), SeasonStatus(), SeasonDeactivate() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, BuildEnglishNameMap(), AddItem(), NewPackage(), PackagesViewModel(), OnSelectedPackageChanged(), OnFilterTextChanged(), LoadSelectedDetailAsync() (+5 more)
Cohesion: 0.15 Nodes (13): PerpetuumBootstrapper.cs, WriteCommandsToFile(), WaitForStop(), TryInitUpnp(), switch(), SteamManager(), TerrainFactory(), Start() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, LoadByOwner(), LoadRawTree(), GetName(), LoadTree(), Insert(), GetChildrenCount(), CreateEntityFromRecord() (+5 more)
Cohesion: 0.15 Nodes (13): SessionManager.cs, Contains(), switch(), using(), Start(), OnSessionRsaKeyReceived(), OnConnectionAccepted(), IsOnline() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, StartShutdown(), StateToDictionary(), StopShutDown(), CancelShutdown(), SendToAll(), Perpetuum.Host (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, foreach(), DoTeleport(), CreateRewardItems(), Factory(), CharacterWizardInfo(), Perpetuum.Zones.Teleporting.Strategies (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, IsInRangeOf2D(), GetRandomPositionInRange2D(), GetUlongHashCode(), for(), Equals(), if(), Point() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, UpdateDecorSql(), SampleDecorEnvironment(), SpreadDecorDelete(), SpreadDecorChanges(), Perpetuum.Zones.Decors, DecorObjectsToDictionary(), Initialize() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, Reset(), Perpetuum.Services.MissionEngine.AdministratorObjects, RemoveMissionInProgress(), NofRunningMissions(), MissionInProgressCollector, GetMissionsInProgress() (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, SetupEffect(), RemoteCommandTranslatorModule(), Perpetuum.Modules.RemoteControl, OnStateChanged(), OnAction(), if() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, NpcSpawnEventHandler(), foreach(), GetHomePos(), HandleMessage(), GetNextWave(), CleanupAllAttackers(), catch() (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, OnProcessOutputPacketData(), OnProcessOutputRawData(), IsConnected(), OnDisconnected(), Perpetuum.Network, Send(), StartSending() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, if(), DeleteMail(), foreach(), catch(), WriteMailToTargets(), OpenMail() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, return(), while(), Perpetuum, IsCategory(), foreach(), GetCategoryFlagsMask() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, NullMineralNodeRepository, foreach(), Insert(), MineralNodeRepository(), GetAll(), Delete() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, OnAction(), GeoScannerModule(), ConsumeAmmo(), MiningProbeAccuracy(), if(), UpdateProperty() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, Perpetuum.Groups.Corporations, LoadAllianceRaces(), LoadCorporationInfo(), LoadAll(), IsAllianceDefault(), GetAllianceEidByCorporationEid(), GetPureCorpsByAlliance() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, Perpetuum.Services.Relics, GetRelicInfo(), IsAlive(), IRelic, Init(), ToDebugDictionary() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, lock(), ActiveLayer(), catch(), if(), Update(), ProcessLayerActions() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, CalibrationProgram(), CheckTargetForForgeAndThrowIfFailed(), IsBetterThanOther(), AcceptVisitor(), if(), ToDictionary() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, SeedTranslations(), OnCloneSourceChanged(), NewItemDialogViewModel(), SaveAsync(), Perpetuum.AdminTool.ViewModels, LoadCloneAsync(), CanSave() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, ReleaseSessionMappings(), ReleaseAll(), RenewMappings(), Open.Nat, NatDiscoverer, DiscoverDevicesAsync() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, ResolveSpawnName(), SaveAll(), RemoveSelected(), TryAddNew(), PresencesViewModel(), OnSelectedRowChanged(), OnRowPropertyChanged() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, CheckCombatState(), CheckPvpState(), CheckActiveModules(), CheckFieldTerminalRange(), CheckContainerType(), while() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, CreateDebugBeam(), CreateAlignedDebugBeam(), CreateBeams(), builderAction(), CreateBeam(), SendBeamsToPlayer() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, IsValidPosition(), ILayerFileIO, FindPassablePointInRadius(), DoAoeDamageAsync(), IsTerrainConditionsMatchInRange(), FindWalkableArea(), UpdateCorporation() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, SmartCreature(), UpdatePseudoThreats(), RemovePseudoThreat(), RecalculateMaxCombatRange(), LookingForHostiles(), RecalculateOptimalCombatRange(), if() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, FromRadius(), Intersect(), SqrDistance(), if(), Slice(), Equals(), Clamp() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, if(), Create(), foreach(), Perpetuum.Reactive, OnError(), OnCompleted() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, AllianceRoleHistory(), AllianceNameOrNickTaken(), IsAnyRole(), GetAllianceEidByFractionString(), if(), GetAllianceInfo() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, UpdateHolderCell(), UpdateGrid(), TerrainUpdateNotifier(), foreach(), Perpetuum.Zones.Terrains, if() (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, while(), Receive(), Search(), if(), Open.Nat.Discovery, RaiseDeviceFound() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, PlayerItemProgress, GetItemInfo(), IsInRangeOf3D(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), AppendPlayerTopScoresToPacket(), while() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, Position(), SaveLayers(), GetZ(), if(), GetPosition(), IsWalkable() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, RemoveAllOverheatEffects(), OverheatHandler(), ItemPropertyModifier(), Perpetuum.Robots, ProcessOverheat(), lock() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, Update(), if(), switch(), Perpetuum.Services.MissionEngine, Start(), Factory() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, SwitchZoneDegrade(), LockOrUnlockZoneLayers(), HandleLocalRequest(), SendMessageToAll(), if(), catch(), CheckZoneId() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, GetPrototypeDefinition(), CreateRefineResult(), Factory(), ToString(), UpdateUsedComponents(), SpawnRequiredComponentsAdmin(), ProcessComponentRequirement() (+5 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, Perpetuum.AdminTool.Views, OnSaveClick(), OnRemoveClick(), OnReloadClick(), OnShowFlocksClick(), if() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, Serialize(), Perpetuum.Services.Relay, IServerInfoManager, SaveServerInfoToDb(), PostCurrentServerInfoToWebService(), GetServerInfo() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, GetActivePresence(), for(), Perpetuum.Zones.NpcSystem.SapAttackers, HasActivePresence(), if(), NotImplementedException() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, ToDictionary(), GetAllByFacility(), GetAll(), Delete(), foreach(), ResumeProduction(), if() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, RelocateItems, HandleRequest(), if(), using(), Perpetuum.RequestHandlers (+4 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, UpdateVisibility(), OnUnitLockStateChanged(), Perpetuum.Zones.RemoteControl, UpdateUnitVisibility(), OnUpdate(), IsHostilePlayer(), IsDetected() (+4 more)
Cohesion: 0.17 Nodes (12): AutoMarketRepository.cs, RefreshNowAsync(), LoadPricingTraceAsync(), LoadOrdersAsync(), LoadTradeListAsync(), Perpetuum.AdminTool.AutoMarket, LoadNicFlowAsync(), LoadConfigAsync() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, GetExtensionName(), GetExtensionsByAggregateField(), GetRequiredExtensions(), GetPrerequiredExtensionsOf(), GetExtensionPrerequireTree(), GetExtensionByName(), GetExtensionIDByName() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, WithBulletTime(), IBeamBuilder, Perpetuum.Zones.Beams, Build(), Beam(), WithType(), WithSource() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, ClientConnection(), Connect(), EnqueueCompletionSource(), SendHandshakeAsync(), Perpetuum.Network, SendAsync() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, CorporationHangarRentInfo, AddItem(), AcceptVisitor(), PublicCorporationHangarStorage(), GetParentDockingBase(), PerpetuumException() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, Stop(), SendTerrainData(), SendBeam(), SendPacket(), ResetLogoutTimer(), SendBeamIfVisible() (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, NextWaveReady(), RunTask(), IsValidSpawnPosition(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, SetSpawnDelay(), IsLocalRadiusClearForBase(), foreach() (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, while(), ToString(), GetHashCode(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, IsRoamingPosition(), for(), FindNextRoamingPosition() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, GetProbeInfo(), GetRegisteredCharacters(), GetMaxRegisteredCount(), ReloadRegistration(), SendDeviceCreated(), OnUnitsFound(), OnDeviceDead() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Perpetuum.StateMachines, StackFSM, Push(), Pop(), Update(), while() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, CheckPvpState(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone.Containers, UnequipAmmo, using() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, GetAll(), Get(), Exists(), Perpetuum.EntityFramework, GetByName(), GetByEid() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, GetOrLoadParentEntity(), AcceptVisitor(), Ammo, ModifyOptimalRange(), GetParentRobot(), if() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, Stop(), EnqueueLayerUpdates(), CancelLogout(), SendBeamIfVisible(), SendTerrainData(), SendBeam() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, FilterByRaceID(), FilterByMissionLevel(), Perpetuum.Items.Templates, GetRandomIndustrialNpc(), if(), GetStarterMaster() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, DrawOneCategory(), ArgumentOutOfRangeException(), DrawMissionTargetLog(), DrawEllipseOnPoint(), while(), switch(), SendDrawFunctionFinished() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, HealWallsInRadius(), CreateDeployableItem(), GetWallHealerRadius(), GetWallHealerCycleTime(), Perpetuum.Zones.PlantTools, OnEnterZone(), IsMedicineLeft() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, RemoveMember(), JoinMember(), Perpetuum.Groups.Gangs, IGangManager, GetGangByMember(), GetGang() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, ToVector2(), IsInRange(), Perpetuum, OffsetInDirection(), return(), while(), GetNearestPoint() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, Unit, Perpetuum.Units, return(), ToString(), SetFlag(), HasFlag() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, if(), CreateValidator(), foreach(), ValidateSelectedPoints(), TargetSelectionValidator(), LoadAllValidators() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, return(), Perpetuum.Groups.Corporations, OnLoadFromDb(), ReloadItems(), if(), CorporateHangarFolder (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, using(), if(), HandleRequest(), ChangeAmmo(), Perpetuum.RequestHandlers (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, Update(), GetUseResult(), IsInAlarmSwitchRange(), OnUpdate(), Perpetuum.Services.MissionEngine.MissionStructures, CreateInteractionBeam(), AcceptVisitor() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, foreach(), AddToDictionary(), AppendToPacket(), UpdateIfRelated(), ToString(), ToDebugString(), ToPropertyModifier() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, Visit(), AddItemInfo(), AddEntityInfo(), InfoBuilder(), GetEntityDefaults(), catch() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, ToString(), IsExcluded(), IN(), Perpetuum.Services.RiftSystem, ICustomRiftConfigReader, GetExclusionCategories(), GetDestination() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, ToString(), MissionStandingRequirement(), Perpetuum.Services.MissionEngine.Missions, MissionProgressUpdate, MissionStandingChange(), MissionReward() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, IsUnitWithCategoryInRange(), GetUnits(), GetUnitsWithinRange2D(), IsAnyConstructibleWithinRadius2D(), IsOverlappingWithCategory(), GetUnitOrThrow(), GetBuildingsDictionaryForCharacter() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, ToString(), CollectMyMissions(), foreach(), Perpetuum.Services.MissionEngine.Missions, GetConfigMissionsByCategoryAndLevel(), if() (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, DebugDictionary(), DeleteFromDb(), Equals(), ToString(), GetDisplayType(), Perpetuum.Zones.PBS.Connections, InsertToDb() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, TypedParameter(), if(), catch(), foreach(), Stop(), Map(), InitRelayManager() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, using(), GetConstructionRadius(), catch(), CheckDefinitionRelatedConditionsOrThrow(), Perpetuum.Zones.PBS, OnRemovedFromZone(), OnEnterZone() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, UnregisterMapping(), ReleaseSessionMappings(), Open.Nat, RegisterMapping(), ReleaseAll(), if(), GetExternalIPAsync() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, UpdateVisibilityOf(), UpdatePlayerVisibility(), IsDetected(), IsInRangeOf3D(), Perpetuum.Units, IsVisible(), GetVisibility() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, Update(), ToDictionary(), OnFlockNpcCreated(), Perpetuum.Zones.NpcSystem.Presences, RemoveFlock(), LoadFlocks(), CreateFlock() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, GetFacilityInfo(), GetAdditiveComponent(), return(), RefineQuery(), Perpetuum.Services.ProductionEngine.Facilities, RealMaxSlotsPerCharacter() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, Update(), QueueItem, Perpetuum.Zones, GetQueueInfoDictionary(), ProcessQueueAsync(), ProcessQueue(), Factory() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, WithAllDamageTypes(), IDamageBuilder, foreach(), Perpetuum.Modules.Weapons, DamageInfo(), Damage(), CalculateDamages() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, using(), if(), HandleRequest(), UnstackAmount, Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, using(), SendWelcomeMailBeginTutorial(), OpenMail(), NewMailCount(), Perpetuum.Services.Mail, MoveToFolder(), ListMails() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToOnlineCharacters(), SendToCharacters(), SendToAccount(), SendToCharacter(), SendByCorporationRole(), SendToAll() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, ReadAll(), MineralConfiguration, MineralConfigurationReader, Perpetuum.Zones.Terrains.Materials.Minerals, IMineralConfigurationReader, IMineralConfiguration (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, Perpetuum.Zones.PBS, NetworkMapVisibility(), OnSave(), PBSTerritorialVisibilityHelper(), Init(), DockingBaseMapVisibility() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, TryCollectCoreConsumption(), Perpetuum.Zones.PBS.ProductionNodes, IsContributing(), OnEnterZone(), OnUpdate(), GetLevelIncrease(), CreateWarmUpEnergyState() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, VisitTerraformingOperation(), VisitLevelTerraformingOperation(), Update(), using(), VisitBlurTerraformingOperation(), switch(), Perpetuum.Zones.Terrains.Terraforming (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, while(), if(), GetCell(), Grid(), GetCells(), GetCellCoordIndex() (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, Update(), SetRenewRequired(), OnApplyingEffect(), RemoveEffect(), Perpetuum.Modules.EffectModules, if() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, SetIdExpr(), BuildUpsertThreshold(), RawSqlChange(), Perpetuum.AdminTool.EquipmentSets, BuildRenameSet(), BuildInsertMember() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, Remove(), if(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueManager, GetMostValuableTarget(), Contains() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, values(), GetOrThrow(), return(), Perpetuum.Groups.Corporations, GetProximityProbeEids(), GetLandMineEids() (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, valueFactory(), Perpetuum.Data, ToInsertString(), RecordToDictionary(), RecordsToDictionary(), GetValue(), Contains() (+4 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, UpnpNatDeviceInfo(), switch(), Open.Nat.Upnp, IsValidClient(), CreateUdpClients(), IsValidControllerService(), lock() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, if(), ConsumePlasma(), AcceptVisitor(), AddProperty(), OnError(), SetupEffect() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, Presence(), OnFlockRemoved(), OnUpdate(), Log(), OnFlockAdded(), CreateAndAddFlocks(), AddFlock() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, ServerStart(), if(), Perpetuum.ServerService2, StartServer(), PerpetuumServerService2(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, DeleteNeutralStandings(), Delete(), GetAll(), GetStandingForCharacter(), IStandingRepository, InsertStandingLog() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, Perpetuum.Groups.Corporations, SetRole(), CleanUpHangarAccess(), CleanUpCharacterPBSRoles(), IsAnyRole(), ClearRole(), GetHighestContainerAccess() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, AddProperty(), ActiveModule(), SendModuleStateToPlayer(), SendModuleErrorToPlayer(), GetLineOfSight(), if(), HandleOffensivePVPCheck() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, TryGetStanding(), WriteStandingLog(), ReloadStandingForCharacter(), SetStanding(), IStandingHandler, GetReputationFor() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, if(), PerpetuumException(), CanTransfer(), GetMemberRole(), LogTransaction(), AddMember(), return() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, OnBuild(), CreateFromDictionary(), ModulesFromDictionary(), ItemsFromDictionary(), ItemScoreSum(), Perpetuum.Items.Templates, OnValidate() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, if(), WriteReportByType(), switch(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawWorstSpotsMap(), DrawEllipseOnPoint() (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Perpetuum.Zones.CombatLogs, Expired(), Factory(), if(), Log(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, LoadFromClone(), if(), foreach(), AddComponent(), HasDuplicateIngredients(), Initialize() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, while(), PerpetuumException(), using(), return(), Perpetuum.Zones.PlantTools, Deploy(), CountNonDiagonalPlants() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, UpdateBlobLevel(), BlobEffectProperty(), ApplyBlobPenalty(), Update(), CalculateValue(), BlobHandler() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, Clear(), ToDebugString(), ThreatManager, if(), Remove(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, CompositeProcess(), AsTimed(), AsyncProcess(), while(), Perpetuum.Threading.Process, ToCompositeProcess() (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, Visit(), OnTargetScanned(), ScanItems(), Perpetuum.Zones.Scanning.Modules, if(), ContainerScannerModule (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, OnRemovedFromZone(), Perpetuum.Zones.Teleporting, ToDictionary(), TeleportColumn(), OnEnterZone(), AcceptVisitor() (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, IsSearchAddress(), Open.Nat.Pmp, PmpSearcher(), PmpNatDevice(), Discover(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, RawSqlChange(), foreach(), ComputeDeleteChanges(), if(), Perpetuum.AdminTool.Editing, ComputeChanges() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, Perpetuum.AdminTool.Views, while(), OnSaveClick(), OnDiscardClick(), OnAddStatClick(), EntityDetailView(), OnDeleteEntityClick() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, TryGetMaxHomeRange(), foreach(), GetHashCode(), ToString(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, CompareTo(), FindNextRoamingPosition() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, TryGet(), SelectById(), Perpetuum.Services.ExtensionService, GetEnumerator(), foreach(), GetAll() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplatesViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), Discard(), OnFilterTextChanged(), ValidateGenxy(), TryAddNew(), RobotTemplatesViewModel() (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow(), catch(), PwdBox_PasswordChanged(), Perpetuum.AdminTool.Views, InitializeComponent(), OnCancelClick() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, Unequip(), UpdateProperty(), SimulateRobotPropertyModifiers(), ParentIsPlayer(), GetPropertyModifier(), BuildModuleInfoPacket(), GetPropertyModifiers() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, ZoneRiftConfigRepository(), ZoneRiftConfigReader(), ZoneRiftConfig(), Perpetuum.Services.RiftSystem, GetForZone(), GetMaxLevel() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, ToString(), if(), return(), TierInfo(), ToDictionary(), Perpetuum.EntityFramework (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, if(), Perpetuum.Services.Looting, SplittableLootGenerator(), LootGenerator(), GetInfos(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, IsMember(), GetAllByCharacter(), IChannelMemberRepository, Insert(), HasMembers(), Update() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, while(), Remove(), OnEffectChanged(), RemoveEffects(), Update(), if(), ContainsToken() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, while(), Update(), ToDictionary(), InsertAndGetIdentity(), Insert(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, Perpetuum.Services.Channels, MemberLeft(), TopicChanged(), Log(), ChannelLoggerFactory(), if() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, OnRemoveClick(), if(), OnAddClick(), InitializeComponent(), OnReloadClick(), while() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, ComputeRetreatDestination(), ComputeRetreatDistance(), Enter(), Update(), ToAggressorAI(), ShouldStopFleeing(), ToHomeAI() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, ToAggressorAI(), if(), GatheringIndustrialDroneAI(), ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, UpdateIndustrialTarget() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, Delete(), AccountRepository, return(), GetBySteamId(), GetAll(), Insert(), Perpetuum.Accounting (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, Scoop(), SetBandwidthUsage(), SetCommandRobot(), RemoveFromZone(), OnBeforeRemovedFromZone(), OnUpdate(), RemoteChannelDeactivated() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetClosest(), GetStrategy(), CombatTargetSelectionStrategy(), primaryLockSelectionStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, TargetWithinOptimal(), TargetRandom() (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, SubmitMore(), Update(), using(), Start(), GetLiveHighwaySegments(), Perpetuum.Zones.PBS, IsPointWithinRange() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, OnSubscribe(), Clear(), if(), foreach(), BeamService(), Remove() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, OnTakeOver(), using(), SendSAPPlayerInfoPacketToPlayer(), SAPPlayerInfo(), if(), BroadcastSAPInfoPacket(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, TryCollectCoreConsumption(), Perpetuum.Zones.PBS.ArmorRepairers, ToDictionary(), PostCoreSubtract(), OnUpdate(), GetDebugInfo(), CreateActiveEnergyState() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, FromDictionary(), CollectEnvironmentData(), CollectBlockingHeight(), ToDictionary(), Perpetuum.Zones.Environments, Position(), SampleEnvironment() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, RelicZoneConfigRepository(), RelicZoneConfig(), GetTimeSpan(), Perpetuum.Services.Relics, GetZoneRelicConfiguration(), GetZoneConfig() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, Update(), WaitForSummonersState(), OnSummonSuccess(), Enter(), if(), foreach(), Exit() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, ToDictionary(), ToString(), Perpetuum, Extension(), if(), FromDbDataRecord() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, foreach(), switch(), SerializeObject(), if(), ConvertIntArray(), ConvertEnumerableStringObject(), ConvertInt() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, ToDictionary(), NormalizeExtensionBonus(), Perpetuum.Items, ResetToDefaultValue(), Multiply(), AppendToPacket(), Add() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, switch(), PlantHarvester(), if(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, PerpetuumException(), HarvestPlant() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, AddOwnerIncome(), GetMySitesLog(), foreach(), DoSiegeCorporationSharePayOutAsync(), DoSiegeCorporationSharePayOut(), IntrusionHelper (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, GetIssuerCorporationByCategory(), DeleteFromDb(), ContainerLocator, FromRecord(), Perpetuum.Services.MissionEngine.MissionStructures, ToString(), switch() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), Perpetuum.Log, GetLogEventRecords(), LogEventBase(), CorporationTechTreeLogger() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, GetGangIDByMember(), DeleteMember(), Delete(), GetAll(), Get(), Update(), UpdateMemberRole() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, Stop(), Start(), RemoveFirstProcess(), foreach(), Perpetuum.Threading.Process, if() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, Perpetuum.AdminTool.Packages, RawSqlChange(), foreach(), BuildInsertPackageWithItems(), BuildDeletePackageItem(), BuildInsertPackageItem() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, Stop(), Update(), _updater(), Perpetuum.Threading.Process, AddProcess(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ZoneMissionTarget(), OnHandleMissionEvent(), ToString(), ToDictionary(), ProgressCounter(), HandleMissionEvent(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, GetEnumerator(), Get(), Add(), Perpetuum.Units, OnPropertyChanged(), OptionalPropertyCollection (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, return(), if(), InitConnected(), OnRemoveFromGame(), GetStorage(), CheckFacilitySlots(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, if(), for(), FindRelicPosition(), GetNextRelicType(), OutpostRelicManager(), RollNextSpawnTime() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, GetHashCode(), Area(), ComputeDistrict(), FromXY(), Perpetuum.Collections.Spatial, ToArea(), while() (+3 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, Vector2(), GetNeighbours(), if(), ToPosition(), SqrDistance(), Point(), Position() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, DeleteFromDb(), if(), GetLocalPublicContainer(), PaybackHalfCollateral(), ReturnToLocalPublicContainer(), WriteLog(), TransportAssignment() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, for(), IsWallConditionsMatch(), if(), PlaceConcreteOrThrow(), IsWallAmountMatch(), IsPositionValidForPlantingOrThrow(), PutPlantOrThrow() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, catch(), if(), MarketCleanUpService(), Perpetuum.Services.MarketEngine, using(), Update() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, LoadRobotOrThrow(), RobotHelper(), Perpetuum.Robots, GetRobot(), GetOrLoadRobotForCharacter(), LoadRobot() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, SetBalance(), OnBalanceUpdating(), AccountWallet(), if(), GetBalance(), PerpetuumException() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Update(), GetAll(), if(), Insert(), Perpetuum.Zones.ZoneEntityRepositories, foreach() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, Perpetuum.AdminTool.Translations, InvalidOperationException(), Load(), RemoveRow(), Save(), TryAddKey(), while() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, OnSummonSuccess(), Perpetuum.Zones.Eggs, IsHostileFor(), AreaBomb, if(), Initialize() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, NewBuilder(), if(), Perpetuum.Zones.Beams, Start(), BeamBuilder(), Beam() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, RemoveRow(), Perpetuum.AdminTool.NewRobot, Initialize(), HasDuplicates(), foreach(), ExtensionPickItem() (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, GetFacilityInfo(), GetFeeExtensionBonus(), GetSlotExtensionBonus(), GetInsuranceDays(), GetTimeExtensionBonus(), InsuranceQuery(), RealMaxSlotsPerCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, return(), GetDefaultValue(), Perpetuum, GetFormula(), if(), IsPublic() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, IZoneConfigurationReader, Perpetuum.Zones, ToString(), ToDictionary(), GetStorage(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, Perpetuum.Zones, TryDecrypt(), ZoneTicket(), if(), using(), GetCharacterFromEncryptedTicket() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, using(), MarketModifyOrder(), BackgroundProcess(), foreach(), HandleRequest(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnEnlistTransaction(), OnCompletedTransaction(), OnRollbackTransaction(), OnSaveToDb(), OnPropertyChanged(), if(), Entity() (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, while(), if(), FileLogger(), catch(), Flush(), Factory() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, TimeoutException(), ReadLock(), Read(), WriteLock(), Write(), Perpetuum.Threading (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, Perpetuum, Update(), Delete(), IReadOnlyRepository, IRepository, Get() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, ResetFinishedMissionsOnServer(), GetFinishedPeriodicMissions(), GetSuccessfullyFinishedMissions(), GetFinishedAndLastMissions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, if() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, ClearVolunteer(), AddVolunteer(), TakeOverCeoRole(), GetExpiredVolunteers(), GetVolunteer(), IVolunteerCEOService (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, Profiler, return(), for(), ExecutionTimeOf(), action(), CreateUpdateProfiler() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, using(), SetItemName(), HandleRequest(), CheckFieldTerminalRange(), CheckContainerType() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Socials, CreateMessageToClient(), PerpetuumException() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, OnLoadFromDb(), GetDebugInfo(), OnInsertToDb(), ExtractWithinRange(), Perpetuum.Zones.PBS.EnergyWell, ToDictionary(), SetOnlineStatus() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, WarmUpCoreState(), ActiveCoreState(), PBSTurret(), IsHostile(), Enter(), if(), OnUpdate() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, OnApplyingEffect(), Perpetuum.Modules.EffectModules, CanApplyEffect(), RemoteSensorBoosterModule(), if(), OnError() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, for(), Remove(), GetNodes(), if(), Perpetuum.Collections.Spatial, QuadTreeNode() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, SpawnRelic(), UpdateRelics(), while(), using(), AddRelicToZone(), DoGetRelicListDictionary(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, Perpetuum.Modules, UnitVisibility(), OnError(), ModifyValueByReactorRadiation(), foreach(), AcceptVisitor(), GetDamageBuilder() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, foreach(), LoadAll(), ZoneSector, ToDictionary(), Perpetuum.RequestHandlers, ZoneSectorList() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, OnPropertyChanged(), EntityDefaultSnapshot, RefreshOriginalFromCurrent(), OnIsQueuedChanged(), Perpetuum.AdminTool.Entities, ApplySnapshot() (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, Open.Nat.Pmp, catch(), GetAllMappingsAsync(), GetExternalIPAsync(), GetSpecificMappingAsync(), ToString(), RegisterMapping() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, Perpetuum.AdminTool.NewItem, HasDuplicateConfigColumns(), if(), Initialize(), LoadFromClone(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, if(), CanStackTo(), GetBasePropertyModifier(), CheckOwnerOnlyCharacterAndThrowIfFailed(), foreach(), AddPropertiesToDictionary(), Unstack() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, StopAndDispose(), Perpetuum.Players, Stop(), ProcessQueue(), Start(), IsUpdateValid(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, OnSpawning(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetActiveReinforcments(), CheckReinforcements(), CheckState(), FindSpawnPosition(), ExpireWave() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, SetOnlineStatus(), SendNodeUpdate(), SetToDeconstruct(), OnOnlineStatusChanged(), if(), ForceDeconstruct(), OnConstructionLevelChanged() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, ToDictionary(), CreateFromDataRecord(), Extension(), Perpetuum.Services.TechTree, GetHashCode(), GetEnablerExtension(), Traverse() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Set(), Perpetuum.AdminTool.Entities, IsSet(), foreach(), Describe(), Bit() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, IsHostileFor(), catch(), foreach(), using(), Perpetuum.Zones.RemoteControl, OnUpdate(), SetTurretType() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, while(), ToIntArray(), ToLong(), RobotTemplateEditorRepository(), LoadAllAsync(), Perpetuum.AdminTool.Templates (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, Insert(), Perpetuum.Zones.Teleporting, in(), TeleportDescriptionRepository(), UpdateActive(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Update(), Perpetuum.Items.Templates, Delete(), GetAll(), Insert() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Update(), Perpetuum.Services.Sparks.Teleports, Insert(), GetAllByDockingBase(), Get(), Delete(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, SparkActivator(), Perpetuum.Services.MarketEngine, PerpetuumException(), ExtensionPointActivator(), Activate(), CreditActivator() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, walletFactory(), if(), GetWallet(), Perpetuum.Accounting.Characters, SubtractFromWallet(), TransferCredit() (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, MissionTargetSuccessInfoGenerator(), GenerateFakeInfoForArtifact(), GenerateFakeInfoForFetch(), GenerateFakeInfoByChoosenPosition(), if(), GenerateFakeInfoWithSearchOriginAndRandom(), PickClosestTerminalForProduction() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, Perpetuum.Zones.Scanning.Scanners, foreach(), BuildReinforcePacket(), GetRandomModifier(), CalculateTime(), if() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, ReadBytes(), for(), AppendGuid(), AppendInt(), BinaryStream(), AppendByteArray(), AppendLong() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, OnMessageReceived(), AttachListener(), Log(), foreach(), Stop(), Update(), Start() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, Perpetuum.Robots, UpdateRelatedProperties(), InitProperties(), CheckCpuForModule(), BuildPropertiesDictionary(), CamouflageBonus(), CamouflageUpdate() (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, SetupEffect(), AcceptVisitor(), Perpetuum.Modules.EffectModules, if(), AddProperty(), UpdateProperty() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, SetArea(), fixed(), GetValue(), GetArea(), Perpetuum.Zones.Terrains, if(), CopyAreaToByteArray() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, GetPlantRule(), foreach(), GetPlantInfoForClient(), for(), if(), Perpetuum.Zones.Terrains.Materials.Plants (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, GetOriginalDefinitionFromPrototype(), GetProductionDuration(), GetItemReserchLevelByCalibrationProgram(), GetPrototypePair(), IsPrototypeDefinition(), Perpetuum.Services.ProductionEngine, IsItemResearchable() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, OnFirstLoaded(), InitializeComponent(), EquipmentSetsView(), OnAddThresholdClick(), OnAddMemberClick(), if() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Decrypt(), Crypt(), Rc4(), Perpetuum, lock(), Rc4InitializeByte() (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, BuildPath(), while(), UpdatePrimaryTarget(), UpdateHostiles(), SetPrimaryUpdateDelay(), if(), CombatAI() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, foreach(), AffectedTile(), EnqueueTerraformingOperation(), DequeueTerraformingOperations(), TerraformHandler(), while(), ProcessAffectedPositions() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, OnPropertyChanged(), OnIsQueuedChanged(), CreateNew(), ApplySnapshot(), RobotTemplateSnapshot, RobotTemplateRow() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, foreach(), for(), Clear(), SetRadiusOnTeleports(), ZoneCreateTerraformLimit, HandleRequest() (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, SetGang(), Perpetuum.Zones, Enter(), IZone, GetUnit(), GetPlayer() (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, InitializeComponent(), Close(), catch(), OnLogoutClick(), OnOpenSettingsClick(), Perpetuum.AdminTool.Views (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, while(), OnReceived(), if(), Disconnect(), OnProcessReceivedRawData(), catch(), OnHandleSocketException() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, WeatherService(), Load(), StrongholdPlayerStateManager(), if(), WeatherEventListener(), Perpetuum.Bootstrapper.Modules (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, DeleteArtifactsByMissionGuid(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, InsertArtifact(), GetArtifactInfo(), GetArtifacts() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, JoinChannel(), AuthorizedCorpOfficers(), IsDeconstructAllowed(), foreach(), OnUpdate(), Perpetuum.Zones.PBS.DockingBases, SetDeconstructionRight() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, ToDictionary(), RemoveBonus(), MissionBonusCollector, AddBonus(), ActiveBonuses(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, ProductionLine(), if(), GetDecalibratedEfficiencies(), LoadByProductionId(), CreateFromRecord(), IsActive(), SetRounds() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, foreach(), AddModPropertyRow(), AddAggModRow(), RemoveAggModRow(), Perpetuum.AdminTool.NewItem, LoadFromClone() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, CreateFromProgressUpdate(), LoadZoneTargets(), GetRunningMissionsSql(), Init(), Perpetuum.Services.MissionEngine.Missions, SetCurrentTargetOrder(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, OnTick(), CorporationEffect, if(), GetTargets(), OnRemoved(), SetupEffect() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonObjectiveRow.cs, SeasonObjectiveRow.cs, if(), RefreshAvailableMaterials(), OnPropertyChanged(), OnTargetDefinitionIdChanged(), Perpetuum.AdminTool.Seasons, OnActivityTypeChanged() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, OnFlockAdded(), OnUpdate(), OnSpawned(), OnFlockAllMembersDead(), foreach(), ResetDynamicDespawnTimer() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, OnCategoryTreeSelectedItemChanged(), EntitiesView(), OnApplyCategoryClick(), InitializeComponent(), Perpetuum.AdminTool.Views, while(), OnReloadClick() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, AddChild(), VisitAmmo(), GetAmmo(), UnequipAmmoToContainer(), Perpetuum.Modules, ConsumeAmmo(), InitAmmo() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, DrawEnvironmentByDefinitionAndPosition(), BlockingInfo(), DrawBlockingByDefinition(), CleanEnvironmentByUnit(), CleanBlockingByDefinition(), Perpetuum.Zones, ZoneExtensions (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, catch(), using(), if(), TradeAccept(), Perpetuum.RequestHandlers.Trades, lock() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, Perpetuum.Services.Relay, Build(), if(), Factory(), ConfigOnlyAllowAdmins(), ToDictionary() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, using(), UnpackItems(), HandleRequest(), CheckContainerType(), Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), HandleRequest(), PackItems, CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonLeaderboardReward, SeasonCharacterPoints, SeasonActivityRate, SeasonPackageItem, SeasonTier, SeasonObjective (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, Sender(), SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), CharacterFittingPresetRepository(), CorporationFittingPresetRepository() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, OnAllMembersDead(), OnNpcCreated(), LootGenerator(), RemoveMember(), Log(), AddMember(), Flock() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, TransactionScope(), using(), CreateTransactionAsync(), DbQueryFactory(), Query(), Perpetuum.Data (+2 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, GetCalibrationDefaults(), Perpetuum.Services.ProductionEngine.ResearchKits, if(), GetResearchLevelByDefinition(), ResearchKit(), IsMatchingWithItem() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, Perpetuum.Zones.NpcSystem.Reinforcements, ReferenceEquals(), SetActivePresence(), ToString(), NpcReinforcementWave(), IsActivePresence() (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, Perpetuum.Services.ItemShop, EntriesToDictionary(), CreateItemShopEntryFromRecord(), GetEntry(), IsInOperationRange(), foreach(), ItemShopEntry() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, GetTimeRemained(), EndEvent(), GetBonus(), Start(), Stop(), Update(), SetEvent() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, foreach(), PowerGridProperty(), if(), SimulateFitting(), CpuProperty(), AddProperty(), CalculateValue() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, PerpetuumException(), Perpetuum, foreach(), Create(), if(), ToString() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, SpawnAllMembers(), GetFlock(), MembersCount(), GetFlockOrThrow(), GetMembers(), Perpetuum.Zones.NpcSystem.Flocks (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, GenerateRareMaterials(), RareMaterialHandler(), foreach(), if(), Perpetuum.Zones.Terrains.Materials, CreateFromDbDataRecord() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, Perpetuum.Accounting.Characters, switch(), SetBalance(), GetBalance(), CharacterWallet(), OnCommited() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, HasFlags(), Equals(), ClearAllConcrete(), SetFlags(), return(), TerrainControlInfo (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, UpdatePlayerVisibility(), OnUnitLockStateChanged(), Perpetuum.Zones.NpcSystem, OnUnitVisibilityUpdated(), switch(), SelectOptimalLockTargetFor(), OnUnitEffectChanged() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, if(), AuthOutcome, catch(), ToSha1(), Perpetuum.AdminTool.Data, AuthenticateAsync() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, Perpetuum.RequestHandlers, using(), if(), foreach(), ContainerFinder(), ContainerMover (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, using(), OnMineralScanned(), foreach(), if(), BuildScanOneTileResultPacket(), Perpetuum.Zones.Scanning.Scanners (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, if(), LoggerCache(), Perpetuum.Bootstrapper.Modules, LoggersModule, Load(), return() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonDetailViewModel.cs, ScoringModeOption(), OnPropertyChanged(), ObjectiveFilterOption(), if(), ActivityTypeOption(), foreach(), BuildMaterialLists() (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, ChatEcho(), DirectMessenger(), NpcChatEcho(), using(), if(), Perpetuum.Services.EventServices (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, ClearConcreteCircle(), action(), foreach(), SetConcreteCircle(), CreateGarden(), SetTerrafomProtectionCircle(), Perpetuum.Zones.Terrains (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, RedeemableItemInfo(), RedeemDone(), Redeem(), GoodiePackHandler(), CreateFromRecord(), foreach(), for() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, VisitMobileStrongholdTeleport(), GetTeleportDescription(), GetTeleport(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), CreateTeleportStrategy() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, RunAction(), AddNode(), GetNodesByArea(), foreach(), GenerateNewNode(), if(), TryGetNode() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, CreateSuccessBeam(), AcceptVisitor(), CanUseAndCheckError(), SimpleSwitch, Perpetuum.Services.MissionEngine.MissionStructures, if() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, switch(), using(), MarketAddCategory(), foreach(), HandleRequest(), if() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, CreateInteractionBeam(), Perpetuum.Services.MissionEngine.MissionStructures, CreateSuccessBeam(), if(), IsBeamPublic(), MissionStructure() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, foreach(), BuildDelete(), ComputeBulkChanges(), BuildInsert(), Perpetuum.AdminTool.Editing, RawSqlChange() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, RawSqlChange(), Perpetuum.AdminTool.Editing, BuildInsert(), BuildDelete(), if(), ComputeBulkChanges() (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, BuildInsert(), BuildDelete(), ComputeBulkChanges(), if(), Perpetuum.AdminTool.Editing, RawSqlChange() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, SparkTeleportUse(), HandleRequest(), if(), PerpetuumException(), CheckExtensionLevelAndThrowIfFailed(), Perpetuum.RequestHandlers.Sparks (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, LoadPlayerAndSendReply(), SendReplyCommand(), Perpetuum.Zones, GetQueueInfoDictionary(), RemovePlayer(), IZoneEnterQueueService (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, GetProperties(), CreateEffect(), EccmModule(), UpdateAllProperties(), Perpetuum.Modules.EffectModules, OnAction() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, foreach(), if(), OnMineralScanned(), RandomizeDirection(), Perpetuum.Zones.Scanning.Scanners, Visit() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, EffectToken(), if(), GetHashCode(), NewToken(), ToString(), Perpetuum.Zones.Effects (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, MappingException(), DeletePortMapAsync(), if(), InternalCreatePortMapAsync(), CreatePortMapAsync(), CreatePortMapListen(), while() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, CoveringAI(), BuildPath(), while(), UpdateMovement(), WriteLog(), if(), PruneInactiveHostiles() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, RemoteArmorRepairModule(), Perpetuum.Modules, OnRepair(), OnError(), AcceptVisitor(), OnAction() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, DeleteMember(), GetGangIDByMember(), IGangRepository, UpdateLeader(), Perpetuum.Groups.Gangs, InsertMember() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, PBSActiveObjectAction(), GetDebugInfo(), AcceptVisitor(), if(), ToDictionary(), Perpetuum.Zones.PBS.CoreTransmitters (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, if(), Create(), return(), ToDictionary(), Perpetuum.Zones.Scanning.Results, ToScanResult() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, using(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone.PBS, PBSMakeConnection, if() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, SetStanding(), if(), SendStandingDataChangedToHosts(), OnStandingUpdated(), foreach(), GetOrAddStandingHolder(), StandingHandler() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, GenerateArtifactInfo(), DynamicArtifactInfo(), ArtifactInfo(), Perpetuum.Zones.Artifacts, NonPersistentArtifactInfo(), ToString() (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, using(), UseGateWithCharacter(), if(), for(), HasAccess(), Gate(), DeleteAndCleanUp() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, EffectTargetSelector(), AuraEffect, GetTargets(), ToString(), Perpetuum.Zones.Effects, OnRemoved(), OnTick() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, ProductionLiveComponent, Perpetuum.Services.ProductionEngine, IsSkipped(), ProductionComponent(), EffectiveAmount(), ToDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): DbQuery.cs, ExecuteNonQuery(), DbConnectionFactory(), CommandText(), SetParameters(), using(), return(), Perpetuum.Data (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, RefreshEntitiesAsync(), while(), RefreshTemplatesAsync(), LookupCache, Perpetuum.AdminTool.Common, foreach() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, Start(), MarketAutoOrdersManager, ConsolidateStatistics(), Perpetuum.Services.MarketEngine, RecalculatePricesAndRenewOrdersAsync(), ConsolidateStatisticsAsync(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, Perpetuum.RequestHandlers, CreateItemRequestHandler(), CreateItem(), if(), GetTargetContainer(), HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, GetOrThrow(), AcceptVisitor(), CreateWithRandomEID(), PublicContainer, return(), Perpetuum.Containers (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectInfosDictionary(), foreach(), GetEffectDefaultModifiers(), GetEffectDefaultModifiersDictionary(), EffectHelper(), GetEffectInfo() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Update(), Perpetuum.Services.Relay, Stop(), Start(), RefreshQueue(), foreach(), catch() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSRefineryEnablerNode, PBSResearchLabEnablerNode, Perpetuum.Zones.PBS.ProductionNodes, PBSRepairEnablerNode, PBSReprocessEnablerNode, PBSPrototyperEnablerNode, PBSMillEnablerNode (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, CheckTutorialMissions(), IsConfigMissionAvailable(), Perpetuum.Services.MissionEngine, IsMissionRunningWithThisCategoryAndLevel(), IsRandomMissionAvailable(), IsMissionRunningWithThisCategory(), GetConfigMissionsByCategoryAndLevel() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, Perpetuum.Services.ProductionEngine, ReprocessSession(), WriteSessionToSql(), GetQueryDictionary(), foreach(), Factory() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, RequestBack(), if(), Perpetuum.AdminTool.Views, OnReloadClick(), InitializeComponent(), OnLoaded() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, foreach(), catch(), AdministerDelivery(), PrepareDeliverOneAssignment(), using(), SendCommandWithTransportAssignmentsAndContainer(), TransportAssignment() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, SetOwner(), ToDictionary(), Perpetuum.Zones.Intrusion, IntrusionSiteInfo(), Get(), if() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, RawSqlChange(), ComputeBulkChanges(), Perpetuum.AdminTool.Editing, if(), BuildInsert(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, Initialize(), AcceptVisitor(), Perpetuum.Items.Ammos, ModifyDroneDamage(), ModifyDroneRemoteRepairAmount(), ModifyDroneMiningAmount(), ModifyDroneHarvestingAmount() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanging(), Update(), SetValue(), OnAfterPropertyChanging(), NullProperty(), CalculateValue(), if() (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, IPAddresses(), UnicastAddresses(), IPAddressesProvider, ipExtractor(), Open.Nat.Utils, GatewayAddresses() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Perpetuum.Items.Templates, foreach(), Get(), Init(), GetAll(), CreateRobotTemplateRelationFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, if(), HandleRequest(), return(), Perpetuum.RequestHandlers.Zone, ZoneSmooth, CalculateBufferOffset() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, ToString(), Perpetuum.Zones.NpcSystem.SapAttackers, SetActivePresence(), ReferenceEquals(), IsActivePresence(), SapAttackerPresence() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, GetExtensions(), GetRobotComponentExtensionBonus(), Perpetuum.Services.ExtensionService, GetAllSchoolExtensions(), foreach(), GetAllMajorExtensions(), GetAllCorporationExtensions() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, ForceSpawnRelicAt(), GetRelicListDictionary(), Start(), Stop(), Perpetuum.Services.Relics, Update() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, Save(), RemoveSelectedStat(), Discard(), Perpetuum.AdminTool.ViewModels, EnqueueDelete(), EntityDetailViewModel(), OnRowChanged() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, CreateLoots(), ArtifactScanner(), Perpetuum.Zones.Artifacts.Scanners, foreach(), SpawnNpcs(), Scan() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), TerrainsModule, switch(), foreach(), ArgumentOutOfRangeException() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, OnOkClick(), if(), OnCancelClick(), CategoryFlagsPickerWindow(), InitializeComponent(), OnDoubleClick() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Delete(), GetAll(), Perpetuum.Services.Channels, Insert(), ChannelRepository(), Update() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, Prepare(), ProcessAreaHelper(), return(), if(), VisitTerraformingOperation(), DoTerraform(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, Initialize(), foreach(), HasDuplicateFields(), AddRow(), RemoveRow(), Perpetuum.AdminTool.NewItem (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, if(), CreateReportData(), foreach(), CombatLogSaver(), Perpetuum.Zones.CombatLogs, SaveParticipantsToDb() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, CanRefreshNow(), AutoMarketViewModel(), LoadAsync(), RefreshNow(), OnIsRefreshingChanged(), Perpetuum.AdminTool.ViewModels (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, ToDictionary(), switch(), CombatSummary(), Factory(), HandleCombatEvent(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, RawSqlChange(), foreach(), FormatConfigValue(), if(), Perpetuum.AdminTool.NewItem, Build() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, foreach(), Perpetuum.AdminTool.ViewModels, LoadAsync(), if(), catch(), AutoMarketConfigViewModel() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, ToGenxyString(), EntityDynamicProperties, Remove(), Perpetuum.EntityFramework, Set(), return(), Clear() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, if(), RefreshOriginalFromCurrent(), SeasonSnapshot, SeasonRow(), Perpetuum.AdminTool.Seasons, CreateNew() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, OnUnitScaleChanged(), Perpetuum.AdminTool.Seasons, if(), OnActivityTypeChanged(), GetEffectiveRateLabel(), OnPointsPerUnitChanged() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, ToString(), foreach(), CoinQuantity(), IsExistingIndex(), LoadIssuer(), Perpetuum.Services.MissionEngine.Missions, AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, foreach(), CheckDeploymentAndThrow(), ApplyEffect(), Perpetuum.Zones.FieldEffectGenerators, OnEnterZone(), SetDespawnTime(), OnUpdate() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, WriteLog(), Perpetuum.Services.TechTree, values(), GetLogEventRecords(), GetAll(), CreateLogEventFromRecord() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, Perpetuum.GenXY, ToDictionary(), ToString(), string(), GetHashCode(), FromDictionary(), FromObject() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, Perpetuum.Services.Trading, TradeService, lock(), ClearTrade(), AddTrade(), GetTrade() (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, RelicLootReader, IRelicLoot, Perpetuum.Services.Relics, GetRelicLoots(), CreateRelicLootFromRecord(), GenerateLoot(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, Reset(), Update(), IsPassed(), action(), if(), IntervalTimer() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, SeasonsViewModel(), if(), foreach(), OnShowPackagesChanged(), Perpetuum.AdminTool.ViewModels, OnIsInDetailChanged(), ShowSeasons() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, AsyncProcess(), Perpetuum.Threading.Process, Stop(), Update(), if(), while() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, foreach(), DeleteAll(), ToDictionary(), GetCorporationApplications(), Perpetuum.Groups.Corporations.Applications, GetApplicationsByCharacter() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, switch(), Update(), Start(), Lock(), AcceptVisitor(), LockEventHandler(), Perpetuum.Zones.Locking.Locks (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, Perpetuum.RequestHandlers.Zone, foreach(), catch(), HandleRequest(), if(), ZonePBSFixOrphaned (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, Perpetuum.Services.Channels, Ban(), IChannelBanRepository, IsBanned(), GetBannedCharacters(), UnBanAll() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, RefreshAll(), foreach(), Enter(), PBSHighwayNode(), ActiveEnergyState(), if(), EnergyStateFactory() (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, SelectOpposingAlliance(), LoadAllianceInfo(), if(), GetAllDefaultCorporationEid(), GetAllianceEidByPostFix(), GetAllianceEidByRace(), GetIndustrialCorpByAlliance() (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, OnEnterZone(), ApplyEffect(), foreach(), CheckDeploymentAndThrow(), GetTargetUnits(), SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, Perpetuum.Items, Visit(), ItemEnablerExtensionChecker(), CheckItemEnablerExtensions(), CheckExtensions(), Check() (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Update(), if(), Perpetuum.Zones.NpcSystem.AI, IdleAI(), Enter(), ToAggressorAI() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, switch(), LoadIssuer(), GenerateMissionFromRecord(), InitIssuer(), if(), ArgumentOutOfRangeException(), GetSlimInfo() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, ToString(), PBSStandingController(), AddStandingInfoToDictonary(), IStandingController, IHaveStandingLimit, if() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, Perpetuum.Services.EventServices.EventProcessors, NotImplementedException(), OnError(), IEventProcessor, OnNext(), OnCompleted() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, BuildPath(), while(), RunSupportModules(), foreach(), UpdateMovement(), SupportAI(), if() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, WriteLogEventToDb(), NpcDeathLogEvent, Perpetuum.Players, Write(), PlayerDeathLogger(), if() (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, UpdateUnitVisibility(), Perpetuum.Zones.LandMines, OnUnitsFound(), IsInRangeOf3D(), AcceptVisitor(), LandMine, GetNoticedUnits() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository(), GetAll(), Get(), NotImplementedException(), Perpetuum.Accounting.Characters, Remove() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, WriteRegistersToDb(), foreach(), DeleteRegisteredMembers(), Perpetuum.Zones.ProximityProbes, GetRegisteredMembers(), PBSRegGetEidsByRegisteredCharacter() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, SetInvolvedCharacter(), TransactionLogEventBuilder, SetCreditChange(), SetTransactionType(), Perpetuum.Common.Loggers.Transaction, Build(), SetCreditBalance() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, CreateFrom(), ModuleInfo(), Perpetuum.Robots.Fitting, ToDictionary(), ToGenxyString(), FittingPreset() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, SetData(), if(), SetCommand(), MessageBuilder(), ToCorporation(), WithError(), ToCharacters() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, UnBan(), Perpetuum.Services.Channels, UnBanAll(), GetBannedCharacters(), ChannelBanRepository, Ban() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, ToDictionary(), RemoveFriend(), GetFriendSocialState(), Perpetuum.Services.Social, ICharacterSocial, GetFriends() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, Perpetuum.Zones, Bitmap(), CreatePassableBitmap(), if(), CreateBitmap(), SaveBitmapHelper() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, Vector2(), TensionedEaseInEaseOut(), ReverseTensionedEaseInEaseOut(), DirectionTo(), DistanceFalloff(), Perpetuum, DirectionToVector() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, Perpetuum.Modules.Weapons, CalculateValue(), ApplyEffectModifiers(), CheckAccuracy(), AcceptVisitor(), GetDamageBuilder(), UpdateProperty() (+1 more)
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, EntitiesModule, Load(), Perpetuum.Bootstrapper.Modules, InitItems(), NamedParameter(), foreach()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, OnSaveClick(), while(), OnReloadClick(), RobotTemplateRelationsView(), Perpetuum.AdminTool.Views, OnAddClick(), InitializeComponent()
Cohesion: 0.25 Nodes (8): Mapping.cs, ShoundRenew(), IsExpired(), switch(), ToString(), Open.Nat, Equals(), GetHashCode()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, IsApproximatelyEqual(), if(), IsZero(), return(), IsInRange(), Mix(), Clamp()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, public(), if(), return(), Upsert(), Perpetuum.Services.EventServices, DiscordPinStateRepository
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, GetAll(), Get(), GetAllByAccount(), Perpetuum.Accounting.Characters, CreateCharacterProfileFromRecord(), CharacterProfileRepository
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository, GetAll(), Delete(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, Update(), Add()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, Perpetuum, for(), return(), while(), IsNullOrEmpty(), default(), action()
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, RemovePlayerInfo(), GetPlayersInSAPRange(), IncrementPlayerScore(), OnUpdate(), AppendTopScoresToPacket(), Perpetuum.Zones.Intrusion, AppendPlayerTopScoresToPacket()
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, ApplySetEffect(), foreach(), Perpetuum.Robots.EquipmentSets, if(), Update(), SetBonusEffectApplicator
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, SensorDampenerEventArgs, KillingBlowEventArgs, DemobilizerEventArgs, Perpetuum.Zones.DamageProcessors, CombatEventArgs, DamageTakenEventArgs
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, HandleRequest(), Undock, CheckUndockConditionsAndThrowIfFailed(), PerpetuumException(), Perpetuum.RequestHandlers, if()
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, TimerAction(), _action(), if(), Perpetuum.Timers, Update(), CreateWithRandom()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, Visit(), if(), UpdatePositionById(), MissionLocation(), PerpetuumException(), GetSolvableRandomMissionsAtLocation(), GetRaceSpecificCoinDefinition()
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, Perpetuum.Containers, return(), Create(), InfiniteBoxContainer, if(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, catch(), HandleRequest(), CheckTradersAndThrowIfFailed(), TradeBegin(), Perpetuum.RequestHandlers.Trades, if()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, return(), if(), SimpleTileTerraformingOperation(), ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations, AcceptVisitor()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, Execute(), VisitMineralLayer(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, GenerateMineralNode(), if(), VisitGravelLayer()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, SetupEffect(), while(), SetRenewRequired(), switch(), Unequip(), Perpetuum.Modules.AdaptiveAlloy, RegisterDamage()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, MineralScanResult(), Perpetuum.Zones.Scanning.Results, ToPacket(), ToDictionary(), ToString(), ToItem()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, Perpetuum.Network, Start(), AcceptSocketCallback(), catch(), if(), ListenerHelper()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, Perpetuum.AdminTool.Views, OnReloadClick(), NpcLootView(), while(), OnSaveClick(), OnAddClick(), InitializeComponent()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, RobotTemplateRelationSnapshot, Perpetuum.AdminTool.Templates, RefreshOriginalFromCurrent(), RobotTemplateRelationRow(), ApplySnapshot(), CreateNew()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, Perpetuum.RequestHandlers.Zone, ZoneDecorDelete, using(), HandleRequest(), PerpetuumException(), if()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, Perpetuum.Containers.SystemContainers, return(), SystemContainer(), AcceptVisitor(), if(), GetByName()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, ToDictionary(), Spark, SetRelatedExtensions(), Perpetuum.Services.Sparks, foreach(), DeleteRelatedExtensions()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, Perpetuum.Services.Social, SetFriendSocialState(), ToDictionary(), RemoveFriend(), GetFriendSocialState(), foreach(), GetFriends()
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, foreach(), GetAll(), IMobileTeleportToZoneMap, Perpetuum.Zones.Teleporting, MobileTeleportZoneMapCache(), GetDestinationZones()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, RefreshOriginalFromCurrent(), NpcLootRow(), NpcLootSnapshot, Perpetuum.AdminTool.Loot, CreateNew(), ApplySnapshot()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, CreateNew(), FlockRow(), Perpetuum.AdminTool.Npc, ApplySnapshot(), FlockSnapshot, RefreshOriginalFromCurrent()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, ScanItems(), Perpetuum.Zones.Scanning.Modules, UnitScannerModule, OnTargetScanned(), if(), BuildScanResultPacket(), foreach()
Cohesion: 0.25 Nodes (8): PlantRule.cs, Perpetuum.Zones.Terrains.Materials.Plants, while(), ToDictionary(), if(), PlantPhase, IsBlocking(), GetNextState()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, CreateNew(), PresenceRow(), Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), ApplySnapshot(), PresenceSnapshot
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, SparkSetDefault(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Sparks, if(), using()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, OnCancelClick(), AddSetMemberWindow(), if(), InitializeComponent(), OnAddClick(), Perpetuum.AdminTool.Views
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, if(), ExtensionBonus(), ToDictionary(), Perpetuum.Services.ExtensionService, GetHashCode(), Equals()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, GetEnablerExtensions(), GetExtensions(), Perpetuum.Services.ExtensionService, IExtensionReader, GetRobotComponentExtensionBonus(), GetCharacterDefaultExtensions()
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, CategoryFlagsDescriptionConverter, AttributeFlagsDescriptionConverter, Perpetuum.AdminTool.Common, ConvertBack(), Convert(), if()
Cohesion: 0.25 Nodes (8): Coin.cs, CreateTMCoin(), if(), PerpetuumException(), Perpetuum.Services.ItemShop, RemoveFromContainer(), CreateASICoin(), AddInfoToDictionary()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, Perpetuum.Zones.Terrains.Materials.Plants, LoadPlantRulesWithOverrides(), LoadRuleByName(), if(), PlantRuleLoader(), foreach()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, Cancel(), OpenSettings(), Perpetuum.AdminTool.ViewModels, LoginAsync(), switch(), LoginViewModel()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, Save(), var(), Perpetuum.AdminTool.ViewModels, TestAsync(), BuildSnapshot(), ConnectionSettingsViewModel()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, OnAltitudeUpdated(), if(), SetValue(), Perpetuum.Zones.Terrains, return(), OnAltitudeAreaUpdated(), CalculateSlope()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, LogEventFormatter(), GetHistory(), MarketTaxChangeLogger(), Log(), Perpetuum.Services.MarketEngine, Format()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, MarketRobotPriceWriter(), if(), Update(), foreach(), WriteRobotPrices(), Perpetuum.Services.MarketEngine
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, foreach(), using(), if(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionRevert
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, if(), Perpetuum.RequestHandlers.Corporations, PerpetuumException(), using(), CreateCorporationHangarStorage(), HandleRequest()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, CheckFieldTerminalRange(), HandleRequest(), using(), CheckContainerType(), StackItems, Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, if(), TeleportDescription, ToDictionary(), Perpetuum.Zones.Teleporting, IsValid(), GetRandomTargetPosition()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Perpetuum.Zones.Teleporting.Strategies, if(), Factory(), DoTeleportAsync(), catch(), TeleportWithinZone()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, if(), WeightInfo(), Perpetuum.Items, PickRandomItem(), LotteryItem(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, Perpetuum.RequestHandlers.FittingPreset, using(), HandleRequest(), FittingPresetApply(), if(), foreach()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, Log(), PerpetuumException(), ResetMyDictionary(), if(), SetTargetPosition_ConfigTarget(), switch(), CheckTargetConsistency()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, GetAll(), Delete(), NpcSafeSpawnPointsRepository(), Add(), Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, SetComponentsFromRunningTargets(), OnInsertToDb(), ToString(), SetTargetDefinition(), ToDictionary(), CollectComponentsFromIndustrialMissions()
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, catch(), Stop(), using(), Perpetuum.Accounting, Update(), Start(), foreach()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, if(), Perpetuum.RequestHandlers.Corporations, using(), PerpetuumException(), HandleRequest(), CorporationVoteCast
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, MissionTargetRewardCalculator(), PayReward(), PayAsMineral(), Log(), PayQuantityAndReward(), PayAsArtifact(), if()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, Factory(), if(), DeliveryHelper(), Perpetuum.Services.MissionEngine.MissionTargets, EnqueueProgressInfo(), AddKeys()
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, IPseudoThreatManager, AwardPseudoThreats(), AddOrRefreshExisting(), Update(), Perpetuum.Zones.NpcSystem.ThreatManaging, Remove()
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, Perpetuum.RequestHandlers.Zone, GateSetName, using(), HandleRequest(), PerpetuumException(), if()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, EquipmentSetBonusResult(), Perpetuum.Robots.EquipmentSets, if(), EquipmentSetBonusCalculator(), foreach(), Compute()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, Perpetuum.AdminTool.Npc, LoadZoneSpawnPicksAsync(), while(), PresenceRepository(), PresenceLoad, LoadAllAsync()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, LoadAll(), Update(), OnPresenceExpired(), _presenceFactory(), Factory(), GetPresences()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, Perpetuum.Modules.EffectModules, AcceptVisitor(), TargetBlinderModule(), SetupEffect(), if(), AddProperty()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, Load(), TryAddKey(), Perpetuum.AdminTool.ViewModels, TryAddLanguage(), RemoveSelected(), TranslationsViewModel(), Save()
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, Perpetuum.RequestHandlers.Zone, PerpetuumException(), using(), KioskSubmitItem, if(), HandleRequest()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, OnAddClick(), OnCancelClick(), Perpetuum.AdminTool.Views, InitializeComponent(), if(), AddSetThresholdWindow()
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, Perpetuum.Services.ProductionEngine, ProductionCostReader(), GetProductionCostModByED(), ProductionCost, IProductionCostReader, GetProductionCostByED()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, ITcpConnection, Disconnect(), Send(), Perpetuum.Network, TcpConnectionEventHandler(), Receive()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, if(), PerpetuumException(), EndResearch(), CalculateMaterialAndTimeEfficiency(), LoadItemAndResearchKit(), return(), CalculateFinalResearchTimeSeconds()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, ToString(), HasRole(), ToDictionary(), WithRole(), Perpetuum.Services.Channels, ChannelMember()
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, HandleRequest(), if(), MineralScanResultMove, using(), foreach(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Perpetuum.Zones.Movements, if(), SelectRandomDirection(), Start(), RandomMovement(), Update()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, PBSEffectEmitter, Perpetuum.Zones.PBS.EffectNodes, foreach(), OnPropertyChanged(), GetTargetUnits(), OnApplyEffect(), CollectCoreConsumption()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, GetTerminalPositionsFromZone(), GenerateMissionSpotsFromPositions(), MissionSpotStat(), MissionSpot(), if(), GetRandomPointSpotsFromTargets(), foreach()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetMaterialExtensionBonus(), GetMaterialMultiplier(), return(), Perpetuum.Services.ProductionEngine.Facilities, GetFacilityInfo(), foreach(), GetAdditiveComponent()
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, Get(), GetAll(), if(), RobotTemplateReader, CreateRobotTemplateFromRecord(), Perpetuum.Items.Templates
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, HandleRequest(), SendRobotTemplateListWhenTransactionCompleted(), using(), if(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateAdd()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, foreach(), GetAll(), InterzonePresenceConfigReader, CreateIZGroupFromRecord(), CreatePresenceConfigurationFromRecord()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, UpdateLoop(), while(), Perpetuum.Threading.Process, Start(), Stop(), RemoveProcess(), AddProcess()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifactLoots(), GetArtifactInfo(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), if(), CreateArtifactFromRecord()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, Perpetuum.Modules, DoHarvesting(), RemoteControlledHarvesterModule(), OnAction(), if(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, while(), TryDequeue(), Perpetuum.Collections, Enqueue(), PriorityQueue(), if()
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, catch(), HandleRequest(), CheckTradersAndThrowIfFailed(), TradeSetOffer(), lock(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, if(), Perpetuum.RequestHandlers, RedeemableItemRedeem(), foreach(), HandleRequest(), using()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, if(), HandleRequest(), foreach(), using(), ReturnCorporationOwnderItems(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, Get(), IsItemTrashed(), return(), MoveToTrash(), Perpetuum.Containers.SystemContainers, Trashcan
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Get(), Update(), Insert(), NotImplementedException(), Perpetuum.Groups.Corporations, Delete(), CreateVolunteerCEOFromRecord()
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, AppendToPacket(), ToString(), LootItem(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, GetAll(), CreateMtProductFromRecord(), if(), MtProductRepository, Perpetuum.Accounting, Get()
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, InsuranceHelper(), DeleteInsurance(), SendInsuranceListToCharacter(), IsInsured(), return(), if(), DeleteAndInform()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, if(), OnUpdate(), Perpetuum.Zones.Intrusion, ResetDecayTimer(), DoDecay(), OutpostDecay()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), DockAll(), foreach(), catch()
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, GangLeave(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs, if(), HandleRequest()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, Perpetuum.Zones.NpcSystem.AI, SelectPrimaryTarget(), ToActiveAI(), Update(), Exit(), AttackHostile(), Enter()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, NotImplementedException(), GetAll(), Perpetuum, Remove(), Get(), CachedReadOnlyRepository()
Cohesion: 0.25 Nodes (8): Effect.cs, OnTick(), Perpetuum.Zones.Effects, Update(), EffectEventHandler(), EffectFactory(), AppendToStream(), ApplyTo()
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, if(), EnergyDispersionModule(), Perpetuum.Modules, EnergyDispersionEventArgs(), ModifyValueByReactorRadiation(), AddProperty()
Cohesion: 0.25 Nodes (8): Robot.cs, CheckEnergySystemAndThrowIfFailed(), InitComponents(), ResetTimer(), if(), GetRobotComponent(), StopAllModules(), foreach()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, LoadAllConfig(), Update(), PerpetuumException(), Insert(), Perpetuum.Zones.NpcSystem.Flocks, foreach(), Get()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, MixValues(), RampSample, ZoneDrawRamp, using()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, LoadFromClone(), BasicPanelViewModel(), SuggestDescriptionToken(), OnDefinitionNameChanged(), SuggestName(), Perpetuum.AdminTool.NewItem, OnCategoryFlagsChanged()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, Get(), if(), PresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences, GetAll(), CreatePresenceConfigurationFromRecord()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, AddEnablerExtension(), AddTechTreeRow(), Initialize(), Perpetuum.AdminTool.NewItem, var(), AddResearchCost(), LoadFromClone()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, DoTeleport(), TeleportToAnotherZone(), if(), Factory(), Perpetuum.Zones.Teleporting.Strategies, DoTeleportAsync()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, OnAddClick(), if(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick(), AddLanguageWindow()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, DecorDescription, GetHomogeneousPosition(), ToDictionary(), FindQuaternionRotationAndMirror(), Perpetuum.Zones.Decors, GetServerPosition(), FindQuaternionRotation()
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, if(), HandleRequest(), ZonePlaceWall, using(), Perpetuum.RequestHandlers.Zone, for()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, while(), using(), StartMission(), StartAsync(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, MissionStartForRequest(), AdminMissionStartByRequest()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, OnSpawned(), if(), NPCBaseGrowthState(), NPCBaseSpawnState(), GrowSpawnState(), GrowthState(), for()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, Perpetuum.Services.Insurance, ToString(), InsurancePayOut(), PayOut(), InsuranceDescription, if()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, BuildFilteredList(), GetTierLabel(), Perpetuum.AdminTool.Packages, return(), while(), MatchesAnyRoot(), CategoryFlagsMask()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, if(), Perpetuum.Zones.ZoneEntityRepositories, catch(), GetAll(), CreateUnit(), ZoneUnitReader()
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, Perpetuum.Groups.Corporations.Loggers, GetHistory(), SetMemberRole(), Factory(), WriteLogEventToDb(), CorporationLogger()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Insert(), Perpetuum.Zones.Terrains.Materials.Minerals, GetAll(), Update(), Delete(), IMineralNodeRepository
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Perpetuum.Common, SubAmount(), CentralBank, Update(), ICentralBank, AddAmount()
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, GetVolunteer(), Perpetuum.Groups.Corporations, catch(), using(), ClearVolunteer(), TakeOverCeoRole(), AddVolunteer()
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, OnSpawned(), IRoamingPresence, Perpetuum.Zones.NpcSystem.Presences, OnUpdate(), RoamingPresence(), Log()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, if(), foreach(), IsRobotAllowed(), EquipModule(), return(), InitModules(), ChangeModule()
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, GetGenerators(), Generate(), ILootGenerator, ISplittableLootGenerator, GetInfos(), Perpetuum.Services.Looting
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, HandleRequest(), if(), Sender(), AddSafeSpawnPoint(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Perpetuum.Timers, Update(), TimeTracker(), Reset(), ToString(), Extend()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, CreateArtifactScanner(), BuildScanArtifactResultPacket(), using(), foreach(), Visit(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, lock(), SendReplyCommand(), OnQueueChanged(), while(), LoadPlayerAndSendReply(), ZoneEnterQueueService(), if()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, SetCurrentWeather(), GetCurrentWeather(), IWeatherService, Perpetuum.Zones, Perpetuum.Services.Weather
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, Start(), Stop(), foreach(), Update(), InterzonePresenceManager()
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, LoadAsync(), Remove(), Perpetuum.AdminTool.ViewModels, QueueSave(), AddItem(), catch(), AutoMarketTradeListViewModel()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, OnCancelClick(), OnAddClick(), Perpetuum.AdminTool.Views, foreach(), InitializeComponent(), AddPresenceRowWindow()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, Perpetuum.RequestHandlers.Gangs, if(), GangSetRole(), PerpetuumException(), using(), HandleRequest()
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Insert(), GetAll(), IChannelRepository, Update(), Delete(), Perpetuum.Services.Channels
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, ModuleActivator(), TryActiveModule(), Perpetuum.Zones.NpcSystem.AI, if(), Visit(), Update()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, SetStart(), Start(), TimeKeeper(), Reset(), Update(), Perpetuum.Timers
Cohesion: 0.25 Nodes (8): Damage.cs, WithDamage(), WithOptimalRange(), WithSourcePosition(), WithExplosionRadius(), WithFalloff(), WithAttacker(), if()
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, IsAnyPrivilegeSet(), IsAny(), return(), Perpetuum, switch(), IsAdminOrGm()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), catch(), Perpetuum.Server, DisplayException(), if(), foreach()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, GetNextArtifactType(), GenerateArtifacts(), HasArtifacts(), Perpetuum.Zones.Artifacts.Generators, while(), foreach(), FindArtifactPosition()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, IsRelated(), CalculateValue(), SpeedMaxProperty(), Perpetuum.Units.ItemProperties, if(), switch()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, switch(), Load(), NpcsModule, Perpetuum.Bootstrapper.Modules, if(), return()
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, if(), using(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, PerpetuumException(), GangSetLeader()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, OnAddClick(), InitializeComponent(), Perpetuum.AdminTool.Views, foreach(), OnCancelClick(), AddFlockRowWindow()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, InitializeComponent(), if(), OnCancelClick(), Perpetuum.AdminTool.Views, OnAddClick(), AddAutoMarketItemWindow()
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, SetPrimaryUpdateDelay(), CombatDroneAI(), while(), UpdatePrimaryTarget(), SetLock(), if(), BuildPath()
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, if(), BuildAndAddToZone(), Perpetuum.Services.Relics, PopRelic(), SetOutpost(), SAPRelic
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, Stop(), SessionCountWriter(), Perpetuum.Services.Sessions, WriteSessionCountToDb(), Update(), Start()
Cohesion: 0.25 Nodes (8): SessionManager.cs, GetByCharacter(), GetByAccount(), OnSessionAdded(), if(), SessionManager(), Stop(), Add()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, CheckArguments(), foreach(), ToString(), Perpetuum, if(), Command()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, Use(), GetUseResult(), CreateInteractionBeam(), CheckErrorAndOmitSwitchActive(), Perpetuum.Services.MissionEngine.MissionStructures, MissionSwitch(), CanUseAndCheckError()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, CommandsModule, Load(), foreach(), typeof(), Perpetuum.Bootstrapper.Modules, GetCommands()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, if(), ItemShopBuy, HandleRequest(), Perpetuum.RequestHandlers, PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, if(), Perpetuum.RequestHandlers.Markets, ActivityEvent(), HandleRequest(), MarketBuyItem(), using()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, OnModuleUse(), AppendTopScoresToPacket(), IncrementPlayerScore(), Perpetuum.Zones.Intrusion, AppendPlayerTopScoresToPacket(), ActiveHackingSAP()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, OnFinishOrNextClick(), SeasonWizardWindow(), InitializeComponent(), Perpetuum.AdminTool.Views, if(), Close()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, FindPositionWithinIsland(), while(), RandomPassablePositionFinder(), if(), Perpetuum.Zones.Finders.PositionFinders, Find()
Cohesion: 0.25 Nodes (8): Npc.cs, IsWalkable(), if(), SearchForMissionOwnerAndSubmitKill(), SetEP(), Npc(), IsHostile(), EnqueueKill()
Cohesion: 0.25 Nodes (8): CorporationData.cs, FlushCache(), Perpetuum.Groups.Corporations, ToDictionary(), LoadCorporateInfo(), RemoveFromCache(), GetAnyInfoDictionary(), Get()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), ZonePutPlant, PerpetuumException(), if()
Cohesion: 0.25 Nodes (8): RobotInventory.cs, Perpetuum.Robots, AddItem(), SendUpdateToOwnerAsync(), RelocateItem(), ReloadItems(), RobotInventory, AcceptVisitor()
Cohesion: 0.25 Nodes (8): NatDevice.cs, ReleaseMapping(), foreach(), RenewMappings(), RenewMapping(), CreatePortMapAsync(), DeletePortMapAsync(), catch()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, LogsToDictionary(), SaveToDb(), Perpetuum.Containers, in(), and(), ContainerLogEntry, ClearLog()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, FromTime(), GameTimeInfo(), if(), FromCurrentTime(), Perpetuum.Services.Daytime, GetDayState()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, Perpetuum.AdminTool.Entities, Describe(), Entry(), if(), foreach(), CategoryFlagsCatalog()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, if(), Perpetuum.Services.ExtensionService, Get(), Clear(), Remove(), CharacterExtensions()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, AcceptVisitor(), CheckCapacityAndThrowIfFailed(), GetMaximalQuantity(), LimitedCapacityContainer, Perpetuum.Containers, PerpetuumException(), AddItem()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, TeleportUse(), VisitTeleport(), ValidatePlayer(), TeleportPlayerValidator(), VisitMobileTeleport(), switch(), if()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, AcceptVisitor(), if(), foreach(), ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations, BlurTerraformingOperation()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, GetNextSpawnTime(), OnMemberDead(), ToString(), Update(), ToDictionary(), Perpetuum.Zones.NpcSystem.Flocks, GetRespawnTime()
Cohesion: 0.25 Nodes (8): Transactional.cs, Transactional, Prepare(), Perpetuum.Data, GetValue(), SetValue(), Rollback(), Commit()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels, MatchesFilter(), if(), foreach(), AddAutoMarketItemViewModel()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, GetAllActivePresences(), HasActivePresence(), INpcPresences, GetNextPresence(), Perpetuum.Zones.NpcSystem, GetActivePresence()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, Perpetuum.Groups.Corporations, OnBalanceUpdating(), OnCommited(), SetBalance(), GetBalance(), CorporationWallet()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo(), if(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, GetTargets(), GangEffect, if(), Perpetuum.Zones.Effects, OnTick(), OnRemoved()
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, SendPacket(), SendEndProgressBar(), Perpetuum.Players.ExtensionMethods, foreach(), SendStartProgressBar(), ToCharacters()
Cohesion: 0.25 Nodes (8): SoapClient.cs, foreach(), Open.Nat.Upnp, MappingException(), BuildMessageBody(), GetXmlDocument(), catch(), BuildHttpWebRequest()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, Perpetuum.RequestHandlers.Gangs, using(), HandleRequest(), PerpetuumException(), if(), GangDelete()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, MineDetectorModule(), SetupEffect(), AddProperty(), Perpetuum.Modules.EffectModules, if(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, HandleRequest(), TechTreeDonate(), using(), Perpetuum.RequestHandlers.TechTree, if(), foreach()
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, GetLineOfSight(), ResetLineOfSight(), Perpetuum.Units, UnitVisibility(), if(), ExpiringLosHolder()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, foreach(), Perpetuum.Units, IsRelated(), UnitProperty(), if(), CalculateValue()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, CorporationRentHangar(), Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), PerpetuumException(), if()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Stop(), Create(), Start(), AnonymousProcess(), Perpetuum.Threading.Process, Update()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, if(), return(), Perpetuum.Zones.Training, TrainingDockingBase(), AcceptVisitor(), GetTrainingCorporation()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, CalculateAbsorbedDamage(), Perpetuum.Zones.DamageProcessors, foreach(), TakeDamage(), while(), ProcessFirstDamage(), CalculateKersValue()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, if(), TargetPainterModule(), Perpetuum.Modules.EffectModules, AcceptVisitor(), SetupEffect(), AddProperty()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, BitItem(), ComposeValue(), if(), foreach(), Perpetuum.AdminTool.ViewModels, AttributeFlagsPickerViewModel()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, TargetRichestTile(), TargetRandomTile(), TargetPoorestTile(), TryInvokeStrategy(), GetStrategy(), IndustrialTargetSelectionStrategy()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, NodeUnlocked(), GetInfo(), TechTreeService(), Perpetuum.Services.TechTree, AddInfoToDictionary(), GetUnlockedNodes()
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, if(), UnitLock(), Perpetuum.Zones.Locking.Locks, ToString(), Equals(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, LockVisitor, VisitLock(), Perpetuum.Zones.Locking, VisitUnitLock(), VisitTerrainLock(), ILockVisitor
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, if(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, GenerateNoise(), foreach(), while(), RandomWalkMineralNodeGenerator()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, if(), lock(), LoginQueueService(), SignInInfo(), SendQueueInfoToWaitingClients(), while(), DequeueAccountInfo()
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, if(), OnFilterTextChanged(), foreach(), Perpetuum.AdminTool.ViewModels, MatchesFilter(), AddSetThresholdViewModel()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, if(), ApplyEffectModifiers(), OptimalRangeProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties, AddEffectModifier()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, AcceptVisitor(), Perpetuum.Modules, RemoteControlledDrillerModule(), OnAction(), DoExtractMinerals(), if()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, foreach(), MarketInsertAverageForCF(), using(), Perpetuum.RequestHandlers.Markets, if(), HandleRequest()
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, AddProperty(), CreateAndConfigureRcu(), Perpetuum.Modules, IndustrialRemoteControllerModule(), SetupEffect(), if()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, HandleRequest(), ListContainer, Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange(), using(), CheckContainerType()
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, using(), Perpetuum.RequestHandlers, MineralScanResultDelete, foreach(), HandleRequest(), if()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, HandleRequest(), MissionLogList, Perpetuum.RequestHandlers.Missions, RecordToMissionHistory(), if(), GetMissionLog()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, GetAngle(), for(), IsInRange(), if(), LineTo(), Perpetuum
Cohesion: 0.25 Nodes (8): ItemSupply.cs, CreateSuccessBeam(), OnPeriodOver(), using(), catch(), Perpetuum.Services.MissionEngine.MissionStructures, CreateInteractionBeam(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, MissionForceAbort(), ProductionAbort(), CleanUp(), Perpetuum.Accounting.Characters, if(), CharacterCleaner()
Cohesion: 0.25 Nodes (8): Turret.cs, OnUnitEffectChanged(), OnUpdate(), OnEnterZone(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged(), AcceptVisitor(), AddLock()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, LoadOrThrow(), ForceUpdate(), Perpetuum.EntityFramework, foreach(), DeleteTree(), DeleteTreeButNotRoot()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, LogMessage(), ChatLoggerFactory(), Perpetuum.Common.Loggers, Format(), ChatLogFormatter, ChatLogEvent()
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, if(), Perpetuum.Modules, SupportRemoteControllerModule(), SetupEffect(), CreateAndConfigureRcu(), AddProperty()
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, OnCancelClick(), if(), InitializeComponent(), Perpetuum.AdminTool.Views, RobotTemplateEditorWindow(), OnOkClick()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, PBSHighwayHandler(), ProcessEnquedAreas(), if(), ProcessStuff(), Init(), for(), foreach()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, OnIsLoadingChanged(), Perpetuum.AdminTool.ViewModels, OnCategoryFilterChanged(), Translate(), RefreshAsync(), catch(), AutoMarketOrdersViewModel()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, Perpetuum.Zones.Terrains, SetArea(), ILayer, SetValue(), GetArea(), GetValue()
Cohesion: 0.25 Nodes (8): MissionHandler.cs, if(), SignalParticipationAsync(), MissionHandler(), foreach(), EnqueueMissionEventInfo(), EnqueueMissionEventInfoLocally(), CollectTargetsFromAllGangMembers()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, foreach(), if(), WithOwner(), WithDuration(), EffectBuilder(), WithPropertyModifier(), Build()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, CreateOreNPCSpawn(), CreateNpcBossAddSpawn(), CreateFromRecord(), NpcReinforcements(), NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, return(), HasFlags(), Perpetuum.Zones.Terrains, Equals(), SetFlags(), BlockingInfo()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, Perpetuum.RequestHandlers.Sparks, if(), using(), PerpetuumException(), SparkTeleportSet(), HandleRequest()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if(), HandleRequest(), GangKick()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, if(), ToDictionary(), Perpetuum.Services.Relay, for(), GoodiePack
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, CollectEnvironmentFromPosition(), Perpetuum.Zones.Environments, SampleEnvironment(), ListEnvironmentDescriptions(), IEnvironmentHandler
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, OnPropertyChanged(), Perpetuum.AdminTool.Packages, OnSeasonCountChanged(), OnItemCountChanged(), OnNameChanged()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, Perpetuum.RequestHandlers.Standings, foreach(), ForceFactionStandings(), using(), HandleRequest()
Cohesion: 0.29 Nodes (7): RiftManager.cs, OnRiftRemovedFromZone(), if(), Update(), RiftSpawnPositionFinder(), while(), Perpetuum.Services.RiftSystem
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, if(), ZoneGetZoneObjectDebugInfo(), PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, HandleRequest(), catch(), foreach(), Perpetuum.RequestHandlers.Markets, MarketGetInfo
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, ToGenxyString(), Position(), return(), EntityDefaultOptions(), Perpetuum.EntityFramework
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), if(), using(), ProductionRemoveFacility()
Cohesion: 0.29 Nodes (7): GangRepository.cs, NotImplementedException(), PerpetuumException(), if(), foreach(), GangRepository(), InsertMember()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, PerpetuumException(), Perpetuum.RequestHandlers, ItemShopList(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): Trade.cs, Factory(), SendFinishCommand(), TransferItems(), SetOffer(), Perpetuum.Services.Trading, GetItems()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, WithStrategy(), Build(), IndustrialPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, HarvestLogEntry, Factory(), EnqueueHarvestLog(), while(), Perpetuum.Zones, Update()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, SetSparkState(), SparkHelper(), UnlockSpark(), if(), CreateUnlockedSparkFromRecord(), CreateSparksListMessage()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, GetArtifactLoots(), GetArtifacts(), GetArtifactInfo(), Perpetuum.Zones.Artifacts.Repositories, IArtifactReader
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, MissionStart(), if(), Perpetuum.RequestHandlers.Missions, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), PollAnswer, using()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), for()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, Perpetuum.Zones.Teleporting, GetTeleportDescriptions(), AcceptVisitor(), if(), ToDictionary()
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, foreach(), DistanceConstants, if(), Perpetuum.Zones, GetEnumDictionary()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, Log(), if(), Perpetuum.Common.Loggers, PerpetuumException(), BuildCommand()
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, RebuildPickItems(), foreach(), catch(), if(), OnPropertyChanged(), RefreshFilter()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, Perpetuum.AdminTool.Editing, ChangeQueue, Add(), AddNewEntityName(), Clear()
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, Perpetuum.Collections, TryGetValue(), CopyTo(), Contains(), Clear(), ContainsKey()
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, OnRemoved(), OnTick(), InvulnerableEffect, if(), Perpetuum.Zones.Effects
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, DnsAddresses(), IIPAddressesProvider, Open.Nat.Utils, UnicastAddresses(), GatewayAddresses()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogger, if(), values(), Perpetuum.Groups.Corporations, BuildCommand()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, Perpetuum.RequestHandlers.Characters, if(), PerpetuumException(), CharacterRename(), HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, CorporationHangarSetAccess, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, GetSetIdsForDefinition(), GetThresholds(), Perpetuum.Robots.EquipmentSets, Init(), IEquipmentSetRepository
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Update(), Perpetuum.Threading.Process, Start(), Stop(), IProcess
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Perpetuum.Groups.Gangs, GangInviteInfo(), Update(), if(), ForceRemove()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, GetInvite(), foreach(), if(), RemoveInvitesByGang(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, TryUseStrategy(), CombatPrimaryLockSelectionStrategySelector(), Create(), CombatPrimaryLockSelectionStrategyBuilder(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategyBuilder(), TryUseStrategy(), IndustrialPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Create()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, NeuralyzerModule(), OnAction(), foreach(), Perpetuum.Modules, if()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, if(), ToDictionary(), Perpetuum.Zones.Teleporting, SelectMany(), foreach()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, AwardPseudoThreats(), AddOrRefreshExisting(), Update(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, if()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, UpdatePlayerVisibility(), OnUnitsFound(), AcceptVisitor(), Perpetuum.Zones.ProximityProbes, ProximityProbe, GetNoticedUnits()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, ClearPlantBlocking(), if(), IsPassable(), IsBlocked(), for(), DamageToPlantOnArea()
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, using(), if(), Perpetuum.RequestHandlers.Socials, SocialBlockFriend, HandleRequest()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), if(), RemoveAmmo()
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, GetAllPublicDockingBases(), DockingBaseHelper(), CreateUnit(), return(), UnitHelper(), if()
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, ProductionLineStart(), Perpetuum.RequestHandlers.Production, using(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Average(), Divide(), DivideTicks(), Min(), Max(), Perpetuum
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, OnModuleDefinitionChanged(), PopulateModulePicks(), RobotTemplateSlotViewModel(), Perpetuum.AdminTool.ViewModels, while(), CategoryFlagsMask()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, ProductionLineSetRounds(), if(), Perpetuum.RequestHandlers.Production, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, CorporationHangarPayRent, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), if()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, using(), Perpetuum.RequestHandlers.Corporations, CorporationSetMembersNeutral(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, TerrainDegradeOperation(), Prepare(), Perpetuum.Zones.Terrains.Terraforming, AcceptVisitor(), DoTerraform()
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, using(), ProximityProbeRemove, HandleRequest(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, Get(), IAccountRepository, Perpetuum.Accounting, GetBySteamId(), GetAccessLevel()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, OnFilterChanged(), Perpetuum.AdminTool.ViewModels, if(), MatchesFilter(), CategoryFlagsPickerViewModel()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, PerpetuumException(), FieldTerminalInfo, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, Search(), Open.Nat.Discovery, Receive(), AnalyseReceivedResponse(), ISearcher
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, Factory(), action(), WithIDGenerator(), SetHomeRange(), FromDictionary(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, if(), AcceptVisitor(), GetKioskInfo(), Kiosk(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, foreach(), CleanupAllAttackers(), NpcReinforcementSpawner(), SpreadAggro(), UpdateAggro(), if()
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, Dispose(), Create(), if(), AnonymousDisposable(), Perpetuum.Threading
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, while(), if(), Update(), Perpetuum.Threading, fixed()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Extensions, using(), ExtensionBuyEpBoost()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, Perpetuum.RequestHandlers.FittingPreset, using(), HandleRequest(), SendAllPresetsToCharacter(), FittingPresetDelete
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, using(), if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneSetReinforceCounter
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, ShowPackagesPanel(), catch(), NewSeason(), OnPropertyChanged(), NavigateToSeason(), LoadAsync()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, Perpetuum.Modules, OnAction(), AddProperty(), ModifyValueByReactorRadiation(), AcceptVisitor(), OnError()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, OnCancelClick(), Perpetuum.AdminTool.Views, OnAddClick(), AddTemplateRelationRowWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, Perpetuum.RequestHandlers, using(), ForceDockAdmin(), HandleRequest(), ForceDock
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, using(), foreach(), Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionFlush()
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, if(), HandleRequest(), KioskInfo, Perpetuum.RequestHandlers.Zone, PerpetuumException()
Cohesion: 0.29 Nodes (7): DbQuery.cs, ExecuteHelper(), DbQuery(), Execute(), SetParameter(), foreach(), if()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, Perpetuum.Zones.Terrains.Terraforming.Operations, AcceptVisitor(), if(), LevelTerraformingOperation(), ProduceDirection()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition(), HandleRequest(), foreach(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, using(), ProductionInsuranceBuy(), Perpetuum.RequestHandlers.Production, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectHandler, OnEnterZone(), AddEffect(), RemoveEffect()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, GetRegisteredCharacters(), ReloadRegistration(), Perpetuum.Zones.PBS, CharactersRegisterHelper(), GetMaxRegisteredCount()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid(), HandleRequest(), if(), PerpetuumException(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, ZoneNpcFlockSet(), PerpetuumException(), if(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, Perpetuum.Modules, DoHarvesting(), LargeHarvesterModule(), CreateBeam(), if(), catch()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, ModifyCycleTime(), IntrusionScannerAmmo()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, if(), GetAllActivePresences(), GetActivePresence(), HasActivePresence(), ToString(), Perpetuum.Zones.NpcSystem.Reinforcements
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Rollback(), Prepare(), Perpetuum.Data, _onCommit(), Commit(), InDoubt()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, if(), foreach(), Perpetuum.Services.Looting, AddMany(), AddWithStack()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, Perpetuum, PerpetuumException(), if(), Check(), Argument()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, GenerateRandomPointsOnly(), foreach(), SendDrawFunctionFinished(), PlaceOneType()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetFlockLootInfos(), GetNpcLootInfos(), ILootService, Perpetuum.Services.Looting, GetIntrusionLootInfos()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), InitializeComponent(), AddKeyWindow(), OnCancelClick()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, Perpetuum.RequestHandlers, ProximityProbeRegisterSet(), using(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, SendRobotTemplateList(), SendRobotTemplateListWhenTransactionCompleted(), HandleRequest(), RobotTemplateRequestHandler(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.29 Nodes (7): LineOfSight.cs, for(), LineOfSight(), CylinderIntersection(), GetAltitude(), Perpetuum.Zones, LOSResult
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, Perpetuum.IDGenerators, LongIDGenerator(), IntIDGenerator(), CreateLongIDGenerator(), CreateIntIDGenerator()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, catch(), HostStateService, Perpetuum.Host, OnStateChanged(), if()
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, HeuristicCalculator(), Perpetuum.PathFinders, Heuristic(), _calculator(), Calculate()
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, GetDamageBuilder(), AddProperty(), CheckAccuracy(), FirearmWeaponModule(), Perpetuum.Modules.Weapons
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, SetFlag(), Perpetuum.ExportedTypes, HasFlag(), return(), EntityAttributeFlags()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, ChannelCreateForTerminals(), foreach(), Perpetuum.RequestHandlers.Channels, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): HomingAI.cs, Enter(), ToAggressorAI(), FillModuleActivators(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), Update()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, ToGuardCombatDroneAI(), ToAttackCombatDroneAI(), ToRetreatCombatDroneAI(), Update(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, OnReloadClick(), InitializeComponent(), if(), PackagesView(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ValidateStep1(), ScoringModeOption(), OnPropertyChanged(), ActivityTypeOption(), foreach(), if()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, if(), HandleRequest(), using(), ZoneSetRuntimeZoneEntityName, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Clear(), IIndustrialValueManager, Remove(), Contains()
Cohesion: 0.29 Nodes (7): Module.cs, if(), foreach(), ApplyRobotPropertyModifiers(), Module(), OnUpdateProperty(), AddProperty()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), NewTemplateWindow(), OnCreateClick(), InitializeComponent()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, CreateFromRecord(), Perpetuum.Zones.NpcSystem.SapAttackers, SapAttackersRepository, SapAttackers(), CreateSapAttackersSpawn()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), while(), OnBackClick(), SeasonDetailView()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, foreach(), GetInsurancePrice(), InsuraceFacility(), InsuranceBuy(), return(), if()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), SetLoots(), SetAlive(), incrementLifeSpan(), PopRelic(), if()
Cohesion: 0.29 Nodes (7): DirectPresence.cs, LoadFlocks(), CreateFlockConfigurationBuilder(), for(), Perpetuum.Zones.NpcSystem.Presences, DirectPresence(), _flockConfigurationBuilderFactory()
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, ArenaRelic, PopRelic(), SetAlive(), Perpetuum.Services.Relics.Relics, if()
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, if(), GetAll(), FlockConfigurationRepository(), Delete(), cast(), GetAllByPresence()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, OnCreateClick(), NewEntityWindow(), OnCancelClick()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, PerpetuumException(), HandleRequest(), BaseGetMyItems(), if(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, using(), if(), CharacterDelete(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, if(), HandleRequest(), SparkTeleportDelete(), Perpetuum.RequestHandlers.Sparks, using()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, Visit(), if(), BodyPullThreatHelper(), ProcessNpcThreats(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, PerpetuumException(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationSearch
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneDecorSet, PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, if(), Activate(), RespecToken, Perpetuum.Items, PerpetuumException()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, ProductionInProgressCorporation(), Perpetuum.RequestHandlers.Production, HandleRequest(), foreach(), if()
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, Perpetuum.RequestHandlers.Intrusion, using(), HandleRequest(), IntrusionSetDefenseThreshold, if()
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, CreateCharacterWizardData(), HandleRequest(), LoadCwData(), Perpetuum.RequestHandlers.Characters, CharacterWizardData()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, CorporationInviteReply(), Perpetuum.RequestHandlers.Corporations, using(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, catch(), Discover(), UpnpSearcher(), Exception(), if(), foreach()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetTerritoryVisibility, if()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcPlaceSafeSpawnPoint, AddSafeSpawnPoint(), HandleRequest(), using()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, if(), ExecuteTerraforming(), CalculateBufferOffset(), FillBufferWithCurrentAltitude(), DisplaySlopesFromBuffer(), return()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, CompareTo(), while(), VisitLiquidLayer(), VisitOreLayer()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools, AccountGet(), if()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountDelete(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountOpenCreate(), if(), PerpetuumException()
Cohesion: 0.29 Nodes (7): WebberModule.cs, AcceptVisitor(), Perpetuum.Modules.EffectModules, AddProperty(), OnApplyingEffect(), CanApplyEffect(), SetupEffect()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, AddProperty(), ModifyValueByReactorRadiation(), AcceptVisitor(), OnError(), Perpetuum.Modules, OnAction()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, Perpetuum.RequestHandlers.Characters, CharacterCheckNick(), catch(), if(), HandleRequest()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, UpdateHostile(), ToRetreatCombatDroneAI(), Exit(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToAggressorAI(), Update()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, InitializeComponent(), AutoMarketView(), if(), Perpetuum.AdminTool.Views, OnFirstLoaded()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, OnCancelClick(), OnOkClick(), InitializeComponent(), Perpetuum.AdminTool.Views, AttributeFlagsPickerWindow()
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, GetProperties(), CreateEffect(), UpdateAllProperties(), Perpetuum.Modules.EffectModules, ShieldHardenerModule()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, RegisterCreator(), Perpetuum, if(), TryCreate(), Factory
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, Perpetuum.Modules.EffectModules, CanApplyEffect(), AcceptVisitor(), OnError(), OnApplyingEffect(), SetupEffect()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Perpetuum.Robots.Fitting, Insert(), Get(), CharacterFittingPresetRepository(), GetAll()
Cohesion: 0.29 Nodes (7): LandMine.cs, IsDetected(), CheckDeploymentAndThrow(), GetThis(), if(), UpdateVisibility(), OnDead()
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, NodeUnlocked(), CachedTechTreeService(), AddInfoToDictionary(), GetUnlockedNodes(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, if(), foreach(), Perpetuum.Zones.Teleporting, GetWorldTargets(), TeleportWorldTargetHelper()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, HandleRequest(), MissionReset(), if(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, GetUnlockedNodes(), AddInfoToDictionary(), Perpetuum.Services.TechTree, ITechTreeService, NodeUnlocked()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, Perpetuum.Services.Trading, ITradeService, GetTrade(), ClearTrade(), AddTrade()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, if(), HandleRequest(), ZoneForceDeconstruct, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, PBSArmorRepairerNode(), foreach(), WarmUpEnergyState(), if(), EnergyStateFactory(), ActiveEnergyState()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, StealthModule(), Perpetuum.Modules.EffectModules, SetupEffect(), CalculateCorePerTick(), AddProperty()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), FittingPresetSave(), using(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneItemShopList, PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, SetActivePresence(), IsActivePresence(), Perpetuum.Zones.NpcSystem, DeactivatePresence(), INpcPresence
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, foreach(), HandleRequest(), if(), ZoneDrawBlockingByDefinition(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, CompositeLootGenerator(), Generate(), foreach(), GetInfos(), Perpetuum.Services.Looting
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, CommandDelegate(), IsAdminCommand(), IsAdmin(), TryParseAdminCommand(), Perpetuum.Services.Channels.ChatCommands, commandMethod()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, ChannelManager(), foreach(), UpdateChannel(), DiscordIntegrationMessage(), LeaveChannel(), if()
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, CoTEffect, SetCorePerTick(), OnTick(), Perpetuum.Zones.Effects, if()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Insert(), Delete(), IZoneUnitRepository, Update(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, CorporationDropRoles, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), using()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, foreach(), PassiveHackingSAP(), UpdatePlayerScores(), if(), CheckPlayersInRange(), CheckInactivePlayers()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, foreach(), for(), CreateTerrainDataFilename(), if(), while(), LayerFileIO()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints(), NpcDeleteSafeSpawnPoint
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, GetCharacterHighScores(), GetHighScores(), Perpetuum.Services.HighScores, UpdateHighScore(), IHighScoreService
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, IsBetween(), Perpetuum, ToString(), GetHashCode(), FromDelta(), return()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, SendRobotTemplateListWhenTransactionCompleted(), RobotTemplateDelete(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, using()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, using(), Perpetuum.RequestHandlers, if(), HandleRequest(), PBSSetReimburseInfo
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, if(), CorporationDocumentOpen, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcSetSafeSpawnPoint, using(), SendSafeSpawnPoints()
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, using(), AddSafeSpawnPoint(), NpcAddSafeSpawnPoint, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.29 Nodes (7): HighScoreService.cs, UpdateHighScore(), HighScoreService, Perpetuum.Services.HighScores, GetHighScores(), GetCharacterHighScores(), where()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, Visit(), ProfitingOwnerSelector, if(), GetProfitingOwner(), Perpetuum.Services.MarketEngine
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, SelectAndStartConfigMission(), PerpetuumException(), GetFinishedAndLastMissions(), if(), TriggeredMissionStart(), SelectAndStartRandomMission()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, switch(), ReadMissionInProgressByRecord(), if(), FindMyStructure(), foreach(), for()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, Perpetuum.RequestHandlers.Zone, catch(), foreach(), HandleRequest(), ZoneDrawDecorEnvByDef
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, GetPrices(), GetGroupInfos(), GetNodes(), TechTreeInfoService, Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, AcceptVisitor(), Equals(), Perpetuum.Zones.Locking.Locks, if(), TerrainLock()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, Perpetuum.RequestHandlers, switch(), return(), GetMyKillReports, HandleRequest()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, DoBeams(), CheckReinforcements(), OnSpawning(), if(), DoSpawning(), ExpireWave()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugInfo(), Error(), Perpetuum.Log, Logger(), DebugWarning(), Exception()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, ToBytes(), Perpetuum, Message(), Parse(), ToString()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone, ZoneSetLayerWithBitMap(), using()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, Perpetuum.AdminTool.Views, LoginWindow(), InitializeComponent(), PwdBox_PasswordChanged(), if()
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, GetAllByDockingBase(), GetCommon(), ISparkTeleportRepository, Perpetuum.Services.Sparks.Teleports, GetAllByCharacter()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, using(), Perpetuum, action(), for(), if()
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, Advance_SimpleTarget(), MissionTargetInProgress(), AdvanceTarget_WithQuantity(), WriteSuccessLog(), PerpetuumException(), if()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, if(), RespawnAllDeadNpcs(), Log(), NormalFlock(), CreateMemberInZone(), ModifyRespawnMultiplier()
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), PerpetuumException(), AccountBan(), if()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, HandleRequest(), AccountUnban(), PerpetuumException(), if(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, Activate(), Perpetuum.Items, Initialize(), AddProperty(), ServerWideEpBooster
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCloseClick(), OnReloadClick(), PresenceFlocksWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow(), OnConfirmClick(), OnCancelClick(), Perpetuum.AdminTool.Views, InitializeComponent()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, catch(), EventListenerService(), NotifyListeners(), PublishMessage(), if(), lock()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, GetDefaultPrice(), Perpetuum.Items, GetAverageWorldPriceByComponents(), Factory(), GetAveragePrice(), LoadPrices()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, MissionResolveInfo, InsertToDb(), if(), FromRecord(), Perpetuum.Services.MissionEngine.Missions
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, InsertAveragePrice(), Perpetuum.Services.MarketEngine, GetBaseEid(), IsVisible(), CreateCollector(), GetAveragePriceByMarket()
Cohesion: 0.29 Nodes (7): ItemShop.cs, CheckStanding(), PerpetuumException(), UpdateGlobalPurchaseCount(), GetAll(), ItemShop(), if()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, SignInSteam(), PerpetuumException(), Perpetuum.RequestHandlers, if(), LoadAccount()
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, if(), using(), Perpetuum.RequestHandlers.Socials, SocialDeleteFriend, HandleRequest()
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, CorporationDocument(), DeleteAllRegistered(), ToDictionary(), if(), foreach(), CorporationDocumentConfig()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, GetInvites(), AddInvite(), RemoveInvite(), Perpetuum.Groups.Gangs, IGangInviteService
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, using(), MissionDeliver(), if(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Clear(), IThreatManager, Contains(), Remove()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, if(), Load(), Save(), Perpetuum.AdminTool.Settings, AppSettingsStore
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, Identifier(), OfNullableInt(), Of(), OfNullableLong(), Perpetuum.AdminTool.Editing
Cohesion: 0.29 Nodes (7): GameTimeService.cs, GetCurrentDayTime(), Update(), if(), Perpetuum.Services.Daytime, Subscribe(), OnSubscribe()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, IPresenceManager, AddPresence(), CreatePresence(), GetPresences(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, CoreBoosterModule(), ConsumeAmmo(), OnAction(), Perpetuum.Modules, if()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, Perpetuum.Modules, AcceptVisitor(), AddProperty(), ArmorRepairModule(), ArmorRepairerBaseModule(), UpdateProperty()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSRenameNode, HandleRequest(), if(), using()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, OnGathererMaterial(), CalculateEp(), GathererModule(), if(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, CharacterGetProfiles(), Perpetuum.RequestHandlers.Characters, HandleRequest(), foreach(), if()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, DrawEnvironmentWithMirrorAndTurns(), foreach(), CleanEnvironmentWithMirrorAndTurns(), using(), CleanEnvironmentFromLayers(), if()
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, LoadAsync(), Perpetuum.AdminTool.ViewModels, Refresh(), foreach(), SeasonStatisticsViewModel()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, Convert(), Perpetuum.AdminTool.Common, if(), EnumIntConverter, ConvertBack()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, RandomFlockSelector(), Perpetuum.Zones.NpcSystem.Presences, foreach(), SelectRandomFlockByPresence(), if()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, Perpetuum.Zones.Artifacts.Repositories, values(), InsertArtifact(), DeleteArtifact(), ZoneArtifactRepository()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Delete(), Update(), DefaultZoneUnitRepository(), Insert(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Converter, Convert(), InsertToDb(), GetAllByCharacter(), DeleteFromDb(), Perpetuum.Groups.Corporations.Applications
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, OnUpdate(), OnSpawned(), OnPresenceExpired(), foreach(), if()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, Pack(), ItemPacker, if(), foreach(), PerpetuumException(), Perpetuum.Items
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, RemoveResearchCost(), RemoveTechTreeRow(), RemoveEnablerExtension(), foreach(), if(), HasDuplicatePointTypes()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.TechTree, foreach(), TechTreeResearch
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckActiveModules(), CheckCombatState(), CheckContainerType(), CheckPvpState(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, OnAddClick(), InitializeComponent(), AddNpcLootRowWindow(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, GenerateLoot(), if(), ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot, TrainingArtifactLootGenerator()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, if(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetStandingLimit, HandleRequest(), using()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, GetDebugInfo(), CoreFromEnergyWell(), Perpetuum.Zones.PBS.Reactors, FeedWithItems(), PBSActiveObjectAction(), ToDictionary()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Visit(), ItemRepairer, foreach(), Repair(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, if(), GetCalibrationDefaults(), IsMatchingWithItem(), RandomResearchKit()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostRepair, OutpostPrototyper, OutpostMill, OutpostRefinery, Perpetuum.Services.ProductionEngine, OutpostResearchLab
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, ITeleportDescriptionRepository, UpdateActive(), GetAll(), Insert()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Build(), CombatPrimaryLockSelectionStrategyBuilder(), WithStrategy()
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, IncrementNpcScore(), IncrementPlayerScore(), OnTakeOver(), OnDamageTaken(), foreach(), Perpetuum.Zones.Intrusion
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, Perpetuum.RequestHandlers, BaseListFacilities(), if(), HandleRequest(), switch()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, GetDefinitionConfigDict(), HandleRequest(), return(), GetDefinitionConfigUnits(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, if(), GetCharacterIDs(), foreach(), Perpetuum.Accounting.Characters, ToCharacter()
Cohesion: 0.29 Nodes (7): IState.cs, Perpetuum.StateMachines, _onExit(), Create(), IState, _onEnter(), _onUpdate()
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, TimerList, Add(), foreach(), Perpetuum.Timers, Update()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileTeleport(), VisitMobileStrongholdTeleport(), Perpetuum.Zones.Teleporting, VisitTeleport(), VisitMobileWorldTeleport()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, HandleRequest(), ZoneDrawAllDecors, Perpetuum.RequestHandlers.Zone, foreach(), catch()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, if(), GetAll(), DefaultZoneUnitReader(), foreach()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, GetPlayer(), GetCharacters(), Perpetuum.Zones, SendMessageToPlayers(), GetPlayerOrThrow(), ToPlayerOrGetOwnerPlayer()
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, GenerateArtifacts(), AddGenerator(), Perpetuum.Zones.Artifacts.Generators, foreach(), CompositeArtifactGenerator()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, using(), BuildStatusMessage(), ExpiringPBSDockingBase(), SendMailStatusAsync(), OnFirst(), if()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, GangInvite(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, if(), PerpetuumException()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, using(), HandleRequest(), switch(), TryGetRobotFromZone(), Perpetuum.RequestHandlers, foreach()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, PerpetuumException(), IntrusionSAPGetItemInfo, HandleRequest(), if(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, WithTargetPosition(), BeamBuilder(), WithSourcePosition(), WithPosition(), if(), WithDuration()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, HandleRequest(), TakeTransportAssignment(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentTake, using()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, Init(), ToDictionary(), Factory(), Perpetuum.Services.ProductionEngine, for(), WriteToSql()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, AccountConfirmEmail(), HandleRequest(), if(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, CreateLayerPath(), MoveLayerFile(), Perpetuum.IO, ReadLayerAsByteArray(), CreatePath()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), ArmorHardenerModule, AcceptVisitor(), if()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, CreateBossInfoFromDB(), Perpetuum.Zones.NpcSystem, if(), NpcBossInfoBuilder(), GetBossInfoByFlockID()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, RemoveInvite(), Stop(), Perpetuum.Groups.Gangs, OnGangDisbanded(), GetInvites(), foreach()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, Perpetuum.AdminTool.ViewModels, foreach(), PresenceFlocksViewModel(), catch(), ReloadAsync()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, Update(), EnqueueMiningLog(), Perpetuum.Zones, MiningLogEntry, Factory(), while()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, SetSourceTeleport(), SetTargetTeleport(), SetTargetZone(), TeleportDescriptionBuilder(), SetType(), SetSourceZone()
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, OnPropertyChanged(), HasValue(), if(), TranslationRow, Perpetuum.AdminTool.Translations
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, PerpetuumException(), MarketGetDefinitionAveragePrice(), if()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, Perpetuum.RequestHandlers.Markets, using(), MarketFlush(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, AnonymousObserver(), _onNext(), _onError(), _onCompleted(), Perpetuum.Reactive
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, LoadSettingsFromFile(), SettingsLoader(), foreach(), Perpetuum.Common, if()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, GetConstructionAmmoLootOnDeconstruct(), ComputeAmountOnDeconstruct(), GetByTargetDefinition(), Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDead(), ComputeAmountOnDead()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, GetNameByZoneId(), ZoneStorage, return(), Perpetuum.Zones, Get()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Missions, MissionGetOptions()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, IsDefinitionDynamic(), OnInsertToDb(), CheckTargetForForgeAndThrowIfFailed(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, GetDynamicTemplateDefinition()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, TechTreeGetLogs, Perpetuum.RequestHandlers.TechTree, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, CachedTechTreeInfoService(), GetNodes(), GetGroupInfos(), Perpetuum.Services.TechTree
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, ToDictionary(), Perpetuum.Items.Templates, OnValidate(), CreateFromDictionary(), OnBuild()
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, ITechTreeInfoService, GetNodes(), Perpetuum.Services.TechTree, GetGroupInfos()
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, Perpetuum.Modules.EffectModules, DetectionModule(), AddProperty(), SetupEffect()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, ArtifactRefresher, Update(), DoRefresh(), Perpetuum.Services
Cohesion: 0.33 Nodes (6): Channel.cs, SendToOne(), if(), GetMember(), Channel(), SendToAll()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, CorporationSetColor, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, Perpetuum.RequestHandlers, ChangeModule(), HandleRequest(), using()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, Perpetuum, HandleRemovedCacheItem(), Clear(), foreach(), DateTimeOffset()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, Perpetuum.RequestHandlers, HandleRequest(), GetAggregateFields(), LoadAggregateInfos()
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, ToSimpleDictionary(), Perpetuum.Services.Mail, MassMail, ToDetailedDictionary()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateList(), RobotTemplateList()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, Convert(), Perpetuum.AdminTool.Common, InverseBoolConverter, ConvertBack()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), UpdateNews
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, Perpetuum.EntityFramework, if(), EntityFactory(), Create()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, ToDictionary(), Artifact(), Perpetuum.Zones.Artifacts, ToString()
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, HandleRequest(), ProductionResearch(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): Wallet.cs, Wallet(), GetBalance(), Perpetuum.Wallets, OnCommited(), ToString()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, TrainingRewardRepository(), GetAllRewards(), TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, if(), Perpetuum.Zones.Training.Reward, Build(), TrainingRewardBuilder()
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, using(), ProductionPrototypeStart()
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, HandleRequest(), if(), PollGet, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, using(), HandleRequest(), ProximityProbeSetName(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, if(), ApplyFieldEffect(), FieldEccmEffectGenerator(), AddProperty(), GetTargetsByPosition()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, OnConnectionCreated(), OnSave(), Init(), Perpetuum.Zones.PBS.ProductionNodes, AddToDictionary()
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, Perpetuum.RequestHandlers.Mails, MailUsedFolders, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GetFinishedAndLastMissions(), GetOptionsByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateRandomMissionOptions(), GenerateConfigMissionOptions()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, Perpetuum.AdminTool.EquipmentSets, LoadAllSetsAsync(), LoadMembersAsync(), LoadAggregateFieldsAsync(), LoadThresholdsAsync()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, if(), IsNullOrEmpty(), Perpetuum, foreach()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ForceConfirmEmail(), Account, Perpetuum.Accounting, ToDictionary()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, CorporationHangarLogSet, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, using(), Perpetuum.RequestHandlers.Corporations, CorporationPayOut, HandleRequest()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, GetBeamDelay(), if(), GetBeamByDefinition(), Perpetuum.Zones.Beams
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, IRoamingPathFinder, FindNextRoamingPosition(), FindSpawnPosition()
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, Ping, Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository, Perpetuum.Zones.Artifacts.Repositories, DeleteArtifact(), InsertArtifact()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), TrainingZoneArtifactReader, Artifact()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, HandleRequest(), SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, FittingPresetList
Cohesion: 0.33 Nodes (6): ItemHelper.cs, Perpetuum.Items.Helpers, LoadItemOrThrow(), LoadItem(), if(), PerpetuumException()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, IPropertyModifierCollection, Perpetuum.Items, GetPropertyModifier(), TryGetPropertyModifier()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), if(), StandingList()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, HandleRequest(), ForceStanding(), using(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, using(), HandleRequest(), TransportAssignmentCancel, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotUpdate
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, MissionSpotPlace, using(), Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, HandleRequest(), CorporationVoteStart, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, LoadAllAsync(), while(), Perpetuum.AdminTool.Templates, RobotTemplateRelationRepository()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneClearLayer, switch()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, ZoneFillGroundTypeRandom, PickRandom(), Perpetuum.RequestHandlers.Zone, HandleRequest(), IsGroundTypeFilled()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, WeatherEventListener(), _onNext(), Perpetuum.Services.Weather, WeatherMonitor()
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, PBSBreakConnection, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, Perpetuum.Services.ExtensionService, ExtensionInfo(), ToString(), ToDictionary()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, using(), PBSFeedItemsHander, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint, HandleRequest(), SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, using(), Perpetuum.RequestHandlers.Mails, HandleRequest(), MailDelete
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, Initialize(), OnSummonSuccess(), NpcEgg, Perpetuum.Zones.NpcSystem
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, HandleRequest(), using(), TransportAssignmentRetrieve, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, Perpetuum.Zones.NpcSystem.Presences, DirectPresenceConfiguration(), ToString(), PresenceConfiguration()
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, TileScannerAmmo(), AcceptVisitor(), if()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationTransfer, using()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, ProductionReprocess(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, if(), Perpetuum.RequestHandlers, ZoneSOS(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, using(), ProductionLineDelete(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneInfo(), GetZoneConfigDictionary(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, HandleRequest(), using(), GoodiePackRedeem(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionMySitesLog, if()
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, BaseSelect, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, GangCreate(), HandleRequest(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, using(), HandleRequest(), ExtensionReset, Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, Perpetuum.RequestHandlers, HandleRequest(), GetNews, if()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, Init(), GetByPresence(), RandomFlockReader, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, GiveExtensionPointsService, DoGiveExtensionPointsToAccounts(), Update(), WasExtensionPointsCheckToday(), Perpetuum.Services.ExtensionService
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockDelete(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Perpetuum.Services.Looting, GetInfos(), NullLootGenerator, Generate()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, HandleRequest(), using(), TrashItems, Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateDeliveryHelpers(), PerpetuumException(), DeliverMissionByRequest(), DeliverSingleMission()
Cohesion: 0.33 Nodes (6): FlockRepository.cs, Perpetuum.AdminTool.Npc, LoadByPresenceAsync(), LoadAllAsync(), FlockLoad, FlockSummary
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToDictionary(), FriendInfo(), ToString(), Perpetuum.Services.Social
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, switch(), ColoredConsoleLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), Log(), DelegateLogger(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, Perpetuum.RequestHandlers.Characters, if(), CharacterSetNote, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterTransferCredit, if()
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Init(), DefaultPropertyModifierReader, GetByDefinition(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, Perpetuum.RequestHandlers.Characters, if(), HandleRequest(), CharacterIsOnline()
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, Visit(), UseItemVisitor(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.33 Nodes (6): Behavior.cs, RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors, AggressiveBehavior(), Create(), switch()
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Deploy(), CheckBlockingAndThrow(), Perpetuum.Zones.Gates, GateDeployer()
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRefine()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, DestructionSAP(), GetWinnerCorporationEid(), AppendTopScoresToPacket(), OnDead(), if()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, HandleRequest(), using(), ZoneUploadScanResult(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, ChannelLeave(), HandleRequest(), Perpetuum.RequestHandlers.Channels, if()
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationVoteSetTopic
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDrawDecorEnvironment, using()
Cohesion: 0.33 Nodes (6): PlantRule.cs, return(), ToString(), PlantRule(), CheckConsistency(), GetBlockingHeight()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, GetEnumerator(), Contains(), LazyLookup(), Perpetuum.Collections
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailMoveToFolder, using()
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_MissionTargetProduction(), Visit_MissionTargetRunsOnZone(), Visit_RandomMissionTarget(), Visit_MissionStructureTarget(), Visit_MissionTarget()
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, ArtifactScannerAmmo(), if(), Perpetuum.Zones.Scanning.Ammos, AcceptVisitor()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, Start(), if(), AddInvite(), GangInviteService(), Update()
Cohesion: 0.33 Nodes (6): BaseReown.cs, Perpetuum.RequestHandlers, using(), while(), foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, Perpetuum.RequestHandlers.Corporations, CorporationVoteDelete, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, foreach(), CreatePresence(), AddPresence(), PresenceManager(), if()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, CheckGlobalLimit(), Perpetuum.Services.ItemShop, CreateTargetItem(), RemoveFromContainer(), ToDictionary()
Cohesion: 0.33 Nodes (6): RoamingState.cs, Update(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, IsAllNotIdle(), FindNextRoamingPosition(), RunTask()
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, OneTileScannerAmmo
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Remove(), ICharacterExtensions, Perpetuum.Services.ExtensionService, Get()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, Update(), ToRetreatCombatDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToEscortCombatDroneAI()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, if(), Perpetuum.Containers, LimitedBoxContainer, AcceptVisitor()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, for(), IN(), Perpetuum.AdminTool.NewItem, LoadAsync(), LoadCloneExtendedAsync()
Cohesion: 0.33 Nodes (6): TimeRange.cs, ToString(), return(), GetHashCode(), FromLength(), Perpetuum
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLootGenerator(), if(), GetLootItemBuilder(), RelicLootItems(), RelicLoot()
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, LoadExtensionCategories(), ExtensionCategoryList()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), GetRifts
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, Perpetuum.EntityFramework, if(), ToDictionary(), DefinitionConfig()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, CanDeploy(), if(), Perpetuum.Deployers, AreaBombDeployer()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, ISeasonService, OnCharacterLogin(), RecordActivity(), Perpetuum.Services.Seasons
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, using(), MassMailSend
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, VisitLiquidLayer(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, MineralLayerVisitor, LayerVisitor
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), ToEnumerable(), Perpetuum.Data, return()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, CalculateValue(), if(), Perpetuum.Zones.Locking.UnitProperties, MaxLockedTargetsProperty()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, switch(), if(), Create(), ItemPropertyModifier(), Modify()
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, Init(), GetAll(), Perpetuum.Items.Templates, CachedRobotTemplateReader()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, GetById(), Destination(), if(), CustomRiftConfigReader(), CustomRiftConfig()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Perpetuum.Zones.Movements, Update(), NullMovement, Start()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, RequestHandlerProfiler(), Perpetuum.Host.Requests, IRequestHandler, HandleRequest()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, GetPlayer(), TryGetPlayer(), ZoneManager, IZoneManager, Perpetuum.Zones
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, VolunteerCEO, ToString(), ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, VolunteerCEOProcessor(), Perpetuum.Groups.Corporations, Update(), foreach()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, Build(), SetID(), FlockConfigurationBuilder(), WithDefinition(), With()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, Perpetuum.Builders, builder(), Build(), AnonymousBuilder()
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, StabilityBonusThreshold(), Perpetuum.Zones.Intrusion, ToString(), ToDictionary()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, for(), if(), ToEnumerable(), return(), GetNames()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, ProcessDamage(), lock(), if(), OnRequipUnit(), DamageProcessor()
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesSubmit(), if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, GetStaticZoneEffects(), CreateZoneEffectFromRecord(), catch(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.33 Nodes (6): StackTo.cs, HandleRequest(), Perpetuum.RequestHandlers, catch(), StackTo, foreach()
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, if(), Visit(), OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, INotifyLayerUpdated, LayerAreaUpdated(), Perpetuum.Zones.Terrains, LayerUpdated()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, foreach(), GetStrongholdTargets(), StrongholdTeleportTargetHelper(), Perpetuum.Zones.Teleporting
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, GetAllBySparkID(), SparkExtensionsReader, foreach(), Perpetuum.Services.Sparks
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, return(), Perpetuum.Services.RiftSystem.StrongholdRifts, foreach(), Update(), if()
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, HandleRequest(), using(), PBSSetConnectionWeight, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, using(), OnPBSStartFacility(), Perpetuum.Services.ProductionEngine.Facilities, OnPBSStopFacility(), catch()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, RobotSetup(), foreach(), if(), Perpetuum.Robots
Cohesion: 0.33 Nodes (6): RiftManager.cs, FindSpawnPosition(), RiftManager(), SpawnRift(), PvpRiftSpawnPositionFinder(), PveRiftSpawnPositionFinder()
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, Perpetuum.RequestHandlers, TransferData(), HandleRequest(), if()
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, Perpetuum.RequestHandlers.Characters, if(), HandleRequest(), CharacterSetAvatar
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, Perpetuum.RequestHandlers.Characters, CharacterList(), HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Get(), GetAll(), CorporationFittingPresetRepository(), Perpetuum.Robots.Fitting
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, HandleRequest(), ExtensionHistory(), GetExtensionHistory(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo, if(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, using(), HandleRequest(), IntrusionSAPSubmitItem, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, GetHashCode(), CompareTo(), Perpetuum.Zones.NpcSystem.AI, Node()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionFreeAllLockedEpByCommand(), using()
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Build(), EffectPacketBuilder(), if(), Perpetuum.Zones.Effects
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, GetCredit(), Perpetuum.Accounting.Characters, CharacterCreditService, SetCredit()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, if(), LoadFromGenxy(), PopulatePicks(), foreach(), RebuildSlots()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, if(), IsPassed(), Perpetuum.Timers, GlobalTimer()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, Perpetuum.Network, fixed(), catch(), SetKeepAlive()
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, GenxyWriter(), WriteHexInteger(), for(), if(), WriteChar()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, HasAccess(), CheckAllowedTypesForAddAndThrowIfFailed(), foreach(), return(), if()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, EjectCargo(), IndustrialTurret(), Kill(), if(), IsHostile()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, TryInvokeCommand(), WriteLogToDb(), ParseAdminCommand(), if(), AdminCommandRouter()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, HandleRequest(), MailDeleteFolder, using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility, HandleRequest(), using(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, using(), MailOpen, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, using(), MassMailDelete
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, Perpetuum.AdminTool.Loot, LoadAllAsync(), while(), NpcLootRepository()
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Gangs, if(), GangInfo()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), RedeemableItemList()
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, Perpetuum.RequestHandlers, HandleRequest(), RobotEmpty, using()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, ProductionRepair(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, Perpetuum.RequestHandlers, using(), MineralScanResultUploadFromItem, HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, HandleRequest(), ExtensionTest(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, IBlobHandler, ApplyBlobPenalty(), UpdateBlob(), Perpetuum.Zones.Blobs
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, HandleRequest(), PBSFeedableInfo, if(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, ContainerLogger(), AddLogEntry(), WriteLog(), if(), foreach()
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, CheckResult(), RandomWalkableOnCircle(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, TryGetMiningAmmoModifier(), ApplyMiningAmountModifier(), AddProperty(), Perpetuum.Modules, CalculateValue()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), if(), CharacterSettingsGet
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, UnlockedSpark(), if(), ToDictionary(), Perpetuum.Services.Sparks
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, PerpetuumException(), SparkTeleportRepository(), if(), NotImplementedException(), CreateFromRecord()
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentSubmit, using()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), using(), MissionAdminTake()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, SendReimburseInfo(), PBSGetReimburseInfo, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, if(), GetThis(), GetVisibleUnits(), CreateInfoDictionaryForProximityProbe(), UpdateVisibility()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, DoExtractMinerals(), DrillerModule(), foreach(), CheckEnablerEffect(), if()
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, Update(), PBSObjectSaver(), if(), Perpetuum.Zones.PBS
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentDeliver, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, Perpetuum.Accounting.Characters, ICharacterCreditService, GetCredit(), SetCredit()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, Perpetuum.RequestHandlers.Mails, using(), MassMailOpen, HandleRequest()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, Perpetuum.RequestHandlers.Markets, MarketTaxChange, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Missions, MissionAbort()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, if(), HandleRequest(), ItemCountOnZone(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, foreach(), FindContainerOrThrow(), FindContainer(), ZoneExtensions, Perpetuum.Zones
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), GiftOpen()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), DeleteArtifact(), Perpetuum.Zones.Artifacts.Repositories, IArtifactRepository
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, OnAction(), ConsumeAmmo(), CreateBeam(), Perpetuum.Modules.Terraforming, using()
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, CollectComponentsFromMission(), if(), foreach(), SetComponents(), RandomCalibrationProgram()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Production, ProductionGetCPRGFromLine()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, Perpetuum.Zones.Teleporting, Activate(), ToDictionary(), GetTeleportDescriptions(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, ZoneDrawBeam, HandleRequest(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, ProcessCircleHardEdge(), if(), for(), UpdateControlInfoWithinRange(), using()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, ItemScannerModule(), BuildScanResultPacket(), HandleOffensivePVPCheck(), Perpetuum.Zones.Scanning.Modules, ScanItems()
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, foreach(), PrintDebug(), GetLootItems(), if(), IsInAssignment()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), InactiveAI(), ToInactiveAI()
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update(), ToGatheringIndustrialDroneAI()
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Update(), ToEscortIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToRetreatIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, LoadAveragePrice(), if(), MarketAveragePriceEntry(), Perpetuum.Services.MarketEngine
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnPresenceExpired(), InterzoneRoamingPresence(), InterzonePresence(), OnFlockRemoved(), if()
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, Init(), catch(), if(), using(), RecalculatePricesAndRenewOrders()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, ApplyEffectModifiers(), GetValueByPlantType(), CalculateValue(), switch(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, Perpetuum.Modules.ModuleProperties, IsRelated(), CalculateValue(), AddEffectModifier(), foreach()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, HandleRequest(), ProductionMergeResearchKitsMulti(), using(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, Factory(), OnMineralScanned(), Scanner(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, ToString(), Threat(), Perpetuum.Zones.NpcSystem.ThreatManaging, Multiply()
Cohesion: 0.33 Nodes (6): PBSConnection.cs, AddWeight(), GetHashCode(), WriteLog(), if(), PBSConnection()
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, HandleRequest(), using(), MineralScanResultCreateItem, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, HandleRequest(), if(), EnableSelfTeleport(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, Perpetuum.Items, Activate(), CalibrationProgramCapsule(), CalibrationCapsuleRecord()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, CorporationDocumentDelete, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, CharacterSearch, if(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, RedeemableItemActivate()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, if(), Perpetuum.RequestHandlers.Corporations, CorporationDeleteApplication, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ItemResearchLevelFilter(), Init(), ProductionDecalibration(), Perpetuum.Services.ProductionEngine, ProductionComponent()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, Perpetuum.RequestHandlers.Production, ProductionUnrepairItem, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionHistory
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, Perpetuum.Zones.Artifacts, IArtifactLoot, GetLootItemBuilder(), ArtifactLoot()
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, if(), AccountCreate(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, AddNews, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetBaseDeconstruct, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): SessionID.cs, GetHashCode(), int(), Perpetuum.Services.Sessions, ToString(), if()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, OnPeriodOver(), RegisteredPlayer(), foreach(), AlarmSwitch(), if()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, if(), toDictionary(), Perpetuum.Services.Mail, TrackedMail
Cohesion: 0.33 Nodes (6): Guard.cs, IsInRange(), IsNotNull(), ArgumentNullException(), IsTrue(), Open.Nat.Utils
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, Perpetuum.Modules, AddProperty(), OnAction(), OnError(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, using(), Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketInsertStats
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, using(), TransportAssignmentGiveUp, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, foreach(), GenerateTerritoryDictionary(), HandleRequest(), PBSGetTerritories, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, Perpetuum.Services.Relay, if(), Update(), ServerInfoService()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, AcceptVisitor(), ToDictionary(), GetTeleportDescriptions(), Perpetuum.Zones.Teleporting, Activate()
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, AutoMarketRepository(), if(), while(), new(), using()
Cohesion: 0.33 Nodes (6): TrashItems.cs, Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange(), CheckPvpState(), CheckCombatState(), CheckContainerType()
Cohesion: 0.33 Nodes (6): QuadTree.cs, Perpetuum.Collections.Spatial, for(), Query(), while(), foreach()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, Perpetuum.AdminTool, OnStartup(), if(), Shutdown()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, Perpetuum.Services.Standing, GetStandingForDefaultAlliances(), GetStanding(), SendStandingToDefaultAlliances(), GetStandingForDefaultCorporations()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, SetRobotTint, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, GetMarketState(), Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketStateRequestHandler()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, IntrusionEnabler(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, while(), IsPassable(), Build(), Generate(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, HandleRequest(), ZoneSampleDecorEnvironment, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, CanDeploy(), CreateDeployableItem(), PerpetuumException(), if(), Perpetuum.Deployers
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, HandleRequest(), Perpetuum.RequestHandlers, SignOut, using()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, Perpetuum.RequestHandlers, HandleRequest(), SelectActiveRobot(), using()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, Perpetuum.RequestHandlers.Characters, CharacterNickHistory, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, ToItem(), Perpetuum.Zones.Terrains.Materials, MaterialInfo, ItemInfo()
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, return(), IAltitudeLayer, Perpetuum.Zones.Terrains, GetAltitude(), GetValue()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, MaterialHelper(), GetMaterialInfo(), LoadMaterials(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, ZoneDecorLock, Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, using(), HandleRequest(), RemoveMissionStructure
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, IsValidPosition(), for(), if(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Extensions, ExtensionFreeLockedEp()
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, ZoneSampleEnvironment, Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, using(), RequestInfiniteBox, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, CommandArgs(), AdminCommandData, Perpetuum.Services.Channels.ChatCommands, Create()
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, if(), EnergyStateFactory(), ActiveEnergyState(), WarmUpenergyState(), PBSFacilityUpgradeNode()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, return(), if(), WallHealerDeployer(), DecreaseMedicineAmount(), InitMedicine()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, _formater(), Format(), DelegateLogEventFormatter(), Perpetuum.Log.Formatters
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, foreach(), PriceCalculator(), ItemPriceHelper(), Visit(), if()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, if(), ProductionInProgressHandler(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), Dock, using()
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, Update(), FiniteStateMachine, Perpetuum.StateMachines, ChangeState()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders, Find(), CheckResult(), FindClosestWalkable()
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Insert(), Delete(), Update(), Perpetuum.Robots.Fitting, if()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, catch(), Perpetuum, if(), LogExceptions()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, TryGetValidPosition(), return(), Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), ValidateMessage()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, HandleRequest(), using(), ProductionCancel(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, Ground(), GetCenter(), Perpetuum, GetRandomPosition(), Point()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, HandleRequest(), RequestStarterRobot, Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionInsuranceDelete()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Production, ProductionSpawnCPRG
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, TryAdd(), foreach(), if(), OnPropertyChanged(), catch()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, ToAggressorAI(), SentryTurretIdleAI(), if(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, ZoneKillNPlants, HandleRequest(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.33 Nodes (6): TurretAI.cs, ToActiveAI(), Enter(), Perpetuum.Zones.NpcSystem.AI, Update(), TurretAI()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, UseItem(), Perpetuum.Zones.Training, if(), TrainingKillSwitch
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, Perpetuum.Zones.NpcSystem.Reinforcements, CreateNpcBossAddSpawn(), INpcReinforcementsRepository, CreateOreNPCSpawn()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, CanRefresh(), OnOrderTypeFilterChanged(), foreach(), if(), ApplyFilter()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, Perpetuum.Containers.SystemContainers, DefaultSystemContainer, return(), Create()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, SetDecor(), if(), catch(), return(), DecorHandler()
Cohesion: 0.33 Nodes (6): SoapClient.cs, SoapClient(), using(), GetWebResponse(), if(), InvokeAsync()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, Builder(), Perpetuum.Common.Loggers.Transaction, TransactionLogEvent, TransactionLogEventBuilder()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector, Perpetuum.Units.DockingBases, Visit(), SelectSpawnPosition()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, HandleRequest(), using(), CorporationDocumentUpdateBody, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using(), CorporationForceInfo
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), CorporationGetDelegates
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, HandleRequest(), CorporationHangarFolderSectionCreate(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, AddProperty(), Initialize(), Perpetuum.Zones.RemoteControl, RemoteControlledUnit
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, using()
Cohesion: 0.33 Nodes (6): Layer.cs, OnUpdating(), OnUpdated(), for(), Layer(), OnAreaUpdated()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToEscortCombatDroneAI(), Update(), ToRetreatCombatDroneAI(), Enter()
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Perpetuum.Items.Templates, Build(), Create(), Validate(), ToDictionary()
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, Perpetuum.Services.Social, GetCharacterSocial(), if(), SocialService
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Update(), PseudoThreat(), RefreshThreat()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, foreach(), PBSEnergyWell(), SaveToDb(), if(), return()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationHangarLogClear, HandleRequest()
Cohesion: 0.33 Nodes (6): Observer.cs, OnError(), Dispose(), Subscribe(), Observer, Perpetuum.Reactive
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, if(), HandleRequest(), CorporationDocumentCreate, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, CorporationDocumentTransfer, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, GetWreckBeamType(), WreckBeamBuilder(), Perpetuum.Units, Build()
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, Perpetuum.Containers, switch(), Create(), CheckDockedState(), IContainerAccessChecker
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, Perpetuum.RequestHandlers.Production, ProductionLineCalibrate(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, if(), HandleRequest(), CorporationBulletinModerate(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, Enter(), ToEscortIndustrialDroneAI(), ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, Get(), GetAll(), IPresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, OnUpdate(), PBSActiveObjectAction(), LazyInitCycleTime(), Perpetuum.Zones.PBS, PBSActiveObject()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlope(), UpdateSlopeByArea(), CheckSlope(), for(), SlopeLayer()
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, if(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators, MissionArtifactGenerator()
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, foreach(), if(), ValidateMissionObjectLocations(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, Perpetuum.Services.EventServices.EventProcessors, DiscordIntegrationHandler(), HandleMessage(), if()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, MissionStartFromZone(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, Perpetuum.Services.EventServices.EventProcessors, GetEffect(), TryGetGameTimeMessage(), HandleMessage(), TryGetWeatherMessage()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, AddProperty(), GangModule(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.33 Nodes (6): AggressorAI.cs, ToAggressorAI(), Update(), Perpetuum.Zones.NpcSystem.AI, Exit(), ReturnToHomePosition()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, Log(), CompositeLogger(), foreach(), Perpetuum.Log.Loggers
Cohesion: 0.33 Nodes (6): ProcessManager.cs, foreach(), if(), ProcessManager(), StopProcess(), catch()
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Perpetuum.Units, Build(), foreach(), UnitPropertiesUpdatePacketBuilder()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, if(), AffectOutpostStability(), Perpetuum.Services.EventServices.EventProcessors, HandleMessage()
Cohesion: 0.33 Nodes (6): EffectModule.cs, CanApplyEffect(), AcceptVisitor(), OnStateChanged(), Perpetuum.Modules.EffectModules, OnAction()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, HandleCorporationCommand(), Factory(), GetOrAddCorporation(), Perpetuum.Groups.Corporations, switch()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, if(), DirectionalScannerAmmo
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), foreach(), ZoneMakeGotoXY()
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, IBeamService, Clear(), Perpetuum.Zones.Beams, Add()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, Dispose(), EPBonusEventService(), using(), Init(), if()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, SendStateToClient(), Perpetuum.Services.Relay, ConfigOnlyAllowAdmins(), IRelayStateService
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, CopyFromStreamToArea(), CopyAreaToByteArray(), Perpetuum.Zones.Terrains, IUpdateableLayer
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, Perpetuum.RequestHandlers, BaseGetInfo(), if(), HandleRequest()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, ApplyFieldEffect(), GetTargetsByPosition(), AddProperty(), FieldReactorStabilizerEffectGenerator(), if()
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateBuild()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), ZoneItemShopBuy
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, CanRefresh(), Translate(), AutoMarketStatisticsViewModel(), Perpetuum.AdminTool.ViewModels, RefreshAsync()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, Visit(), Unpack(), ItemUnpacker, Perpetuum.Items
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Build(), Perpetuum.Players, ErrorPacketBuilder(), Packet()
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using(), CorporationHangarSetName
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, if(), CorporationMyStandings(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, HandleRequest(), using(), JumpAnywhere(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): ItemInfo.cs, GetHashCode(), ToDictionary(), ToString(), randomQuantity(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, ITaggable, Tag(), GetTagger(), Perpetuum.Units
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, Perpetuum.RequestHandlers.Zone, foreach(), HandleRequest(), ZoneRemoveByDefinition
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, WithinRangeOfNPCBase(), InitStateMachine(), GrowingNPCBasePresence(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, GetLayerByType(), Perpetuum.Zones.Terrains, ITerrain, GetMaterialLayer()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, NpcMessage(), GetMessage(), GetPlayerKiller(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, using(), HandleRequest(), CorporationRename(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, CanUse(), GenxyException(), if(), PerpetuumException(), switch()
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, ZoneHealAllWalls, Perpetuum.RequestHandlers.Zone, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone.PBS, PBSNodeInfo
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, using(), HandleRequest(), PBSSetEffect, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): Zone.cs, MeasureUpdate(), if(), foreach(), UpdateUnits(), UpdateSessions()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, Perpetuum.RequestHandlers, HandleRequest(), foreach(), EpForActivityDailyLog
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, CorporationHangarListAll(), foreach(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCeoTakeOverStatus()
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach(), CorporationCreate()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, Load(), CachedRobotTemplateReader(), RobotTemplatesModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, StackSelection, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, Perpetuum.Threading.Process, Stop(), catch(), Start(), if()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, CharacterTransactionLogger, BuildCommand(), Perpetuum.Accounting.Characters, if()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, RelicsModule, if(), Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, for(), HandleRequest(), ZoneCopyGroundType(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, CompositeArtifactReader(), Perpetuum.Zones.Artifacts.Repositories, AddReader(), GetArtifacts()
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, Perpetuum.AdminTool.Settings, if(), ConnectionSettings, BuildConnectionString()
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, Perpetuum.RequestHandlers.Markets, foreach(), HandleRequest(), MarketCleanUp()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, CalculateGridSize(), Perpetuum.Collections.Spatial, Size(), Grid
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, GetEnablerExtensions(), GetAllRaceExtensions(), GetCharacterDefaultExtensions(), ExtensionReader(), if()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Channels, ChannelCreate()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, LootInfo(), Gift(), Open(), Perpetuum.Items
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, Perpetuum.AdminTool.ViewModels, foreach(), OnFilterTextChanged(), MatchesFilter(), AddSetMemberViewModel()
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, MissionAdminListAll(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, if(), SendReimburseInfo(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, PlayerMoveCheckQueue(), catch(), Dispose(), PlayerMoveChecker(), if()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, MissionResolveTest(), if(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, Perpetuum.RequestHandlers.Production, using(), ProductionCPRGForge(), HandleRequest()
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, using(), HandleRequest(), EquipAmmo(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, Container, GetOrThrow(), GetContainersWithItems(), return(), Perpetuum.Containers
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneClearWalls, if()
Cohesion: 0.33 Nodes (6): Reprocessor.cs, CollectReprocessSession(), if(), RealMaxSlotsPerCharacter(), ReprocessQuery(), Reprocessor()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, lock(), TradeRetractOffer(), HandleRequest(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, ITeleportStrategyFactories, DoTeleport(), ITeleportStrategy, Perpetuum.Zones.Teleporting.Strategies
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, DelegateConverter(), Convert(), Perpetuum.Converters, _converter()
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetReinforceOffset, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, HandleRequest(), AllianceGetDefaults(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinDetails()
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, AllianceRoleHistory, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Remove(), Perpetuum.Collections.Spatial, QuadTreeItem()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, LiquidLayer(), AcceptVisitor(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, CreateSapAttackersSpawn(), Perpetuum.Zones.NpcSystem.SapAttackers, ISapAttackersRepository
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, NpcReinforcements(), GetNextPresence(), for(), NotImplementedException()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, Perpetuum.RequestHandlers.Standings, GetStandingForDefaultAlliances(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, Perpetuum.RequestHandlers.Production, ProductionGetInsurance, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, ProximityProbeList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity, EntityAttributeFlags(), Perpetuum.AdminTool.Templates
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, Node(), return(), NormalRoamingPathFinder(), if()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, RelayClose(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesDelete()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, Perpetuum.RequestHandlers.Zone, ZoneSwitchDegrade, HandleRequest()
Cohesion: 0.40 Nodes (5): Mill.cs, EndMassProduction(), foreach(), if(), return()
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, for(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, HandleRequest(), CorporationListApplications, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, GetAll(), Get(), CreateRobotFittingPresetFromRecord(), DeleteById()
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, Perpetuum.Robots.Fitting, DeleteById(), IFittingPresetRepository
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationLogHistory
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationListMyApplications
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, CollectEnvironmentFromPosition(), for(), if(), ZoneEnvironmentHandler()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, SendVolunteerStatusToMembers(), VolunteerCEOService(), if(), GetExpiredVolunteers()
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Perpetuum.Bootstrapper.Modules, MtProductsModule, Load()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, _dispose(), AnonymousDisposable(), Perpetuum.Threading
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, Perpetuum.AdminTool.Entities, ContainsOrEquals(), ParentOf(), CategoryFlagsNode
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, Perpetuum.Services.MarketEngine, WriteRobotPrices(), IMarketRobotPriceWriter
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessReceivedRawData(), for(), Perpetuum.Network, OnProcessOutputPacketData()
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, GetSpecificPortMappingEntryRequestMessage()
Cohesion: 0.40 Nodes (5): Terrain.cs, Terrain, GetLayerByType(), GetMaterialLayer(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), Perpetuum.Services.ProductionEngine, ItemResearchLevel
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, ReloadStandingForCharacter(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, AcceptVisitor(), Perpetuum.Modules, OnAction(), AddProperty()
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, GetMyHighScores(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, OnAction(), SiegeHackModule(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, CloneExtendedData, public(), Perpetuum.AdminTool.NewItem
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, CharacterClearHomeBase, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, NoxEffect, Perpetuum.Zones.Effects, GetTargets()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, CharacterSetBlockTrades, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, OreLayer(), AcceptVisitor(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, ConvertTo(), IConvertible, Perpetuum.Converters
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetCorporation(), SetItem(), SetInvolvedCorporation(), SetContainer()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentConfig()
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, Perpetuum.Reactive, _onSubscribe(), AnonymousObservable()
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, for(), OnUpdating(), if(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, return(), Perpetuum, CombineHashCodes()
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, MaxTargetingRangeProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, if(), OnAction(), Perpetuum.Zones.PBS, ConsumeAmmo()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, HandleRequest(), MissionListRunning(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, TriggerMissionStructure
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, foreach(), ArtifactLootItems(), GenerateLoot()
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelGetBannedMembers()
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, ServerInfoSet(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, Upsert(), Perpetuum.Services.EventServices, IDiscordPinStateRepository
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, if(), Node(), catch(), FreeRoamingPathFinder()
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, GetNextID(), Perpetuum.IDGenerators, IIDGenerator
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, Perpetuum.RequestHandlers, MtProductPriceList(), HandleRequest()
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Build(), BeamPacketBuilder(), Perpetuum.Zones.Beams
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), Perpetuum.Zones.CombatLogs, CombatLogHelper()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, ContainsZone(), if(), GetZone(), foreach()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, if(), GetEpForNpc(), Perpetuum.Zones.NpcSystem
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, ToDictionary(), Perpetuum.Services.Sparks.Teleports, SparkTeleport
Cohesion: 0.40 Nodes (5): TradeItem.cs, GetTradeInfo(), Perpetuum.Services.Trading, ToDictionary(), ItemTradeInfoBuilder
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, MassMailNewCount, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, if(), foreach(), SetStatus(), catch()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, Perpetuum.AdminTool.Views, OnAddItemClick(), AutoMarketTradeListView()
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, Perpetuum.AdminTool.Editing, ComputeDeleteChanges(), StringEqualsNullSafe(), ComputeChanges()
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, Perpetuum.RequestHandlers.Mails, MailList, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, ToDictionary(), ProductionItemInfo(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, ToSql(), IPendingChange, Perpetuum.AdminTool.Editing
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Stop(), Update(), if(), Perpetuum.Host
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, Perpetuum.Items.Templates, DeleteByID(), IRobotTemplateRepository
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, VisitUnitLock(), VisitLock(), Perpetuum.Zones.Locking, BuildPacket()
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, OnBuild(), OnValidate(), if(), ItemTemplate()
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, GetIntrusionPublicLog, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, ISelector, Perpetuum.Selectors, GetNext()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, IntrusionGetPauseTime, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, LoadFromClone()
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, ZoneGetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, HandleRequest(), ZoneGetQueueInfo, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, Perpetuum.Services.MissionEngine.MissionTargets, MissionEventInfo(), IsDefinitionMatching()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldReactorStabilizerEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, IConverter, Convert(), Perpetuum.Converters
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, Perpetuum.RequestHandlers, AccountGetTransactionHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, ToString(), Perpetuum.Collections.Spatial, Cell()
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionSpots()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountEpForActivityHistory()
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, ChannelSetMemberRole(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelMyList()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, ChangeSessionPassword(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, Perpetuum.Zones.Intrusion, SAPInfo(), ToString()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, HandleRequest(), GetAccountsWithCharacters(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, GetModifiers(), Perpetuum.Modules, if(), Init()
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, Perpetuum.RequestHandlers, HandleRequest(), ItemCount()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, Perpetuum.Bootstrapper.Modules, Load(), ChannelTypesModule
Cohesion: 0.40 Nodes (5): SparkRepository.cs, CreateSparkFromRecord(), foreach(), Perpetuum.Services.Sparks, Get()
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, AutoActivatedTypesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, Perpetuum.Items, CalculateValue(), InfoProperty()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, ILogger, Log()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, Perpetuum.RequestHandlers.Production, ProductionServerInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, ProductionReprocessQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, GiveExtensionPointsToAccounts(), foreach(), InformAffectedCharacters(), if()
Cohesion: 0.40 Nodes (5): Hostile.cs, AddThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging, return(), CompareTo()
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), TimeoutException(), ArgumentOutOfRangeException(), catch()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, Perpetuum.Services.Daytime, OnNext(), GameTimeObserver()
Cohesion: 0.40 Nodes (5): PBSEgg.cs, DoSummon(), SetStartCore(), PBSEgg(), if()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, ToDictionary(), InsurancePrice, Perpetuum.Services.Insurance
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, Perpetuum.Zones.ProximityProbes, CreateDeployableItem(), ProximityProbeDeployer()
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, GetNext(), ModuloBasedSelector(), Perpetuum.Selectors
Cohesion: 0.40 Nodes (5): PackageRepository.cs, LoadSeasonUsageAsync(), LoadAllPackagesAsync(), LoadPackageItemsAsync(), Perpetuum.AdminTool.Packages
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, GeoScannerAmmo(), AddProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInfoFlushCache
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, HandleRequest(), CorporationInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, Perpetuum.RequestHandlers.Characters, CharacterSettingsSet, HandleRequest()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, DecorCategoryList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Perpetuum.Services.Sessions, Contains(), Get(), ISessionManager
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, EnqueueAccount(), Perpetuum.Services.Relay, ILoginQueueService
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, TradeCancel(), HandleRequest(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionData()
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Build(), IBuilder, Perpetuum.Builders
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, Perpetuum.RequestHandlers, MineralScanResultList, HandleRequest()
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, Perpetuum.Items.Templates, if(), foreach(), OnBuild()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, OnValidate(), Perpetuum.Items.Templates, OnBuild(), Create()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, GenerateArtifacts(), IArtifactGenerator, Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, LazyDictionary(), GetEnumerator(), Add(), Remove()
Cohesion: 0.40 Nodes (5): MailHandler.cs, SendMail(), SendWelcomeMail(), if(), MailEventReport()
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionListAgents()
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, Roll(), Perpetuum.Services.Looting, PinToString()
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarRentPrice, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarClose()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationGetMyInfo, HandleRequest()
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, switch(), DefaultLogEventFormatter, Perpetuum.Log.Formatters, Format()
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, PBSEventArgs(), Perpetuum.Zones.PBS, NodeAttackedEventArgs()
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, Load(), RequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, ZoneSelfDestruct(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, Perpetuum.Units.UnitProperties, DetectionStrengthProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, Perpetuum.RequestHandlers.Production, ProductionLineList(), HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, PerpetuumException(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, Perpetuum.RequestHandlers, HandleRequest(), GetHighScores()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, GetMessage(), EventMessageSimple(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, ToDictionary(), Perpetuum.Services.Standing, StandingLogEntry
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), ZoneUpdateStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, if(), SetPauseInFacility(), NotifyClient(), foreach()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, if(), GetPlayerByCharacterId(), GetPrimaryLockedTileOrThrow(), TryGetPlayer()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Load(), ZoneRequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, RawSqlChange(), ToSql(), Perpetuum.AdminTool.Editing
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, AcceptVisitor(), Perpetuum.Modules.EffectModules, if(), SetupEffect()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, OnSelectedPickItemChanged(), if(), Perpetuum.AdminTool.Packages
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, CharactersOnline(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, Perpetuum, GetCallStack(), if()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, MarketGetAveragePrices, HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, foreach(), if(), HarvestLogHandler(), WriteHarvestLogToSql()
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, Perpetuum.RequestHandlers.Zone, ZoneMoveUnit(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, HandleRequest(), ZoneListPresences, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, catch(), OnIsLoadingChanged(), if(), foreach()
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, ArmorMaxProperty(), Perpetuum.Units.UnitProperties, OnAfterPropertyChanging()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, OnPropertyChanging(), Perpetuum.Units.UnitProperties, CalculateArmorByPercentage(), CalculateValue()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, DistortionMultiplier(), ProductionDecalibration(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, UnitOptionalProperty(), PropertyOnPropertyChanged(), Perpetuum.Units
Cohesion: 0.40 Nodes (5): PathMovement.cs, foreach(), Update(), Start(), Perpetuum.Zones.Movements
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, AmmoProperty(), CalculateValue(), Perpetuum.Items.Ammos
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, Perpetuum.RequestHandlers.Mails, MailNewCount, HandleRequest()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, IArtifactLootGenerator, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, MineralDistance(), for(), if(), MineralExtractor()
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Commands(), GetCommandByText(), Perpetuum
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, TechTreeGroupInfo, Perpetuum.Services.TechTree, ToDictionary()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, foreach(), Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, SocialFriendRequest, Perpetuum.RequestHandlers.Socials, HandleRequest(), switch()
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, AttackCombatDroneAI(), ReturnToHomePosition(), if(), WriteLog()
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Update(), Perpetuum.Services.ExtensionService, CleanUpPayingCustomersService
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, GetCharacterSocial(), ISocialService, Perpetuum.Services.Social
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, SparkTeleportList()
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), StandingHistory()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, Perpetuum.RequestHandlers, SystemInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Activate(), Paint()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarListOnBase, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCharacterInvite()
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, Perpetuum.RequestHandlers.Corporations, CorporationCancelLeave(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterGetNote
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, HandleRequest(), CharacterForceDisconnect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, CharacterGetMyProfile, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterForceDeselect()
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, CharacterGetZoneInfo, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, GetAllByAccount(), Perpetuum.Accounting.Characters, ICharacterProfileRepository
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, ChannelSetPassword(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationVoteList
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, Perpetuum, IFinder, Find()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, LockingTimeProperty(), Perpetuum.Zones.Locking.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, DeleteMineralNode(), Execute()
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, if(), OnRepair(), OnAction(), switch()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, ToString(), Perpetuum.Services.ProductionEngine, ProductionRefreshInfo
Cohesion: 0.40 Nodes (5): CombatDrone.cs, IsHostile(), if(), IsCommandBotPrimaryLock(), CombatDrone()
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, Perpetuum.Accounting.Characters, CharacterProfile, ToDictionary()
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, CharacterSetCredit, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, Perpetuum.Zones, UseItem(), IUsableItem
Cohesion: 0.40 Nodes (5): Trade.cs, if(), TransferCredit(), Trade(), foreach()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, Perpetuum.RequestHandlers.Channels, ChannelTalk(), HandleRequest()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, ToString(), IndustrialValue()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneServerMessage
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, Perpetuum, return(), if()
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, ToDictionary(), CorporationAlias(), Perpetuum.Groups.Corporations
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Collect(), Perpetuum.Services.ProductionEngine, if(), Factory()
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, GetAllByPresence(), Perpetuum.Zones.NpcSystem.Flocks, IFlockConfigurationRepository
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, Perpetuum.RequestHandlers.Intrusion, GetStabilityBonusThresholds, HandleRequest()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, using(), Perpetuum.Network, Post()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, HandleRequest(), using(), foreach(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): RelayStateService.cs, SendStateToClient(), Perpetuum.Services.Relay, if(), ConfigOnlyAllowAdmins()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, if(), LoadChassisBonusesAsync()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSetPlantSpeed
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, MiningAmmoModifier(), MiningCycleTimeModifierProperty(), if(), MiningAmmo()
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGenerator, Generate()
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Create(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGeneratorFactory
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, ZoneSetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), AlarmStart
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, GetIntrusionLog()
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, Perpetuum.RequestHandlers.Intrusion, BaseGetOwnershipInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionStabilityLog()
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, using(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Perpetuum.Log.Loggers, BufferedLogger(), Log(), Dispose()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, if(), while(), Perpetuum
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, GenerateArtifacts(), NullArtifactGenerator, Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionGetAll()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, switch(), GetArtifacts(), foreach()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelJoin()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, Perpetuum, catch(), ICustomDictionary, GetDictionary()
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SiegeItem(), SendProgressToPlayer(), if(), SpecimenProcessingSAP()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, HandleRequest(), ChannelList(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, CorporationApplication(), ConvertTo(), GetAllByCorporation(), ToDictionary()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionForceEnd()
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, IDynamicProperty, Perpetuum.EntityFramework, Clear()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, Perpetuum.Services.EventServices.EventMessages, ToString(), SpawnPortalMessage()
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Reset(), Perpetuum.Timers, if(), Update()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, IntrusionSetPauseTime, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, GetAll(), IZoneUnitReader, Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelGetMutedCharacters
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, CorporationHangarLogList, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, Perpetuum.RequestHandlers, HandleRequest(), GetCommands
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, ChannelGlobalMute, Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ExecuteAsync(), Perpetuum.AdminTool.Editing, ChangeApplier()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSetHomeBase
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, CharacterCorrectNick(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, Perpetuum.Zones.Terrains.Materials, GetName(), ToMaterialType()
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, while(), if(), using(), NewItemRepository()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, GetExternalIPAddressResponseMessage(), if()
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, WeightedCollection, Add(), GetRandom()
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, CorporationRoleHistory(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationTransactionHistory
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, Perpetuum.RequestHandlers.Markets, PerpetuumException(), HandleRequest(), using()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, Build(), ProxyBuilder(), Perpetuum.Builders
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorRetreatProperty()
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, CreateUpdatePacket(), Update(), Perpetuum.Services.Weather, getWeatherState()
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, GetZoneEffects(), Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectRepository
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, EffectsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, Perpetuum.Accounting, AccountTransactionLogEvent(), ToDictionary()
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, BuildCommand(), AccountTransactionLogger, Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, SeasonModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, ConsoleLogger(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Log(), NullLogger, Perpetuum.Log.Loggers
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MassMailList
Cohesion: 0.40 Nodes (5): HighScoreService.cs, HighScore(), CreateHighScoreFromRecord(), if(), SendHighScoreToPlayer()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, SetMaxUserCount(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): Creature.cs, OnUnitTileChanged(), SelectOptimalLockIndustrialTargetFor(), UpdateVisibility(), if()
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, foreach(), if(), DrawEntriesOnBitmap(), DrawAllTargetsOnZone()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, SetupEffect(), CreateAndConfigureRcu(), Perpetuum.Modules, if()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, OnPropertyChanging(), Perpetuum.EntityFramework, if(), Clear()
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionCPRGInfo()
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionFacilityOnOff()
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentList, HandleRequest()
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, Update(), Perpetuum.Services.RiftSystem, IRiftManager
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent(), ToDictionary(), Perpetuum.Services.MarketEngine
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, ToDictionary(), Perpetuum.Zones.PunchBags, PunchBag
Cohesion: 0.40 Nodes (5): Effect.cs, foreach(), OnRemoved(), if(), Effect()
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, ToInsertString(), return(), Perpetuum, Remove()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, if(), foreach(), GetSuppliedItem(), ItemSupply()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, GetDeployerItemDefinition(), ItemDeployerHelper()
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, DrawRamp(), foreach(), if(), for()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, CharacterTransactionHistory, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), Update(), IsPresenceInSpawningState()
Cohesion: 0.40 Nodes (5): Chat.cs, HandleRequest(), catch(), Perpetuum.RequestHandlers, if()
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, return(), CompareTo(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, AddIndustrialValue()
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, Perpetuum.RequestHandlers.Zone, ZoneCleanObstacleBlocking, HandleRequest()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, using()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, IInterzonePresenceConfigurationReader, GetAll()
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, ZoneCreateGarder, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionResearchQuery()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDownState()
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, ServerMessage, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, CorporationApply(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, Perpetuum.RequestHandlers, HandleRequest(), ProximityProbeGetRegistrationInfo()
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, Perpetuum.RequestHandlers, HandleRequest(), LoadAccount(), SignInRequestHandler()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage(), Open.Nat.Upnp.Messages.Requests, ToXml()
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, Perpetuum.RequestHandlers.Socials, SocialGetMyList, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinNewEntries(), HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, ServerShutDown(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, foreach(), CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldEccmEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, EntityEnvironmentDescription, Perpetuum.Zones.Environments, ToDictionary()
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, Perpetuum.IDGenerators, LongIDGenerator, GetNextID()
Cohesion: 0.40 Nodes (5): Observer.cs, OnCompleted(), Create(), OnNext(), OnDispose()
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentUnmonitor
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, HandleRequest(), CorporationDocumentRent, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, Perpetuum.RequestHandlers, AllianceGetMyInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, Perpetuum.RequestHandlers.AdminTools, ServerInfoGet(), HandleRequest()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, HandleRequest(), Perpetuum.RequestHandlers, EPBonusEvent()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterList, HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, Perpetuum.RequestHandlers.Extensions, ExtensionLearntList, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentList
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, ToDictionary(), Perpetuum.Groups.Corporations, CorporationMember
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, Perpetuum.Groups.Gangs, if(), IsMember()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, HighScore(), Perpetuum.Services.HighScores, ToDictionary()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterDeselect(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, HandleRequest(), ChannelRemoveBan(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, GetEnums, HandleRequest()
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, foreach(), GetJoinChannelData()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, Format(), ILogEventFormatter, Perpetuum.Log
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, HandleRequest(), Perpetuum.RequestHandlers.TechTree, SendInfoToCorporation()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, Perpetuum, IMessage, ToBytes()
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, Update(), InitSelector(), SetPrimaryDwellTime(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, RechargeCore(), Perpetuum.Units, ICoreRecharger
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorHarvestingAmountProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, return(), if(), BuildConstructionAmmoLoot(), GetByLevel()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, GetByPresence(), IRandomFlockReader, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, InitSelector(), Perpetuum.Zones.NpcSystem.AI, SentryTurretCombatAI()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, Perpetuum.RequestHandlers, if(), HandleRequest(), using()
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, BuildRoots(), while(), if(), Perpetuum.AdminTool.Entities
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, Request, Perpetuum.Host.Requests, ZoneRequest()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder(), Perpetuum.Zones.Locking.Locks, Build()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, AddToDictionary(), ICorePumpHandler, Perpetuum.Zones.PBS, TransferToConnections()
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionInsuranceList
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, foreach(), Perpetuum.Zones.Scanning.Results, Build(), Create()
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, Perpetuum.Zones.PBS.EffectNodes, PBSMiningTower, FeedWithItems()
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, HandleRequest(), GoodiePackList(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), IntrusionsModule
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, foreach(), GetAlliedTurretsByPlayers(), GetGangMembersByGangId(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, ProductionFacilityInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, Execute(), Perpetuum.Zones.Terrains, ILayerAction
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, Perpetuum.RequestHandlers.Markets, MarketItemList(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, HandleRequest(), MarketTaxLogList, Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, MarketListFacilities(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, MarketSetState(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationNameHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, CreateInstanceCore(), BindingProxy, Perpetuum.AdminTool.Common
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, Open.Nat.Upnp, ResponseMessageBase(), GetNode()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Activate(), EPBoost, Perpetuum.Items
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, Perpetuum.RequestHandlers.Channels, ChannelListAll(), HandleRequest()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, HasFreeSlot(), Perpetuum.Services.Sessions, DeselectCharacter()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, Perpetuum.RequestHandlers.Channels, ChannelKick(), HandleRequest()
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, HandleRequest(), UseItem, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, foreach(), Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.40 Nodes (5): IState.cs, Exit(), Update(), Enter(), AnonymousState()
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, EffectInfo(), Perpetuum.Zones.Effects, ToDictionary()
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, Perpetuum.AdminTool.NewRobot, Build(), RawSqlChange(), StripPartRefKeys()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, ZoneNpcFlockNew(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, ZonePBSTest, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, IsEnoughCapacity(), if(), GetCapacityInfo(), ToDictionary()
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, ProcessCreditQueue(), ProcessCreditPayments(), if(), AccountCreditHandler()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorRemoteRepairAmountProperty()
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, WriteMiningLogToSql(), MiningLogHandler(), foreach(), if()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, Perpetuum.RequestHandlers.Zone, ZoneDecorAdd(), HandleRequest()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, Perpetuum.Services.Social, SendOnlineStateToFriends(), FilterWhoBlockedMe()
Cohesion: 0.40 Nodes (5): FleeAI.cs, StartRetreatPath(), foreach(), if(), FleeAI()
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, ProductionRepairQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, ToArea(), Position(), Diagonal(), Contains()
Cohesion: 0.40 Nodes (5): RobotInventory.cs, CheckParentRobotAndThrowIfFailed(), SendUpdateToOwner(), if(), CheckParentRobot()
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneEntityChangeState
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRefineQuery()
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, GetAll(), if(), VolunteerCEORepository(), PerpetuumException()
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneDebugLOS
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, AddProperty(), ExplosionRadiusProperty(), MissileWeaponModule(), if()
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners, Scan()
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, DisplaySpots(), DrawResultOnBitmap(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, SetupEffect(), Perpetuum.Modules, CreateAndConfigureRcu(), if()
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, HandleRequest(), GetEffects(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, if(), TryAdd(), OnPropertyChanged(), catch()
Cohesion: 0.40 Nodes (5): EffectModule.cs, EffectModule(), OnApplyingEffect(), SetupEffect(), if()
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, Perpetuum.RequestHandlers, CharacterCorporationHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, CorporationBulletinEntry(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, Perpetuum.RequestHandlers, HandleRequest(), RelayOpen()
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, SafeSpawnPoint, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ToDictionary()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, IRandomFlockSelector, SelectRandomFlockByPresence(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, HandleRequest(), ChannelBan(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onCompleted(), Create(), AnonymousEnlistmentNotification(), _onRollback()
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, if(), foreach(), Perpetuum.Data
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneGetBuildings
Cohesion: 0.70 Nodes (5): SeasonLeaderboardRewardRow.cs, SeasonLeaderboardRewardRow.cs, if(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, ConvertTilesToList(), Perpetuum.Zones.Environments, LoadEnvironmentSql(), EntityEnvironmentDescription()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, ICombatLogSaver, Save(), Perpetuum.Zones.CombatLogs
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, PbsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, MissionsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, SendPackets(), Perpetuum.Zones, foreach()
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, CorporationGetReputation(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, HandleRequest(), TeleportToZoneObject, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest(), Extension()
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, HandleRequest(), AccountList(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): Behavior.cs, RemoteControlledDroneBehavior(), PassiveBehavior(), Behavior(), NeutralBehavior()
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator, Compute(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, HandleRequest(), Perpetuum.RequestHandlers, ZoneRemoveObject()
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, foreach(), if(), DeliverMissionByTargetList(), LookUpContainerForMissionDeliverItems()
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionPrerequireList()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, BlobEmitterUnit, OnUpdate(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentMonitor, HandleRequest()
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, GetEnumerator(), NotOfTypeHolder(), foreach(), if()
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, OnTargetScanned(), OnAction(), if(), GetProbability()
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), HandleRequest_old(), using()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, if(), GetFromStructure(), ContainerHelper(), GetWithItems()
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, GetDistances, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo(), if(), Open.Nat.Upnp
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, HandleRequest(), CreateMessageToClient(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, GetResearchLevels()
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, Perpetuum.RequestHandlers, HandleRequest(), NewsCategory()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionComponentsList()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, Visit(), IEntityVisitor, Perpetuum.EntityFramework
Cohesion: 0.40 Nodes (5): MappingException.cs, Open.Nat.Exceptions, ArgumentNullException(), if(), GetObjectData()
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, DeletePortMappingRequestMessage(), ToXml()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, TransportAssignmentLog, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, ToDictionary(), Perpetuum.Groups.Alliances, AllianceDescription
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, HandleRequest(), TransportAssignmentRunning, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, HandleRequest(), SparkList(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, foreach(), ProductionDataAccess(), if(), GetDecalibration()
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, if(), GetResearchLevel(), foreach(), GetCalibrationDefault()
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketCreateGammaPlasmaOrders()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, MarketGetMyItems(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketGetState()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, ILoggerCache, LoggerCache(), Perpetuum
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), ToHomeAI(), Update()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, TransportAssignmentListContent, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, HandleRequest(), CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, HandleRequest(), Quit, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, if(), TagHelper, Perpetuum.Units
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, if(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, Perpetuum, if(), foreach()
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, Perpetuum.Services.TechTree, GetAvailablePoints(), AddAvailablePointsToDictionary(), UpdatePoints()
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Build(), GetOrThrow(), Perpetuum.Robots, Robot
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionSpawnComponents()
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, Perpetuum.Units, Build(), UnitUpdatePacketBuilder()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, ProductionSetInsurance, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, MissionGetSupply, HandleRequest()
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Update(), Factory(), Perpetuum.Zones.Terrains, Stop()
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, MailSend, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, DoNextRound(), NextRoundProduction(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, Perpetuum.RequestHandlers.Corporations, CorporationAcceptApplication, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, CorporationBulletinList(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDelete()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, GetDecalibration(), Perpetuum.Services.ProductionEngine, IProductionDataAccess
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, IPlantHarvester, HarvestPlant()
Cohesion: 0.40 Nodes (5): IntRange.cs, GetHashCode(), return(), if(), Perpetuum
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, GetNextID(), Perpetuum.IDGenerators, IntIDGenerator()
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, IArgument, Perpetuum, Check()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, Perpetuum.Zones.PBS, PBSDeployer(), CreateDeployableItem()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, IGameTimeService, GetCurrentDayTime(), Perpetuum.Services.Daytime
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, Perpetuum.Services.Sparks, ToDictionary()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, ISmartCreatureGroup, Perpetuum.Zones.NpcSystem.Flocks, AddDebugInfoToDictionary()
Cohesion: 0.40 Nodes (5): TurretAI.cs, Exit(), WriteLog(), AttackHostile(), ToInactiveAI()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, SignIn(), Perpetuum.RequestHandlers, LoadAccount()
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, Perpetuum.Accounting.Characters, SetCharacter(), SetInvolvedCharacter()
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, Perpetuum.RequestHandlers, HandleRequest(), TeleportList()
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, Perpetuum.Services.TechTree, ToDictionary(), Points()
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, Perpetuum.Accounting, ToDictionary(), EpForActivityLogEvent()
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentContainerInfo
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, PBSGetLog, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): DirectPresence.cs, DoSelectNpcsFromPool(), if(), DoStrictDefinitionFlocks(), CreateAndAddFlock()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage, Open.Nat.Upnp.Messages.Requests, ToXml()
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry(), Open.Nat.Upnp.Messages.Requests, ToXml()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorArmorMaxProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, FieldStealthEffectGeneratorDeployer(), CreateDeployableItem()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, foreach(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), GetNonPersistentArtifactIds()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, Perpetuum.Host.Requests, IRequest, IZoneRequest
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, HandleRequest(), ZoneNpcFlockKill, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, CreateNewCharacter(), _characterFactory(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterListNpcDeath
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, CharacterRemoveFromCache, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, DataRecordStepper(), Perpetuum.Data, IDataRecordStepper
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, SaveMineralNode(), Execute(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, Perpetuum.Robots.EquipmentSets, GetThresholds(), Init(), GetSetIdsForDefinition()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, if(), ContainerAccessChecker(), CheckAccess(), Visit()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, ToString(), FlockConfiguration()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, if(), OnCommited(), catch(), Perpetuum.Data
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, CharacterSetMoodMessage, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, using(), GenerateHeat(), OnGathererMaterial(), foreach()
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, TestOne(), Perpetuum.Services.MissionEngine, for(), catch()
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, ProductionPrototypeQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDownCancel()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionQueryLineNextRound()
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, GetLineOfSight(), IUnitVisibility, Perpetuum.Units
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): Turret.cs, LockHostile(), Turret(), IsHostile(), if()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, Perpetuum.Zones.PBS, HandlePBSEvent(), IPBSEventHandler
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, GetAllRewards(), Perpetuum.Zones.Training.Reward, ITrainingRewardRepository
Cohesion: 0.70 Nodes (5): SeasonTierRow.cs, SeasonTierRow.cs, OnSelectedPackageChanged(), if(), Perpetuum.AdminTool.Seasons
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionReloadCache()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, CleanExpiredThreats(), PseudoThreatManager(), lock(), foreach()
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, return(), catch(), Perpetuum.AdminTool.Data
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, HandleRequest(), ExtensionGetPointParameters(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, if(), SetWithAbsoluteExpiration(), Set(), return()
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, EpForActivityLogger, Perpetuum.Accounting, BuildCommand()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, HandleRequest(), FreshNewsCount, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, MissionArtifactReader()
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, ChannelSetTopic(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, GetPropertyModifiers(), DefaultItemPropertyModifiers(), Perpetuum.Items
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, PropertyModifierCollection(), Perpetuum.Items.Extensions, Combine()
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, Perpetuum.Services.ExtensionService, GetNominalExtensionPoints(), ExtensionPoints
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, ISparkExtensionsReader, GetAllBySparkID(), Perpetuum.Services.Sparks
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderData()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, MaterialPickItem(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, AddFlockRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, if(), MobileWorldTeleport(), CheckDeploymentAndThrow()
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, AutoMarketOrderRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, Perpetuum.AdminTool.EquipmentSets, AggregateFieldPickItem
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, Perpetuum.Services.HighScores, UpdateHighScoreAsync()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, GetGangMembersCached(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, SensorDampenerModule(), AddProperty(), if()
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, Perpetuum.Items, GetPropertyModifier(), TryGetPropertyModifier()
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, Perpetuum.Groups.Corporations, IVolunteerCEORepository
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, if(), return(), HybridRobotBuilder()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesSearch
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, PerpetuumException(), if(), ItemShopEntry()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, RobotHead(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, CorporationHandler(), ArgumentOutOfRangeException(), if()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, Perpetuum.Groups.Gangs, foreach(), Build()
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, IRobotTemplateReader, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, if(), GetRobotInfo(), PerpetuumException()
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, Perpetuum.Robots, RobotChassis()
Cohesion: 0.50 Nodes (4): IntRange.cs, Equals(), IntRange(), ToString()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, OnApplyingEffect(), AddProperty(), SensorBoosterModule()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, SaveLayer(), if(), IntervalLayerSaver()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, SetupEffect(), ExcavatorModule(), Perpetuum.Modules.EffectModules
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, Perpetuum.Host, IHostStateService
Cohesion: 0.50 Nodes (4): WebberModule.cs, WebberModule(), OnError(), if()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, Deploy(), LogTransaction(), ItemDeployer()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, while(), if(), foreach()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, RandomIDGenerator, Fix(), Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSSetOnline
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, Perpetuum.Robots, RobotLeg()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, if(), ForceGrowWall(), WallBuilderModule()
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), NPCCheckCondition
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, CollectProductionComponents(), Visit(), ProductionComponentCollector()
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, LockPacketBuilder(), VisitTerrainLock(), AppendTo()
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, MineralScanResultBuilder(), for(), if()
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, Open.Nat.Upnp, DiscoveryResponseMessage()
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, HandleRequest(), ZoneCreateTeleportColumn, Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveLog(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, SaveToDb()
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), if(), foreach()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, StatRow(), Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, foreach(), if(), AppendPartStats()
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, Perpetuum.Accounting, IMtProductRepository
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, SendMessageToAll(), SeasonRepository(), if()
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, IAccountWallet, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): ActiveAI.cs, if(), foreach(), ActiveAI()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, RandomFlockInfo, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), if(), GetTargetsByPosition()
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs, Perpetuum.Units
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, Perpetuum.Units, NullCoreRecharger, CoreRecharger
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, Perpetuum.RequestHandlers, GetItemSummary, HandleRequest()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, Perpetuum.AdminTool.Entities, AggregateFieldInfo
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): SparkRemove.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationSetInfo
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, if(), PerpetuumException(), ExtensionResetCharacter()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, TranslationStore(), if(), foreach()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, Perpetuum.AdminTool.Seasons, TodaysDailyObjectiveRow()
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): TradeItem.cs, AddItemTradeInfo(), Visit(), TradeItem()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, ToString(), if(), WeatherInfo()
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, NewRobotRepository(), ChassisBonusRow(), while()
Cohesion: 0.50 Nodes (4): AuraEffect.cs, SetupEffect(), ApplyEffectToTargets(), if()
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, RefreshDerivedAsync(), if(), foreach()
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, OnStateChange(), EnvironmentalEffectHandler(), if()
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, PunchBagDeployer(), Perpetuum.Zones.PunchBags
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), if()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, ZoneMissionInProgress(), if(), switch()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, Generate(), MissionStructureNameGenerator, Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, IRobotTemplateServices, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, Perpetuum.Services.ExtensionService, foreach(), if()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, if(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.50 Nodes (4): GZip.cs, Perpetuum, fixed(), Decompress()
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, PBSControlTower, Perpetuum.Zones.PBS.ControlTower
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, CorporationLogEvent, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.50 Nodes (4): CorporationData.cs, CorporationData(), if(), Select()
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, Perpetuum.Groups.Corporations, CorporationDescription, ToDictionary()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers(), CalculateValue()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, Perpetuum.Items.Templates, RobotTemplateRelation
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, GetByName(), Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, Create(), ModuleTemplate(), if()
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, Perpetuum.Zones, TrainingZone()
Cohesion: 0.50 Nodes (4): QuadTree.cs, Add(), QuadTree(), if()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, while(), Find()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, Clear(), if(), while()
Cohesion: 0.50 Nodes (4): Wallet.cs, if(), SetBalance(), OnBalanceUpdating()
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, Perpetuum.Services.Channels, SendWelcomeMessageExitTutorial(), SendNewPlayerTutorialMessage()
Cohesion: 0.50 Nodes (4): GenxyString.cs, Equals(), if(), GenxyString()
Cohesion: 0.50 Nodes (4): Logger.cs, Info(), Warning(), Log()
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, OnFlushing(), if(), Flush()
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, if(), SetAmmo(), SendAmmoUpdatePacketToPlayer()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, if(), for(), foreach()
Cohesion: 0.50 Nodes (4): RandomMission.cs, if(), RandomMission(), CheckForBrokenLinks()
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, CreateAndJoinChannel(), GetChannelMemberRoleByCorporationRole(), Perpetuum.Services.Channels
Cohesion: 0.50 Nodes (4): SupportDrone.cs, AcceptVisitor(), if(), Perpetuum.Zones.RemoteControl
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, PassiveBehavior()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, RandomWalkMineralNodeGenerator(), NullGenerator
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.LandMines, CanDeploy()
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, Perpetuum.Services.Looting, MissionContainer()
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, ConfirmSqlViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, UnitScanner(), AddScannedItem(), Visit()
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, Perpetuum.Zones, ZoneEnterInfo()
Cohesion: 0.50 Nodes (4): LineOfSight.cs, OnDebugLOS(), IsInLineOfSight(), if()
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, CreateExtensionPointsIncreasedMessage(), Perpetuum.Services.ExtensionService
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Open.Nat.Upnp.Messages, Encode()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), BarrierInfo(), TerraformableAltitude()
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, AbortMissionByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, IBlobEmitter, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetMemberRow
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSGetNetwork
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, Perpetuum.Zones.Terrains.Materials, IMaterialLayer
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, NewItemLookups, Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, EntityPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, Perpetuum.Zones, PvpZone()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, foreach(), if(), PassableMapBuilder()
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetMostHatedHostile()
Cohesion: 0.50 Nodes (4): TimeRange.cs, Equals(), if(), TimeRange()
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, NpcStateAnnouncer(), if(), WriteNPCStateAnnouncerLog()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, Perpetuum.Zones.Blobs, IBlobableUnit
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TrySetPrimaryLock(), TargetMostHated()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, EntityAggregateServices, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Perpetuum.Services.TechTree, Kernel
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, OnPropertyChanged(), if(), catch()
Cohesion: 0.50 Nodes (4): ISessionManager.cs, GetByAccount(), GetByCharacter(), IsOnline()
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException()
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, LoadFromDb(), if(), CharacterSocial()
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, PerpetuumException(), if(), CharacterSelect()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, SparkRepository(), if(), GetAll()
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, SetBonusThreshold(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.50 Nodes (4): CellCoord.cs, if(), CellCoord(), Equals()
Cohesion: 0.50 Nodes (4): Lock.cs, OnChanged(), Equals(), if()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, HarvestingIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): LockValidator.cs, Perpetuum.Zones.Locking, VisitTerrainLock(), VisitUnitLock()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, Perpetuum.Zones.NpcSystem.Presences, INotifyPresenceExpired
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, Perpetuum.Accounting, MtProduct
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, Perpetuum.Bootstrapper, RobotTemplateServices
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, SendStandingToDefaultCorps(), if(), GetStandingServerEntityToPlayerHierarchy()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, while(), LoadAllAsync()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, ScorcherModule(), GetAffectedTargetsRecursively(), if()
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapStateMessage()
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), if(), OnRemoveStatClick()
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), EnlistVolatile(), OnCompleted()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfiguration
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, if(), RetreatIndustrialDroneAI(), WriteLog()
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, GetSpawnPosition(), GetHomePosition(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, catch(), foreach(), if()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, ToRange(), Perpetuum
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.50 Nodes (4): Hostile.cs, Hostile(), OnThreatUpdated(), if()
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, foreach(), PackageItemPickItem(), if()
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, Perpetuum.Units, ExpiringLosHolder()
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, ConstructionModule(), DoConstruct(), CreateBeam()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, AggressiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddNpcLootRowViewModel()
Cohesion: 0.50 Nodes (4): Chat.cs, GetChatLogger(), _chatLoggerFactory(), Chat()
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, BlobEmitter()
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, if(), CharacterCreate(), PerpetuumException()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, for(), if(), while()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, StrongHoldZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, Equals(), Perpetuum.Zones.RemoteControl, RemoteChannelEventHandler()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, GetOrAdd(), if(), OnUpdated()
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, Open.Nat.EventArgs, DeviceEventArgs()
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Equals(), Perpetuum.Comparers, GetHashCode()
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, if(), ExtensionRemoveLevel(), foreach()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketNicFlowRow
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, Perpetuum.Accounting.Characters, CharacterWalletFactory()
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, Equals(), if(), TechTreeNode()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, Perpetuum.Services.EventServices.EventMessages, DiscordPinnableMessage()
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, Perpetuum.Services.EventServices.EventMessages, DirectMessage()
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, RandomSpawningExpiringPresence(), InitStateMachine(), ResetDynamicDespawnTimer()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, Perpetuum.AdminTool.Editing, foreach(), Build()
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, RandomMissionItem, Perpetuum.Services.MissionEngine
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityFactory, Perpetuum.EntityFramework, IEntityServices
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, if(), OnUnitVisibilityUpdated(), UpdateUnitVisibility()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, IEntity, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, action(), IsPassed(), ShiftedConsumerTimer()
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, Perpetuum.Items, SparkTeleportDevice
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, Perpetuum.Services.MarketEngine, MarketInfoService()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.50 Nodes (4): MissionFilter.cs, foreach(), if(), MissionFilter()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, foreach(), ProductionDescription(), if()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, CreateArtifactScanner(), Perpetuum.Zones.Artifacts.Scanners, if()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, OreNpcSpawnMessage()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanResult
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Perpetuum.Items, AddError(), Dispose()
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, Perpetuum.Collections, WeightedEntry()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, GetLastOnline(), Perpetuum.Host
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, CorePumpHandler(), foreach(), if()
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, HarvestingAmountModifierProperty(), AddEffectModifier(), if()
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, for(), if(), SetGroundTypeWithCircle()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, ModuleProperty(), if(), ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, ItemPropertyModifier(), InterlockedAddWithOverflowCheck(), if()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, ConfirmRetreat(), if(), AddProperty()
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): AccountRepository.cs, Get(), if(), CreateAccountFromRecord()
Cohesion: 0.50 Nodes (4): RoamingState.cs, foreach(), RoamingState(), if()
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceFactory()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, Perpetuum.Zones, PveZone()
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, if(), SensorJammerEventArgs(), SensorJammerModule()
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, GetPresenceOrThrow(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, ZoneCheckRoaming, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, GetProductInfos(), Perpetuum.Accounting, GetByAccountTransactionType()
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, TechTreeUnlock(), if(), PerpetuumException()
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, Perpetuum.Services.Sparks, ISparkRepository
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, ReprocessSessionMember(), if(), foreach()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, using(), PerpetuumException(), CreateMessageToClient()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, CreateNewSteamAccount(), SteamListAccounts(), if()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, Perpetuum.Services.Standing, StandingInfo()
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.50 Nodes (4): TimedProcess.cs, ProcessDecorator(), TimedProcess(), Update()
Cohesion: 0.50 Nodes (4): SessionID.cs, Equals(), SessionID(), New()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, PerpetuumException(), RobotTemplateUpdate(), if()
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, ToGatheringIndustrialDroneAI(), if(), GuardIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), Enlist(), if()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationDefault()
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, Equals(), DateTimeRange(), if()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, WriteLog(), if(), RetreatCombatDroneAI()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, ActivityEvent(), Perpetuum.Services.Seasons
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, DynamicProperty(), OnPropertyChanged(), ToString()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, EscortIndustrialDroneAI(), if(), WriteLog()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, Perpetuum.Services.MissionEngine.TransportAssignments, ToDictionary()
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, Perpetuum.AdminTool.ViewModels, AddLanguageViewModel()
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, OnIndustrialValueUpdated(), if(), IndustrialTarget()
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, if(), foreach(), CustomDictionary()
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, Perpetuum, CorporationConfiguration
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), if(), catch()
Cohesion: 0.50 Nodes (4): PBSReactor.cs, if(), AddReactorInfo(), PBSReactor()
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageRepository(), while(), PackageUsageRow()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), Visit(), if()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, OnNameChanged(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), StrongholdRiftManager(), SpawnRift()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged, Perpetuum.Units
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, WriteToStream(), Perpetuum.Units, TryGetOptionalPropertiesForLooting()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, FlockRepository(), LoadPresencePicksAsync(), while()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, SendPacketToGang(), GetGangMembers(), if()
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, OnValidate(), RobotInventoryTemplate(), Create()
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, foreach(), RobotComponentTemplate(), if()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, ILogEvent, Perpetuum.Log
Cohesion: 0.50 Nodes (4): Coin.cs, CreateUniversalCoin(), CreateICSCoin(), Coin()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Start(), Update(), Perpetuum.Zones.Movements
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, if(), RobotTemplate(), foreach()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): GameTimeService.cs, RefreshCurrentDayTime(), SendDayTimeNotification(), GameTimeService()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, Perpetuum.Items.Templates, IRobotTemplateRelations
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, ToHumanTimeString(), Multiply(), if()
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSCheckDeployment
Cohesion: 0.50 Nodes (4): RelayStateService.cs, CreateStateMessageBuilder(), RelayStateService(), SendStateToAll()
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, EquipmentSetBonusResult(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.50 Nodes (4): ListContainer.cs, Perpetuum.RequestHandlers, catch(), if()
Cohesion: 0.50 Nodes (4): SetStanding.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, foreach(), Build(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, Update(), while(), Perpetuum.Players
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, IPositionFinder, Perpetuum.Zones.Finders
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, if(), RebuildAvailableFields(), foreach()
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, if(), RandomWalkableAroundPositionFinder(), for()
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, Perpetuum.Zones.Effects.ZoneEffects, GetHashCode(), if()
Cohesion: 0.50 Nodes (4): RiftsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), RiftsModule
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketStatisticsView()
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, DynamicCalibrationTemplate()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, TemplatePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, if(), ToAggressorAI(), StationaryIdleAI()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, PresencePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): SparkChange.cs, Perpetuum.RequestHandlers.Sparks, using(), HandleRequest()
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, Perpetuum.Common, AppendProperty()
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, WriteLog(), EscortCombatDroneAI(), if()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, if(), Equals(), ItemInfo()
Cohesion: 0.83 Nodes (4): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, Perpetuum.AdminTool.AutoMarket, OnAmountChanged()
Cohesion: 0.50 Nodes (4): BaseReown.cs, if(), BaseReown(), ReownDefaultStructure()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitOreLayer(), VisitMineralLayer(), VisitLayer()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, NullAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): ItemHelper.cs, return(), CreateItem(), ItemHelper()
Cohesion: 0.50 Nodes (4): HomingAI.cs, if(), WriteLog(), HomingAI()
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, if(), GuardCombatDroneAI(), ToAttackCombatDroneAI()
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, PointTypePickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, ToDictionary(), if(), DynamicCalibrationProgram()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, Perpetuum.Zones.Teleporting, if(), CreateDeployableItem()
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, if(), FindHostiles(), StationaryCombatAI()
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, OnSpawned(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, IsInRange()
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, GetPortMappingEntryResponseMessage()
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, ICharacterWallet, Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, BuildInsert(), if(), RawSqlChange()
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, NatDeviceNotFoundException(), Open.Nat.Exceptions
Cohesion: 0.50 Nodes (4): MovePlayer.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, Update(), SupportModuleActivator(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, if(), ConvertFromString(), WriteEnvironmentToSql()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, MobileStrongholdTeleport(), if(), CheckDeploymentAndThrow()
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, EntitiesSnapshot, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, ArtifactSpawnRate(), PersistentArtifactGenerator(), if()
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddTemplateRelationRowViewModel()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, return(), foreach(), if()
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, AppSettings, Perpetuum.AdminTool.Settings
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, Perpetuum.AdminTool.AutoMarket, AddAutoMarketItemPickItem
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, Perpetuum.AdminTool.NewItem, TechTreeGroupPickItem()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, AutoMarketGatherRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, Perpetuum.AdminTool.AutoMarket, LabelMeta()
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, ToXml(), Open.Nat.Upnp
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, SetMemberPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.67 Nodes (3): LanguageCatalog.cs, Perpetuum.AdminTool.Translations, NameOf()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, ResearchCostRow.cs, ResearchCostRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneCommand.cs, ZoneCommand.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, NewEntityViewModel.cs, NewEntityViewModel.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, AggregateField.cs, AggregateField.cs
Cohesion: 0.67 Nodes (3): GeoScannerAmmo.cs, MiningProbeRangeProperty(), if()
Cohesion: 0.67 Nodes (3): MarketCancelItem.cs, MarketCancelItem(), if()
Cohesion: 0.67 Nodes (3): PresencesViewModel.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): FlocksViewModel.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): NpcLootViewModel.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): PBSEventType.cs, Perpetuum.Zones.PBS, PBSEventType.cs
Cohesion: 1.00 Nodes (3): ContainerBuilderExtensions.cs, Perpetuum.Bootstrapper, ContainerBuilderExtensions.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSEnergyState.cs, PBSEnergyState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Teleporting, TeleportDescriptionType.cs, TeleportDescriptionType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials, MaterialType.cs, MaterialType.cs
Cohesion: 0.67 Nodes (3): DreadnoughtModule.cs, DreadnoughtModule(), AddProperty()
Cohesion: 0.67 Nodes (3): AggressorAI.cs, if(), AggressorAI()
Cohesion: 0.67 Nodes (3): ReimburseItem.cs, ReimburseItemRequestHandler(), LogReimbursement()
Cohesion: 1.00 Nodes (3): ZoneEnterType.cs, ZoneEnterType.cs, Perpetuum.Zones
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, FixIDGenerator(), GetNextID()
Cohesion: 0.67 Nodes (3): ZoneCheckRoaming.cs, if(), CheckRoamingConditions()
Cohesion: 0.67 Nodes (3): PBSSetOnline.cs, using(), if()
Cohesion: 1.00 Nodes (3): ContainerAccess.cs, ContainerAccess.cs, Perpetuum.Containers
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Alliances, AllianceRole.cs, AllianceRole.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Host.Requests, RequestHandlerFactory.cs, RequestHandlerFactory.cs
Cohesion: 0.67 Nodes (3): ChannelManagerExtensions.cs, SetMemberRole(), JoinChannel()
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, RobotInfoPacketBuilder(), AppendRobotProperties()
Cohesion: 0.67 Nodes (3): ProducerConsumerCollectionExtensions.cs, foreach(), Perpetuum
Cohesion: 0.67 Nodes (3): MovePlayer.cs, if(), MovePlayer()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelMemberRole.cs, ChannelMemberRole.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Corporations, PresetCorporationRoles.cs, PresetCorporationRoles.cs
Cohesion: 0.67 Nodes (3): GZip.cs, using(), Compress()
Cohesion: 0.67 Nodes (3): PathMovement.cs, PathMovement(), if()
Cohesion: 0.67 Nodes (3): ChannelMessageHandler.cs, SendMessage(), using()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, LayerType.cs, LayerType.cs
Cohesion: 1.00 Nodes (3): SocialState.cs, SocialState.cs, Perpetuum.Services.Social
Cohesion: 1.00 Nodes (3): ChannelType.cs, ChannelType.cs, Perpetuum.Services.Channels
Cohesion: 0.67 Nodes (3): ZoneCreateTeleportColumn.cs, if(), using()
Cohesion: 1.00 Nodes (3): Relic.cs, Perpetuum.Services.Relics.Relics, Relic.cs
Cohesion: 1.00 Nodes (3): AccountTransactionType.cs, Perpetuum.Accounting, AccountTransactionType.cs
Cohesion: 0.67 Nodes (3): SetStanding.cs, if(), SetStanding()
Cohesion: 0.67 Nodes (3): SignInRequestHandler.cs, if(), PerpetuumException()
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem, PropertyModifierRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.AI.Behaviors, BehaviorType.cs, BehaviorType.cs
Cohesion: 1.00 Nodes (3): CorporationBulletinEvent.cs, Perpetuum.Groups.Corporations, CorporationBulletinEvent.cs
Cohesion: 0.67 Nodes (3): SparkUnlock.cs, SparkUnlock(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneExitType.cs, ZoneExitType.cs
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, HostOnlineStateWriter(), UpdateHostStateToDb()
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, CycleTimeProperty(), if()
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, PlayerMovement(), if()
Cohesion: 1.00 Nodes (3): HostState.cs, HostState.cs, Perpetuum.Host
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository(), while()
Cohesion: 1.00 Nodes (3): AccessRoles.cs, AccessRoles.cs, Perpetuum
Cohesion: 1.00 Nodes (3): AccountState.cs, AccountState.cs, Perpetuum.Accounting
Cohesion: 1.00 Nodes (3): CharacterConstants.cs, CharacterConstants.cs, Perpetuum.Accounting.Characters
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, if(), Get()
Cohesion: 0.67 Nodes (3): ZoneSaveLayer.cs, ZoneSaveLayer(), SaveZoneLayers()
Cohesion: 0.67 Nodes (3): ModulePropertyModifiersReader.cs, ModulePropertyModifiersReader(), foreach()
Cohesion: 1.00 Nodes (3): ChannelNotify.cs, Perpetuum.Services.Channels, ChannelNotify.cs
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, SortChildren(), foreach()
Cohesion: 0.67 Nodes (3): OutpostFacilities.cs, GetFacilityPoint(), OutpostReprocessor()
Cohesion: 0.67 Nodes (3): PropertyModifierCollection.cs, if(), PropertyModifierCollection()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, EnablerExtensionRow.cs, EnablerExtensionRow.cs
Cohesion: 1.00 Nodes (3): ZoneType.cs, Perpetuum.Zones, ZoneType.cs
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): OneLocationTest.cs, if(), OneLocationTest()
Cohesion: 1.00 Nodes (3): Perpetuum.Common.Loggers.Transaction, TransactionType.cs, TransactionType.cs
Cohesion: 0.67 Nodes (3): EnergyNeutralizerModule.cs, EnergyNeutralizerModule(), if()
Cohesion: 0.67 Nodes (3): LandMineDeployer.cs, LandMineDeployer(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, CharacterSocialExtensions.cs, CharacterSocialExtensions.cs
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, TrySetPrimaryLock(), if()
Cohesion: 0.67 Nodes (3): MiningAmountModifierProperty.cs, MiningAmountModifierProperty(), AddEffectModifier()
Cohesion: 0.67 Nodes (3): RoamingFlock.cs, if(), RoamingFlock()
Cohesion: 1.00 Nodes (3): GroundType.cs, GroundType.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): PresetChannelRoles.cs, PresetChannelRoles.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum.cs, Perpetuum
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Locking, LockType.cs, LockType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, TierType.cs, TierType.cs
Cohesion: 0.67 Nodes (3): RemoteSpawningFlock.cs, if(), RemoteSpawningFlock()
Cohesion: 1.00 Nodes (3): TrainingExitTeleportColumn.cs, TrainingExitTeleportColumn.cs, Perpetuum.Zones.Training
Cohesion: 0.67 Nodes (3): ZonePositionFinder.cs, ZonePositionFinder(), Perpetuum.Zones.Finders
Cohesion: 1.00 Nodes (3): StabilityBonusType.cs, Perpetuum.Zones.Intrusion, StabilityBonusType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, TechTreeGroup.cs, TechTreeGroup.cs
Cohesion: 1.00 Nodes (3): DamageType.cs, Perpetuum.Modules.Weapons, DamageType.cs
Cohesion: 1.00 Nodes (3): RobotComponentType.cs, Perpetuum.Robots, RobotComponentType.cs
Cohesion: 1.00 Nodes (3): PreMadeChatMessageNames.cs, Perpetuum.Services.Channels, PreMadeChatMessageNames.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, TechTreePointType.cs, TechTreePointType.cs
Cohesion: 1.00 Nodes (3): ProductionEnums.cs, ProductionEnums.cs, Perpetuum.Services.ProductionEngine
Cohesion: 1.00 Nodes (3): LockState.cs, Perpetuum.Zones.Locking, LockState.cs
Cohesion: 1.00 Nodes (3): UpnpConstants.cs, UpnpConstants.cs, Open.Nat.Upnp
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, Create(), CreateWithRandomEID()
Cohesion: 1.00 Nodes (3): ErrorCodes.cs, Perpetuum, ErrorCodes.cs
Cohesion: 1.00 Nodes (3): Perpetuum, MessageConstants.cs, MessageConstants.cs
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, EncryptedTcpConnection(), ProcessData()
Cohesion: 0.67 Nodes (3): MobileTeleportDeployer.cs, MobileTeleportDeployer(), return()
Cohesion: 1.00 Nodes (3): EntityDbState.cs, Perpetuum.EntityFramework, EntityDbState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.TerraformProjects, ReadWriteRole.cs, ReadWriteRole.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Artifacts.Repositories, ArtifactReadMode.cs, ArtifactReadMode.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Modules, SlotFlags.cs, SlotFlags.cs
Cohesion: 1.00 Nodes (3): BlockingFlags.cs, Perpetuum.Zones.Terrains, BlockingFlags.cs
Cohesion: 0.67 Nodes (3): MathHelper.cs, NormalizeDirection(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, CategoryFlags.cs, CategoryFlags.cs
Cohesion: 1.00 Nodes (3): BasicPanelMode.cs, Perpetuum.AdminTool.NewItem, BasicPanelMode.cs
Cohesion: 1.00 Nodes (3): Open.Nat, PortMapper.cs, PortMapper.cs
Cohesion: 0.67 Nodes (3): BasicPanelViewModel.cs, if(), OnPropertyChanged()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Terraforming, ITerraformHandler.cs, ITerraformHandler.cs
Cohesion: 1.00 Nodes (3): EquipmentSetRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, NewStatRow.cs, NewStatRow.cs
Cohesion: 1.00 Nodes (3): PmpConstants.cs, Open.Nat.Pmp, PmpConstants.cs
Cohesion: 0.67 Nodes (3): ExtensionBuyForPoints.cs, ExtensionBuyForPoints(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetThresholdRow.cs, EquipmentSetThresholdRow.cs
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, if(), EnergyTransfererModule()
Cohesion: 1.00 Nodes (3): NewComponentRow.cs, Perpetuum.AdminTool.NewItem, NewComponentRow.cs
Cohesion: 0.67 Nodes (3): ZoneExtensions.Unit.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): CorporationRemoveMember.cs, if(), CorporationRemoveMember()
Cohesion: 1.00 Nodes (3): DefinitionConfigRow.cs, DefinitionConfigRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, if(), CorporationLeave()
Cohesion: 0.67 Nodes (3): SparkChange.cs, SparkChange(), if()
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, ItemErrorNotifier(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, AttributeFlags.cs, AttributeFlags.cs
Cohesion: 0.67 Nodes (3): SetIntrusionSiteMessage.cs, SetIntrusionSiteMessage(), if()
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsViewModel.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): MissionPayOutLog.cs, foreach(), MissionPayOutLogEntry()
Cohesion: 1.00 Nodes (3): IntrusionEvents.cs, Perpetuum.Zones.Intrusion, IntrusionEvents.cs
Cohesion: 0.67 Nodes (3): TechTreePointsHandler.cs, if(), TechTreePointsHandler()
Cohesion: 0.67 Nodes (3): StreamExtensions.cs, Perpetuum, CopyToPointer()
Cohesion: 0.67 Nodes (3): MarketCreateSellOrder.cs, MarketCreateSellOrder(), if()
Cohesion: 0.67 Nodes (3): NpcLootView.xaml.cs, OnRemoveClick(), if()
Cohesion: 1.00 Nodes (3): NpcTemplateType.cs, NpcTemplateType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): Stubs.cs, Stubs.cs, Perpetuum
Cohesion: 1.00 Nodes (3): ApplyMode.cs, ApplyMode.cs, Perpetuum.AdminTool.Settings
Cohesion: 0.67 Nodes (3): ZoneEffect.cs, ZoneEffect(), Equals()
Cohesion: 0.67 Nodes (3): EntitiesViewModel.cs, if(), ReloadAsync()
Cohesion: 1.00 Nodes (3): CorporationRole.cs, CorporationRole.cs, Perpetuum.Groups.Corporations
Cohesion: 0.67 Nodes (3): TranslationsView.xaml.cs, RebuildColumns(), if()
Cohesion: 0.67 Nodes (3): CorporationRoleEx.cs, if(), return()
Cohesion: 0.67 Nodes (3): MarketAvailableItems.cs, if(), MarketAvailableItems()
Cohesion: 0.67 Nodes (3): GangInviteReply.cs, if(), GangInviteReply()
Cohesion: 1.00 Nodes (3): PreMadeMailNames.cs, Perpetuum.Services.Mail, PreMadeMailNames.cs
Cohesion: 1.00 Nodes (3): GridDistricts.cs, Perpetuum.Collections.Spatial, GridDistricts.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Trading, TradeState.cs, TradeState.cs
Cohesion: 1.00 Nodes (3): SeasonScoringMode.cs, SeasonScoringMode.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): EpForActivityType.cs, Perpetuum, EpForActivityType.cs
Cohesion: 1.00 Nodes (3): MailType.cs, MailType.cs, Perpetuum.Services.Mail
Cohesion: 1.00 Nodes (3): TransportAssignmentEvent.cs, TransportAssignmentEvent.cs, Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 1.00 Nodes (3): CorporationDocumentType.cs, CorporationDocumentType.cs, Perpetuum.Groups.Corporations
Cohesion: 0.67 Nodes (3): Mapping.cs, Mapping(), if()
Cohesion: 0.67 Nodes (3): CorporationSetMemberRole.cs, CorporationSetMemberRole(), if()
Cohesion: 1.00 Nodes (3): Perpetuum, Keywords.cs, Keywords.cs
Cohesion: 1.00 Nodes (3): Finalizer.cs, Finalizer.cs, Open.Nat
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsView.xaml.cs, OnRemoveClick(), if()
Cohesion: 0.67 Nodes (3): MarketRemoveItems.cs, if(), MarketRemoveItems()
Cohesion: 0.67 Nodes (3): StaticExpiringFlock.cs, if(), StaticExpiringFlock()
Cohesion: 1.00 Nodes (3): MailFolder.cs, MailFolder.cs, Perpetuum.Services.Mail
Cohesion: 1.00 Nodes (3): Perpetuum.Common, GenxyVersion.cs, GenxyVersion.cs
Cohesion: 1.00 Nodes (3): GenxyToken.cs, GenxyToken.cs, Perpetuum.GenXY
Cohesion: 1.00 Nodes (3): ProtocolType.cs, ProtocolType.cs, Open.Nat.Enums
Cohesion: 0.67 Nodes (3): StrongholdExitLocations.cs, GetAllInZone(), Perpetuum.Services.RiftSystem.StrongholdRifts
Cohesion: 1.00 Nodes (3): PresenceType.cs, PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, TeleportConnectColumns(), ConnectColumns()
Cohesion: 1.00 Nodes (3): MissionEnums.cs, Perpetuum.Services.MissionEngine, MissionEnums.cs
Cohesion: 0.67 Nodes (3): MarketCreateBuyOrder.cs, if(), MarketCreateBuyOrder()
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, MtProductHelper(), GetAllProducts()
Cohesion: 0.67 Nodes (3): StackTo.cs, using(), if()
Cohesion: 1.00 Nodes (3): ChannelCommand.cs, ChannelCommand.cs, Perpetuum.Services.Channels
Cohesion: 0.67 Nodes (3): WaypointMovement.cs, if(), WaypointMovement()
Cohesion: 1.00 Nodes (3): EventType.cs, Perpetuum.Services.EventServices, EventType.cs
Cohesion: 1.00 Nodes (3): UnitDataType.cs, Perpetuum.Units, UnitDataType.cs
Cohesion: 0.67 Nodes (3): PBSProductionFacilityNodeHelper.cs, if(), PBSProductionFacilityNodeHelper()
Cohesion: 1.00 Nodes (3): AggregateFormula.cs, AggregateFormula.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): ArtifactType.cs, ArtifactType.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): NpcSpecialType.cs, NpcSpecialType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 0.67 Nodes (3): DecorDescription.cs, if(), Position()
Cohesion: 0.67 Nodes (3): ProductionEnablerNodes.cs, PBSResearchKitForgeEnablerNode, GetFacilityType()
Cohesion: 0.67 Nodes (3): DefaultLogEventFormatter.cs, CreateExceptionString(), if()
Cohesion: 1.00 Nodes (3): IndustrialValueType.cs, IndustrialValueType.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement
Cohesion: 1.00 Nodes (3): PlantType.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantType.cs
Cohesion: 0.67 Nodes (3): MarketPriceCollector.cs, MarketPriceCollector(), if()
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, if(), GangUpdatePacketBuilder()
Cohesion: 1.00 Nodes (3): CombatPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategy.cs
Cohesion: 0.67 Nodes (3): ClosestWalkablePositionFinder.cs, if(), ClosestWalkablePositionFinder()
Cohesion: 0.67 Nodes (3): SupportDrone.cs, IsHostile(), SupportDrone()
Cohesion: 1.00 Nodes (3): Open.Nat.Utils, WellKnownConstants.cs, WellKnownConstants.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSDockingBaseVisibility.cs, PBSDockingBaseVisibility.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, BuildFileName(), if()
Cohesion: 1.00 Nodes (3): TerraformDirection.cs, TerraformDirection.cs, Perpetuum.Zones.Locking.Locks
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, EnergyVampireModule(), if()
Cohesion: 1.00 Nodes (3): IndustrialPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 1.00 Nodes (3): GangRole.cs, Perpetuum.Groups.Gangs, GangRole.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorFactory.cs, MineralNodeGeneratorFactory(), Create()
Cohesion: 0.67 Nodes (3): PBSActiveObject.cs, return(), if()
Cohesion: 1.00 Nodes (3): ThreatType.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, ThreatType.cs
Cohesion: 1.00 Nodes (3): InsuranceType.cs, InsuranceType.cs, Perpetuum.Services.Insurance
Cohesion: 0.67 Nodes (3): ExtensionGive.cs, ExtensionGive(), if()
Cohesion: 1.00 Nodes (3): PlantScannerMode.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs
Cohesion: 1.00 Nodes (3): SeasonActivityType.cs, SeasonActivityType.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): ExtensionNames.cs, Perpetuum.ExportedTypes, ExtensionNames.cs
Cohesion: 0.67 Nodes (3): RemoteChannel.cs, RemoteChannel(), if()
Cohesion: 1.00 Nodes (3): MineralExtractionType.cs, Perpetuum.Zones.Terrains.Materials.Minerals, MineralExtractionType.cs
Cohesion: 1.00 Nodes (3): TerrainControlFlags.cs, TerrainControlFlags.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, EffectCategory.cs, EffectCategory.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, Visibility.cs, Visibility.cs
Cohesion: 1.00 Nodes (3): EffectType.cs, Perpetuum.ExportedTypes, EffectType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Scanning, MaterialProbeType.cs, MaterialProbeType.cs
Cohesion: 1.00 Nodes (3): TerrainCondition.cs, Perpetuum.Zones.Terrains, TerrainCondition.cs
Cohesion: 1.00 Nodes (3): Faction.cs, Faction.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): LootContainerType.cs, Perpetuum.Services.Looting, LootContainerType.cs
Cohesion: 0.67 Nodes (3): AccountUpdate.cs, if(), AccountUpdate()
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, if(), CorporationDonate()
Cohesion: 0.67 Nodes (3): ProductionHelper.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.RemoteControl, TurretType.cs, TurretType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonServiceLocator.cs, SeasonServiceLocator.cs
Cohesion: 0.67 Nodes (3): ItemPacker.cs, PackItem(), Visit()
Cohesion: 1.00 Nodes (3): Perpetuum.Converters, ConverterExtensions.cs, ConverterExtensions.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSLogType.cs, PBSLogType.cs
Cohesion: 0.67 Nodes (3): BaseSetDockingRights.cs, if(), BaseSetDockingRights()
Cohesion: 0.67 Nodes (3): EntityComparer.cs, if(), EntityComparer()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewRobot, NewBonusRow.cs, NewBonusRow.cs
Cohesion: 1.00 Nodes (3): UnitStateFlags.cs, Perpetuum.Units, UnitStateFlags.cs
Cohesion: 0.67 Nodes (3): SparkRemove.cs, if(), SparkRemove()
Cohesion: 0.67 Nodes (3): Program.cs, Perpetuum.ServerService2, Program
Cohesion: 1.00 Nodes (3): Perpetuum, AccessLevel.cs, AccessLevel.cs
Cohesion: 0.67 Nodes (3): StaticSpawnState.cs, if(), StaticSpawnState()
Cohesion: 0.67 Nodes (3): ZoneSetBaseDetails.cs, ZoneSetBaseDetails(), if()
Cohesion: 1.00 Nodes (3): ObservableExtensions.cs, ObservableExtensions.cs, Perpetuum.Reactive
Cohesion: 0.67 Nodes (3): GetItemSummary.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): CoreAcceptHandler.cs, Perpetuum.Zones.PBS, CoreAcceptHandler.cs
Cohesion: 1.00 Nodes (3): UpdatePacketControl.cs, Perpetuum.Units, UpdatePacketControl.cs
Cohesion: 0.67 Nodes (3): SeasonChanges.cs, RawSqlChange(), BuildDeleteLeaderboardReward()
Cohesion: 1.00 Nodes (3): UnitUpdateTypes.cs, Perpetuum.Units, UnitUpdateTypes.cs
Cohesion: 1.00 Nodes (3): PinSlot.cs, Perpetuum.Services.EventServices.EventMessages, PinSlot.cs
Cohesion: 1.00 Nodes (3): LogType.cs, LogType.cs, Perpetuum.Log
Cohesion: 1.00 Nodes (3): Perpetuum.Services.EventServices.EventMessages, NpcState.cs, NpcState.cs
Cohesion: 0.67 Nodes (3): TeleportGetChannelList.cs, if(), TeleportGetChannelList()
Cohesion: 1.00 Nodes (3): SapState.cs, SapState.cs, Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.67 Nodes (3): ArmorProperty.cs, ArmorProperty(), if()
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, RechargeCore(), if()
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, FalloffProperty(), if()
Cohesion: 0.67 Nodes (3): PortalSpawner.cs, if(), PortalSpawner()
Cohesion: 1.00 Nodes (3): AccountExtensionPenaltyType.cs, Perpetuum.Accounting, AccountExtensionPenaltyType.cs
Cohesion: 0.67 Nodes (3): AltitudeLayer.cs, AltitudeLayer(), GetAltitudeAsDouble()
Cohesion: 1.00 Nodes (3): Perpetuum.PathFinders, PathFinderNodeType.cs, PathFinderNodeType.cs
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): TacticalRemoteControllerModule.cs, TacticalRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): LockValidator.cs, if(), LockValidator()
Cohesion: 0.67 Nodes (3): CorporationSetInfo.cs, if(), using()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationProgramBase.cs, CalibrationProgramBase.cs
Cohesion: 1.00 Nodes (3): BeamState.cs, Perpetuum.Zones.Beams, BeamState.cs
Cohesion: 0.67 Nodes (3): CharacterDefaultExtensionHelper.cs, IsStartingExtension(), CharacterDefaultExtensionHelper()
Cohesion: 0.67 Nodes (3): ZoneArtifactReader.cs, ZoneArtifactReader(), if()
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, RemoteControlledCreature(), if()
Cohesion: 1.00 Nodes (3): AddKeyViewModel.cs, Perpetuum.AdminTool.ViewModels, AddKeyViewModel.cs
Cohesion: 1.00 Nodes (3): ServerMessageRecipient.cs, ServerMessageRecipient.cs, Perpetuum.Services.Relay
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, AddPresenceRowViewModel.cs, AddPresenceRowViewModel.cs
Cohesion: 1.00 Nodes (3): ServerMessageType.cs, Perpetuum.Services.Relay, ServerMessageType.cs
Cohesion: 1.00 Nodes (3): PBSConnectionType.cs, Perpetuum.Zones.PBS.Connections, PBSConnectionType.cs
Cohesion: 1.00 Nodes (3): ReinforcementType.cs, Perpetuum.Zones.NpcSystem.Reinforcements, ReinforcementType.cs
Cohesion: 0.67 Nodes (3): ArtifactScannerFactory.cs, foreach(), ArtifactScannerFactory()
Cohesion: 1.00 Nodes (3): CombatLogType.cs, CombatLogType.cs, Perpetuum.Units
Cohesion: 0.67 Nodes (3): AssaultRemoteControllerModule.cs, AssaultRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): ArtifactLootGenerator.cs, if(), ArtifactLootGenerator()
Cohesion: 1.00 Nodes (3): CorporationLogType.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogType.cs
Cohesion: 0.67 Nodes (3): NonPersistentArtifactGenerator.cs, NonPersistentArtifactGenerator(), if()
Cohesion: 0.67 Nodes (3): PBSGetNetwork.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): DefinitionNames.cs, DefinitionNames.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): BeamType.cs, Perpetuum.ExportedTypes, BeamType.cs
Cohesion: 1.00 Nodes (3): CombatEventHandler.cs, Perpetuum.Zones.CombatLogs, CombatEventHandler.cs
Cohesion: 1.00 Nodes (3): Perpetuum.RequestHandlers, Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers.cs
Cohesion: 0.67 Nodes (3): ZoneFixPBS.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): EquipModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 0.67 Nodes (3): RemoveModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, TechTreePlacementRow.cs, TechTreePlacementRow.cs
Cohesion: 0.67 Nodes (3): OptionalPropertyExtensions.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): MarketItemsInRange.cs, if(), MarketItemsInRange()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Relay, RelayState.cs, RelayState.cs
Cohesion: 1.00 Nodes (2): MappingException.cs, MappingException()
Cohesion: 1.00 Nodes (2): SupportModuleActivator.cs, if()
Cohesion: 1.00 Nodes (2): AddSetMemberViewModel.cs, if()
Cohesion: 1.00 Nodes (2): ZonePositionFinder.cs, Find()
Cohesion: 1.00 Nodes (2): YellowPagesSearch.cs, if()
Cohesion: 1.00 Nodes (2): EntitiesView.xaml.cs, if()
Cohesion: 1.00 Nodes (2): Perpetuum.Services.TechTree, LogType.cs
Cohesion: 1.00 Nodes (2): PBSGetTerritories.cs, if()
Cohesion: 1.00 Nodes (2): ProducerConsumerCollectionExtensions.cs, while()