Repository navigation
Codebase Graph
- 20731 nodes · 35017 edges · 2736 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
ILootItemRepository- 3 edges -
RelocateItems- 3 edges -
EquipmentSetRepository- 3 edges -
LootItemRepository- 3 edges -
UnstackAmount- 3 edges -
PackItems- 3 edges -
ListContainer- 3 edges -
IWeatherService- 3 edges -
UnpackItems- 3 edges -
Perpetuum.Zones.LootContainers- 2 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (75): AdminCommandHandlers.cs, RenameCorp(), RemoveFromChannel(), ZoneSetPlantSpeed(), ZoneSetPlantMode(), ZoneSetLayerWithBitMap(), ZoneDisableDegrade(), ZoneDeleteDecor() (+67 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, WriteRobotComponent(), Visit(), using(), SendRefreshUnitPacket(), RemoveFromZone(), return() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, ForceAddParticipant(), FilterUnwantedComponents(), FilterParticipants(), CollectTargetsWithDefinitionsToDeliverInCurrentState(), CollectTargetsByType(), CollectRewardByTargets(), CollectCompletedTargets() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, CorporationWallet(), CompareTo(), GetHomeBaseOrCurrentBase(), GetHashCode(), GetFullProfile(), GetExtensionLevelSummaryByName(), GetExtensionLevel() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, EnlistTransaction(), EnableSelfTeleport(), OnTileChanged(), OnRemovedFromZone(), UpdateVisibilityOf(), WriteFQLog(), OnUnitVisibilityUpdated() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, TryCopyQuantityFromPrimaryLink(), ToDictionary(), TryCopyDefinitionFromPrimaryLinkedTarget(), SetSecondaryDefinitionFromMissionItemsPool(), ScanMineralRandomTarget(), SetLockedNpcEids() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, GetMaxmemberByCharacter(), GetMaximumRegisteredProbesAmount(), GetMembersByRole(), GetMemberRole(), GetInfoDictionaryForMember(), GetHangar() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, ResetOwner(), SendLootListToPlayer(), SendPacketToLooters(), SetPinCode(), SetOwner() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, ScanMaterialZoneTarget(), ScanMaterialEventInfo(), GetRange(), GetPosition(), CanHandleMissionEvent(), AlarmSwitchZoneTarget() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, ParseEscapedString(), if(), ParseArea(), Decode(), Area(), DateTime() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, return(), Perpetuum.Accounting, PerpetuumException(), AddExtensionPoints(), AccountTransactionLogEvent(), CalculateBoostedExtensionPoint() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, OnDispose(), OnDisconnected(), HandleModuleUse(), HandleLockUnit(), HandleGetMyRobotInfo(), HandleGetModuleInfo(), EnqueueLayerUpdates() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, CreateTargetFromConfigRecord(), ArgumentOutOfRangeException(), RandomPointMissionTarget(), PrototypeMissionTarget(), SubmitItemMissionTarget(), SpawnItemRandomTarget() (+37 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, LookUpPrimaryDefinitionOrSelectNpcDefinition(), LookUpPrimaryDefinitionOrSelectMineralDefinition(), CheckMineralAsPrimaryDefinition(), CheckIfLinksAreScaled(), AcceptVisitor(), GetSourceTargetForPrimaryAndSolve(), GetRandomNpcMinimum() (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, GetSAPInfoDictionary(), GetOwnershipInfo(), GetOwnershipPrivateInfo(), OnSAPTakeOver(), OnEnterZone(), SelectNextIntrusionStartTime(), SAPInfo() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, DoResearchKitMerge(), CreateWithRandomEID(), GetFacilityInfo(), GetAdditiveComponentForPoints(), GetAdditiveComponentForTime(), GetPointExtensionBonus() (+36 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, ContainsInvite(), catch(), CleanUpCharacterLeave(), IsInJoinOrLeave(), InformCorporationMemberTransferred(), InviteCycle() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, CheckSlopeInRadiusWithBeams(), catch(), GetNearestPosition(), GetFullLootFromBase(), GetMinimalDistance(), GetLootFromCapsule(), IsUnitOrEggOwnedByCorp() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, ActivityEvent(), AbortProductionsForOneCharacter(), EnqueueNextRoundProduction(), CalculateEp(), CheckTargetDefinitionAndThrowIfFailed(), GenerateReturningRandomComponentsResult(), ForceEndAllProduction() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, AdvanceTarget_MassProduce(), AdvanceTarget_LootItem(), AdvanceTarget_LockUnit(), AdvanceTarget_KillDefinition_IncreaseOnly(), WriteSuccessInfo(), ToString(), WriteMissionTargetToSql() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, CalculateReinforceEnd(), AddToDictionary(), catch(), Enter(), default(), DoReinforceEndCheck() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, GetBonusMultiplierDictionary(), GetCorporationPostFixByMissionCategory(), GetCompleteMissionLine(), GetMissionCategoryByType(), GetLocationByEid(), GetMaximumPeriod(), GetLocationById() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionTarget_dock_in(), Visit_MissionTarget_find_artifact(), Visit_MissionTarget_fetch_item(), Visit_MissionTarget_drill_mineral(), Visit_MissionTarget_loot_item(), Visit_MissionTarget_kill_definition() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, ClearVendorItems(), CreateBuyOrder(), AutoProcessSellorders(), foreach(), for(), CreateSellOrder(), CreateWithRandomEID() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, TrashMe(), ToDictionary(), TakeOver(), switch(), SetDeconstructionRight(), SetOnlineStatus() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, ToCellCoord(), SqrDistance3D(), RotateCWWithTurns(), RotateAroundOrigo(), Rotate90CW(), Rotate90CCW(), Perpetuum.Zones (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, using(), UnloadAmmo(), switch(), SwitchTo(), SendModuleStateToPlayer(), ResetTimer() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, ComputeParticipantBonusMultiplier(), CollectComponentsForCPRG(), CollectIncompleteTargetsByType(), CleanUpAllTargets(), WriteSuccessLogToSqlAllTargets(), WriteFailure(), WriteParticipant() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, VisitRobotInventory(), UseItem(), VisitRobotComponents(), VisitModules(), UpdateVisibilityOf(), Perpetuum.Robots, Robot() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, Start(), using(), SignIn(), SessionConnection(), SessionEventHandler(), Session() (+26 more)
Cohesion: 0.12 Nodes (33): FakeDataReader.cs, FakeDataReader.cs, Read(), NextResult(), Perpetuum.Tests.Fakes.Data, IsDBNull(), if(), IndexOutOfRangeException() (+25 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, WriteLog(), ToDictionary(), Visit(), SendEventToNetwork(), RemoveConnectedObject(), return() (+25 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreateWallMap(), CreateSlopeBitmap(), CreateStructuresMap(), CreatePlayersMap(), CreateNPCMap(), CreatePlantsMap(), CreateNewFlagsMap() (+24 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, IsTargetNameTaken(), GetClone(), InsertMissionTargetSpot(), InsertMissionTargetForStructure(), UpdatePositionById(), while(), UpdatePositionByStructureEid() (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, Perpetuum.Services.Seasons, ProcessSeasonEnd(), RecordActivity(), NotifySeasonStarted(), OnCharacterLogin(), if() (+24 more)
Cohesion: 0.06 Nodes (32): SeasonRepository.cs, AddObjective(), AddActivityRate(), AddLeaderboardReward(), TryMarkAnnouncementMailSent(), season_tier_claims(), SetSeasonActive(), MarkObjectiveBonusAwarded() (+24 more)
Cohesion: 0.06 Nodes (31): Mill.cs, CalculateFinalTimeMultiplier(), CalculateFinalProductionTimeSeconds(), CalculateFinalMaterialMultiplier(), RemoveStorage(), TryNextRound(), using(), QueryMaterialAndTime() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, Perpetuum.Services.ProductionEngine, LoadById(), LoadByIdAndCharacterAndFacility(), IsDeletable(), GetTimePoints(), IsAtZero(), GetMaterialAmountMultiplier() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, TryJoinChannel(), ToDictionary(), OnDeleteFromDb(), Perpetuum.Units.DockingBases, JoinChannel(), IsInRangeOf3D() (+23 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, AddAssistThreat(), AcceptVisitor(), CanAddThreatTo(), CalculateCombatRange(), CalculateMaxCombatRange(), HasFriendsNeedingSupport(), GetSupportCandidates() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, SetConfig(), RiftActivator, Rift(), RiftNpcGroupInfo, TryActivate(), UseItem() (+23 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AtEnd(), AppendUtf8String(), AppendUInt64Array(), AppendUShort(), Skip(), ReadToEnd(), ReadUShort() (+22 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, WriteNextIntrusionStartTimeToDb(), values(), SetProductionPoints(), using(), SetDockingControlDetails(), RefreshEffectBonus(), SendSiteInfoToOnlineCharacters() (+22 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, TryCollectCoreConsumption(), SetProductionFacilityNodeHelper(), SendMessageToProductionEngineOnConnection(), ToDictionary(), RefreshInfo(), Perpetuum.Zones.PBS.ProductionNodes (+21 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, SendFacilityInfo(), SetConnected(), ReturnReservedItems(), RemoveStorage(), Perpetuum.Services.ProductionEngine.Facilities, RealMaxSlotsPerCharacter(), ProductionFacility() (+21 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, GetPrimaryLock(), GetLockByPosition(), GetLockByUnit(), GetLockByPositionString(), foreach(), CancelLock() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, MissionTargetProduction(), MassproduceMissionTarget(), MissionTargetRunsOnZone(), UseItemsupplyMissionTarget(), SummonNpcEggMissionTarget(), TeleportMissionTarget() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, PerpetuumException(), Perpetuum.Services.MissionEngine.TransportAssignments, GetTransportStorageEid(), ManualDeliverTransportAssignment(), GetRunningTransportAssignmentWrapperEids(), GetRunningTransportAssignments(), GetRunningTransportAssignmentsByBaseEid() (+20 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, UpdatePrice(), Update(), Perpetuum.Services.MarketEngine, NotImplementedException(), Insert(), MarketOrderRepository() (+20 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, GetProbeRegistrationInfo(), GetAllPossibleMembersToInfom(), GetDespawnHelper(), GetNoticedUnits(), return(), Perpetuum.Zones.ProximityProbes, OnUpdateToDb() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, OnMemberRemoved(), GetVotes(), IsMember(), Leave(), SetVoteTopic(), StartVote(), Transfer() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, dictionaryBuilder(), catch(), AdvanceBonusInGang(), AddToFinishedMissions(), ProcessOneAdvancedTarget(), ProcessAdvamcementForOneTarget() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, catch(), CancelLogout(), BeamsMonitor(), WritePacketLog(), ZoneSession(), HandleClosingSocket(), HandleAuth() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, Perpetuum.Zones.PBS, return(), SendNodeDead(), IPBSUsesCore, IsFullyConstructed(), IsReinforced() (+19 more)
Cohesion: 0.08 Nodes (26): Character.cs, GetPlayerRobotFromZone(), GetExtensionsBonusSummary(), GetExtensionBonusWithPrerequiredExtensions(), GetExtensions(), GetCacheKey(), Get(), Equals() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, GetUnit(), GetPlayer(), GetSessionByCharacter(), Zone(), ToString(), Stop(), Update() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, GetNewBulletinEntries(), GetEntryOwner(), GetBulletinList(), GetBulletinEntries(), select(), return() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, RemoveItemByDefinition(), RemoveItemFromTree(), SelectDamagedItems(), CheckAccess(), AcceptVisitor(), AddChild(), RebuildTree() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, CancelProduction(), CalculateMaterialMultiplier(), CalculatePrototypeTimeSeconds(), CalculatePrototypePrice(), foreach(), EndProduction() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, foreach(), DeleteViewerByDocumentId(), CorporationDocumentViewer, CheckRegisteredAccess(), OnDocumentTransfer(), if() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertExpandoObject(), ConvertDictionary(), ConvertDecimalArray(), ConvertDecimal(), ConvertColor(), ConvertDateTime(), ConvertByteArray() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, UnBan(), Talk(), SetTopic(), SetPassword(), OnSessionAdded(), LeaveAllChannels(), KickOrBan() (+18 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, cast(), CalculateDurationSeconds(), WriteLog(), Perpetuum.Services.ProductionEngine, InsertProductionInProgess(), IProductionInProgressRepository, LoadReservedItems() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, TryParseHHmm(), AddTierRow(), ApplyTimeText(), Back(), BuildSeasonScript(), RemoveObjectiveRow(), RawSqlChange() (+17 more)
Cohesion: 0.08 Nodes (25): SAP.cs, AddToZone(), AcceptVisitor(), GetCorporationTopScores(), BuildSAPInfoPacket(), AppendPlayerTopScoresToPacket(), GetCorporationScores(), IntrusionCorporationScore() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, RemoveChild(), OnUpdateToDb(), RebuildTree(), Perpetuum.EntityFramework, OnDynamicPropertiesUpdated(), LoadParentEntity(), OnDeleteFromDb() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, TryCopyDefinitionFromPrimaryLinkedTarget(), SetPrimaryDefinitionFromItemPools(), SetSecondaryDefinitionFromMissionItemsPool(), SetTargetPosition_RandomTarget(), while(), ScalePlantFruitAmount(), ProcessMyQuantity() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, return(), PublishMessage(), Perpetuum.Zones.NpcSystem, SpawnPortal(), OnSafeDespawn(), OnDeath() (+17 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, return(), SeasonDetailViewModel(), SaveGeneral(), LoadAsync(), ExportAsync(), Deactivate(), CanExport() (+16 more)
Cohesion: 0.16 Nodes (24): GuardTests.cs, GuardTests.cs, ThrowIfNotType_returns_the_cast_value_and_rejects_the_wrong_type(), ThrowIfLess_throws_only_when_strictly_less(), ThrowIfLessOrEqual_throws_at_and_below_the_comparer(), ThrowIfNotNull_invokes_the_exception_action_before_throwing(), ThrowIfNotNull_throws_when_the_value_is_present(), ThrowIfError_invokes_the_exception_action_before_throwing() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, OnOnlineStatusChanged(), OnDead(), OnInsertToDb(), OnEnterZone(), SetReinforceHandler(), SendNodeUpdate() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, ResetState(), ScanZone(), SetSpeedLow(), SetSpeedHigh(), while(), Stop() (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, for(), DecreaseBonus(), FindMissionInProgressByMissionId(), Factory(), FindMissionInProgressByMissionGuid(), MissionBonus(), MissionInProgressCollector() (+16 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, while(), UpdateIndustrialTarget(), ToRetreatIndustrialDroneAI(), UpdatePrimaryTarget(), Update(), SetPrimaryDwellTime() (+16 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, values(), Vote(), UpdateTopic(), ToDictionary(), VoteHandler, Perpetuum.Groups.Corporations (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, AccuracyInfo, GenerateMissionSpots(), FillEllipseOnPoint(), foreach(), for(), DrawEllipseOnPoint() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, LeaveChannel(), Perpetuum.Services.Channels, PinnedAnnouncement(), LeaveAllChannels(), GetChannelsByMember(), IChannelManager (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, AddProperty(), AcceptVisitor(), DoAction(), DoDamageToPosition(), GenerateHeat(), GetCleanDamages() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, UpdateAllProperties(), RobotComponent(), ToDictionary(), Update(), MakeSlotFree(), IsUsedSlot(), IsValidSlotTo() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, WriteLog(), UpdateHostile(), SetPrimaryDwellTime(), TryMakeFreeLockSlotFor(), Update(), SelectPrimaryTarget(), IsValidAttackPosition() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, OnSpawned(), OnExit(), OnEnter(), IsInRange(), NullRoamingState() (+15 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, while(), MissionUpdateOnTileChange(), ResetMissionHandler(), Perpetuum.Services.MissionEngine, MissionNew(), CurrentTargetsByType(), Factory() (+15 more)
Cohesion: 0.18 Nodes (22): FileSystem.cs, FileSystem.cs, WriteAllBytesAndMD5(), using(), WriteAllBytes(), while(), WriteAllLines(), if() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, ToDictionary(), SendAmmoUpdatePacketToPlayer(), Perpetuum.Modules, switch(), UpdateAllProperties(), Update(), UpdateRelatedProperties() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, StartResearch(), ReturnReservedItems(), ResearchLab, RealMaxSlotsPerCharacter(), Perpetuum.Services.ProductionEngine.Facilities, RemoveStorage(), MoveItemsToStorage() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, ToDictionary(), PostCoreSubtract(), Perpetuum.Zones.PBS.EffectNodes, return(), OnEnterZone(), GetTargetUnits(), GetDebugInfo() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, RemoveAll(), select(), SendEmptyCorporationInsuranceList(), CheckInsuranceOnDeath(), AddInsurance(), GetConditions(), foreach() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, catch(), AddItem(), AddLogEntry(), AcceptVisitor(), ReloadItems(), Perpetuum.Groups.Corporations, OnInsertToDb() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, InitProductionDescriptions(), IsProducible(), PerpetuumException(), LoadProductionsInProgress(), RemoveFacilityFromCache(), RemoveFromRunningProductions(), InitLoadFacilities() (+14 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, TileUpdateInfo(), UnsubscribeLayerUpdatedEvents(), TerrainUpdateMonitor(), switch(), TerrainUpdateInfo(), Perpetuum.Zones.Terrains (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, using(), UpdateCombat(), UpdateVisibility(), switch(), SendError(), ResurrectAndLoseCargo(), SaveCombatLog() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, catch(), select(), Perpetuum.Services.MarketEngine, TryGetDockingBaseEidForMarketEid(), MarketHandler(), if() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals, OnDecrease(), OnExpired(), OnUpdated(), MineralNode(), HasValue() (+14 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, var(), while(), return(), AddTiersAsync(), AddSeasonMergeAsync(), AddPackageItemsMergeAsync() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Perpetuum.Services.MissionEngine.MissionTargets, Init(), GetRewardMultiplierByLevel(), CalculateReward(), Visit_MissionTarget_RND_find_artifact(), Visit_MissionTarget(), PerpetuumException() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, PerpetuumException(), MissionDataCache(), InitPossibleMinerals(), InitMissionResolveInfos(), CheckSuccessAndFailMissions(), ChechBranchingMissionTargets(), GetAmountPerCycleByMineralDefinition() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, return(), OnPropertyChanged(), PropertyModifierCollectionFactory(), Perpetuum.Items, UpdateRelatedProperties(), ToDictionary(), StackToOrThrow() (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, catch(), AddNewMissionInProgress(), AdministrateNewMission(), CacheRunningMissions(), UpdateExpiredMissions(), UpdateExpiredBonus(), SpawnStartItemsForConfigMissions() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, WarmUpRawCoreState(), WarmUpCoreUserNodeState(), Init(), ICoreUseHandler, IEnergyStateFactory, IEnergyState, CreateActiveEnergyState() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, LogTransaction(), IAccountManager, InsertExtensionRemoveLog(), InsertPenaltyPoint(), UnlockEpAndReset(), Perpetuum.Accounting (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, GetTransmitRadius(), IsPlaceableOutsideOfDockingbaseRange(), IsPlayer(), IsCoreFull(), GetTransferEfficiency(), GetMiniDebugInfo(), GetItemWorkRangeOrDefault() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, RemoveFromZone(), TakeOver(), using(), Perpetuum.Zones.PBS, OnUpdate(), _pbsUnit_Dead(), PBSObjectHelper() (+13 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, updater(), UpdateNatureCube(), UpdateAreaFromPacket(), PutPlant(), Perpetuum.Zones.Terrains, GetRandomPassablePosition(), GetRandomIslandPosition() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, EquipmentSetRepository(), foreach(), Logout(), InitializeLookupsAsync(), EconomyRepository(), EconomyInsuranceRepository(), EconomyMarketHealthRepository() (+13 more)
Cohesion: 0.10 Nodes (20): Channel.cs, SetPassword(), SetAdmin(), SetId(), SetMember(), CheckRoleAndThrowIfFailed(), CheckPasswordAndThrowIfMismatch(), IsOnline() (+12 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, WriteLog(), ToRetreatCombatDroneAI(), ToAttackCombatDroneAI(), ToGuardCombatDroneAI(), ToEscortCombatDroneAI(), Enter(), GetPrimaryUnitLock() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, UpdateMissionStructure(), RenumberDisplayOrders(), using(), MissionHelper, Perpetuum.Services.MissionEngine, MissionAdvanceDockInTarget(), PlaceRandomPoint() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, InsertToDb(), GetContainer(), GiveUpAssignment(), GiveToVolunteer(), UpdateToDb(), ToPrivateDictionary(), ToString() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, AcceptVisitor(), SetOnlineStatus(), OnUpdateToDb(), SendNodeUpdate(), Perpetuum.Zones.PBS.Turrets, GetCoreMinimumFromModules(), CreateWarmUpEnergyState() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, SetPrimaryLock(), SubscribeLockEvents(), UnsubscribeLockEvents(), GetLockByUnit(), GetLocks(), GetPrimaryLock() (+12 more)
Cohesion: 0.11 Nodes (19): Mission.cs, CheckConsistency(), AcceptVisitor(), GetMissionAverageSeconds(), GetPossibleSuccessorMissionIds(), GetHitMitigationBonus(), GenerateMyDictionary(), ToString() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, while(), ProcessNewChannels(), ProcessReleasedChannels(), Update(), ReleaseRemoteChannel(), Perpetuum.Zones.RemoteControl (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, Unpack(), UnpackMany(), using(), SendErrorMessageToOwner(), PackMany(), Perpetuum.Items (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamEncryptedAppTicket_GetTicketSteamID(), SteamEncryptedAppTicket_GetUserVariableData(), SteamManager(), UnixTimeStampToDateTime(), Perpetuum.Services.Steam, HasSteamApp() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, while(), using(), return(), WaitForLootGenerator(), PushPlayersFromPosition(), if(), LogDockingBaseLoot() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, return(), action(), Clone(), CubeAction(), CorrectOnly(), Commit(), GetNewPlantRule() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, while(), SendToOnlineCharacters(), SendToCharacter(), SendToCharacters(), SendToClient(), SendToAll() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, TryCollectCoreConsumption(), ToDictionary(), return(), Perpetuum.Zones.PBS.HighwayNode, OnOnlineStatusChanged(), OnUpdate(), PBSActiveObjectAction() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, AddProperty(), AcceptVisitor(), UpdateProperty(), OnGathererMaterial(), Perpetuum.Modules, switch() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, SendLootListToLooters(), PinCodePacketBuilder(), PutLoots(), lock(), HasAccess() (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, ToDictionary(), RemoveMember(), Perpetuum.Groups.Gangs, SetMember(), GetMembers(), HasRole() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, MarketHelper(), InsertGammaPlasmaOrders(), Perpetuum.Services.MarketEngine, LoadDefaultMarketsToDictionary(), CreatePlasmaBuyOrdersOnExistingGammaBases(), CheckSellOrderCounts() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, using(), SendClientMessageOnComplete(), OnCompleted(), GetPlayer(), GetContainer(), HandleRequest() (+11 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, if(), Equals(), GetHealthRatio(), HealPlant(), Clear(), Check() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, IsEmpty(), ILootItemRepository, GetAll(), Get(), GetByDefinition() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, SaveAsync(), SeedTranslations(), OnCloneSourceChanged(), OnCloneLegChanged(), OnCloneInventoryChanged(), OnCloneHeadChanged(), OnCloneChassisChanged() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, ToInt(), unchecked(), while(), ToByte(), SplitIntoChunks(), ToBool(), RotateRight() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, UpdatePresence(), ToString(), ResetSpawnTimer(), SpawnRandom(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, IsSpawned() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, HandleNpcDead(), HandleNpcDeadAsync(), IsHostileFor(), OnDead(), foreach(), AcceptVisitor(), for() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, AddAggregateValuesAsync(), AddComponentsAsync(), AddDefinitionConfigAsync(), AddBeamAssignmentAsync(), while(), VarName() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, WrapToResult(), WithException(), WithEmpty(), WithOk(), ToClient(), ToAll(), ToAccount() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, Update(), Perpetuum.Zones.Terrains.Materials.Minerals, OnNodeExpired(), OnNodeDecrease(), OnNodeUpdated(), MineralLayer(), IsNPCSpawningOre() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, SendReportToMissionEngine(), Perpetuum.Services.MissionEngine.MissionTargets, SpawnNpcOnSuccess(), OnPresenceExpired(), IZoneMissionTarget, IsZoneOrPositionValid(), Log() (+10 more)
Cohesion: 0.22 Nodes (18): IFileSystem.cs, IFileSystem.cs, WriteAllBytesAndMD5(), ReadAllLines(), WriteAllBytes(), ReadAllText(), Perpetuum.IO, IFileSystem (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialog.xaml.cs, PickPrototypeAttribute_Click(), PickPrototypeCategory_Click(), PickCategoryLeg_Click(), PickCategoryChassis_Click(), PickCategoryHead_Click(), PickCategoryInventory_Click(), PickCalibrationAttribute_Click() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, ToHomeAI(), Update(), WriteLog(), ToEscortIndustrialDroneAI(), return(), RunModules() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, if(), DoDespawnAction(), ApplyDespawn(), OnPlayerExitZone(), IStrongholdPlayerStateManager, OnPlayerEnterZone() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, AddParticipant(), WithWinnerCorp(), WithPoints(), WithSapEntityID(), WithSapDefinition(), GetWinnerCorporation() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, Timeout(), ToString(), ToDictionary(), SaveToDb(), MissionBonus(), return() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, UpdateState(), SapStateAnnouncer(), switch(), Strip(), IsUpdatable(), GetStateMessage() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, UnitDespawnStrategy(), Update(), UnitDespawnerCanApplyEffect(), RemoveDespawnEffect(), TryReApplyDespawnEffect(), ToString() (+10 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, CreateAndConfigureRcu(), HasFreeBandwidthFor(), GetSpawnPosition(), ConsumeAmmo(), UseRemoteChannel(), AddProperty() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, GetKickStartCoreRatio(), OnActiveCycle(), if(), GetCoreDemand(), ActiveCycleWork(), DelayedStartState(), CoreUseHandler() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, while(), VisitLevelTerraformingOperation(), VisitBlurTerraformingOperation(), VisitSingleTileTerraformingOperation(), tileAction(), TerraformingOperation(), ProduceDirection() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, Perpetuum.PathFinders, if(), OnPathFinderDebug(), Node(), GetNeighbors(), FindPath() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, GetRepairPrice(), Perpetuum.Services.ProductionEngine.Facilities, if(), GetRepairRatio(), GetDockingBase(), catch() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, ProductionLogInsert(), LoadStorageEid(), ProcessComponentRequirement(), Perpetuum.Services.ProductionEngine, InsertProductionComponentsForRobotComponent(), GetComponentAmountFromSql(), InsertComponentToSql() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, foreach(), CanExport(), EntitiesViewModel(), ExportEntityAsync(), OnSelectedRowChanged(), OnSelectedCategoryNodeChanged(), OnIsLoadingChanged() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, HandleCalibrationTemplateItem(), HandleRequest(), HandleEPBoost(), HandleLottery(), HandlePaint(), LogActivation() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, CalculateAllRewards(), Perpetuum.Services.MissionEngine.Missions, Init(), MissionStandingChangeCalculator(), MissionRewardItemSelector(), MissionRewardCalculator() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, Update(), LootItemRepository, IsEmpty(), GetByDefinition(), GetAll() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, RemoveItemOrThrow(), RelocateItems(), RelocateItem(), RemoveItem(), if(), foreach(), GetItems() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, LoadRawTree(), Perpetuum.EntityFramework, LoadByOwner(), LoadTree(), Insert(), GetName() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, MarketTaxHelper(), InsertVendorSellOrder(), Market(), IsPlayerControlledMarketTax(), GetTaxChangeLogger(), FiniteVendorBuyOrderTakesTheItem(), GetDockingBase() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, ToHomeAI(), ToAggressorAI(), Update(), SnapshotFriendlyPositions(), RunModules(), SelectSupportTarget(), ScoreCandidate() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, NotifyPropertyChangedInvocatorAttribute(), HtmlElementAttributesAttribute(), MeansImplicitUseAttribute(), LocalizationRequiredAttribute(), ContractAnnotationAttribute(), AspMvcAreaAttribute() (+9 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, OnCreateTerraformProject(), IsRegistered(), GetRegisteredMembers(), OnCreate(), Delete(), CreateNewToSql(), UpdateValidUntil() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, ResetDynamicDespawnTimer(), Perpetuum.Zones.NpcSystem.Presences, OnPresenceExpired(), OnFlockRemoved(), OnUpdate(), OnFlockAllMembersDead() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, PlayerTimeout(), Perpetuum.Zones, if(), GetHashCode(), DoUpdate(), CleanValidSessions() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, if(), MarketOrder(), IsAffectsAverage(), IsModifyTimeValid(), GetMarket(), Factory() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, OnGathererMaterial(), Extract(), GenerateHeat(), OnAction(), AcceptVisitor(), DrillMineralEventInfo(), catch() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, switch(), SpawnAllMembers(), RemoveAllMembersFromZone(), SpawnOriginSelector(), Update(), foreach(), FlockFactory() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, DrawNpcFlocksOnGraphic(), CreatePlantMap(), CreateMissionMapByLevels(), CreateTeleportDecorMaps(), for(), DrawPixels(), DrawPassableInGreen() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, FindRelicPosition(), DoGetRelicListDictionary(), Update(), RollNextSpawnTime(), RefreshBeam(), Start() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, Enter(), CollectCoreConsumption(), CleanUpState(), EmitState(), WriteLog(), Perpetuum.Zones.PBS.EffectNodes (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, CheckState(), CheckMessage(), CheckReinforcements(), GetActiveReinforcments(), ExpireWave(), foreach() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, ToDictionary(), SetRandomName(), VolumeWrapperContainer, SetAllowDelete(), OnDeleteFromDb(), Perpetuum.Containers, PerpetuumException() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, CreateBeam(), CheckEnablerEffect(), catch(), Perpetuum.Modules, if(), OnGathererMaterial() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, NextString(), NextFloat(), NextLong(), NextInt(), NextBytes(), for() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, SetPlantInfo(), NatureCube(), SetBlockInfo(), RenewMaterial(), CleanPlantOnTile(), Check(), GrowPlants() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, using(), EjectCargo(), catch(), IsHostileFor(), foreach(), IndustrialDrone() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_massproduce(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_lock_unit(), Visit_MissionTarget_RND_find_artifact(), Visit_MissionTarget_RND_kill_definition() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, LootItem(), Build(), if(), Create(), SetHealth() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, LootGeneratorItemInfo(), Perpetuum.Services.Looting, LootService, LoadIntrusionLootInfos(), Init(), LoadFlockLootInfosFromDb() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, SetSelectableSpotAmount(), SetFindRadius(), LoadByZoneId(), Save(), Perpetuum.Services.MissionEngine, GetTerminalSpotsFromZone(), GetAmountByType() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, ServerAddsParticipant(), Start(), SendRunningMissionListAsync(), Update(), RunningMissionList(), MissionStartFromFieldTerminal() (+8 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, OnEnterZone(), if(), GetTargetsByPosition(), GetTargetUnits(), foreach(), FieldStealthEffectGenerator() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged(), OnSelectedRowChanged(), ReloadAsync(), RobotTemplatesViewModel(), Save(), ValidateGenxy() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, while(), Stop(), Start(), Update(), GetFacilityAndCheckDocking(), PBSFacilityConnected() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, GetByEid(), GetAll(), Init(), GetEnablerAndRequiredExtensions(), Get(), EntityDefaultReader() (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, RemoveSelected(), Perpetuum.AdminTool.ViewModels, OnSelectedRowChanged(), ReloadAsync(), TryAddNew(), SaveAll(), ResolvePresenceName() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadParticipantCountAsync(), LoadObjectiveCompletionAsync(), LoadLeaderboardRewardsAsync(), LoadObjectivesAsync(), LoadAllSeasonsAsync(), LoadEquipmentSetsAsync(), LoadActivityRatesAsync() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, WeatherService(), Update(), Subscribe(), WeatherInfo(), SendWeatherUpdate(), OnSubscribe() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, IsHostileFor(), GetDebugInfo(), AcceptVisitor(), GetUnitsWithinRange2D(), UseItem(), Rename(), ToDictionary() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, Clamp(), AllowAscii(), AllowExtras(), return(), RemoveComment(), RemoveSpecialCharacters() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, OnSaveClick(), OnDiscardClick(), OnNewClick(), OnReloadClick(), InitializeComponent(), catch() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, for(), Abbreviate(), BuildChatAnnouncement(), BuildTopicFromState(), Strip(), UpdateState(), switch() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, sizeof(), PutInt(), Send(), Reset(), Packet(), CombatLogPacket() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, Perpetuum.Zones.NpcSystem.Presences, OnFlockAdded(), OnUpdate(), OnFlockAllMembersDead(), Update(), RandomPresence() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, FlushInsertList(), EnqueSuccesLogInfo(), catch(), LoadTerminalPositions(), if(), InsertChunk() (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, ToString(), writeAction(), Dispose(), Perpetuum.GenXY, WriteInteger(), WriteEscapedString(), WriteDecimal() (+7 more)
Cohesion: 0.26 Nodes (15): ConnectionStringSupportTests.cs, ConnectionStringSupportTests.cs, Every_rejected_keyword_is_reported_in_one_pass(), Keyword_matching_ignores_case(), ConnectionStringSupportTests, Keywords_that_still_carry_meaning_are_reported_too(), A_string_the_driver_accepts_reports_nothing(), A_keyword_no_list_could_have_predicted_is_reported() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, ToDictionary(), SetDespawnTime(), SetCooldownInterval(), Perpetuum.Zones.Teleporting, CheckDeploymentAndThrow(), AcceptVisitor() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, ToDebugDictionary(), UpdatePlayerVisibility(), OnUpdate(), IsAlive(), isLifeSpanExpired(), OnRemovedFromZone(), AbstractRelic (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, AddProperty(), BlobEmissionModulatorModule(), BlobEmissionProperty(), BlobEmissionRadiusProperty(), switch(), UpdateProperty() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, CleanupAllAttackers(), CheckMessage(), CheckState(), CheckReinforcements(), GetHomePos(), FindSpawnPosition() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, foreach(), CreateSparkTeleport(), DeleteAndInform(), DeleteAllSparkTeleports(), GetCostFromSparkTeleports(), GetAllSparkTeleports() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, UpdateDefaultUnit(), ZoneUnitServiceFactory(), ZoneUnitService, GetAll(), AddDefaultUnit(), AddUserUnit() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, WithTargetSelector(), WithToken(), WithRadius(), WithCorporationEid(), WithPropertyModifiers(), WithDurationModifier(), EnableModifiers() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, using(), ZoneTerraformTest, while(), foreach(), CheckOneTileBySlope(), for(), AreaTestProgramCodeSourceMethod() (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, GetActiveSparkId(), ActivateSpark(), DeactivateSpark(), ConvertCharacterWizardSparkIdToSpark(), SendSparksList(), UnlockedSpark(), switch() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, SetMany(), while(), ToString(), Set(), LayerTypeFlags(), return() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), EntityRepository(), if(), Perpetuum.AdminTool.Entities, LoadStatsAsync(), while() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, RemoveEffectsByCategory(), RemoveEffectByToken(), RemoveEffectsByType(), GetEffectsByType(), ProcessExpiredEffects(), GetEffectsByCategory(), Perpetuum.Zones.Effects (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildUpdate(), BuildInsertObjective(), BuildInsertTier(), BuildInsertLeaderboardReward(), Perpetuum.AdminTool.Seasons, BuildUpdateTier(), BuildUpsertActivityRate() (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged(), LoadAsync(), OnIsRecalculatingChanged(), foreach(), catch() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, Stop(), Update(), RollNextSpawnTime(), IsValidPos(), Perpetuum.Services.Relics, MakeRelic(), GetRelicListDictionary() (+7 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, TerraformMultiModule(), OnAction(), Perpetuum.Modules.Terraforming, PerpetuumException(), SimpleTileTerraformingOperation(), LevelTerraformingOperation() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, InitializeComponent(), OnAddKeyClick(), foreach(), TranslationsView(), while(), OnSaveClick(), OnLanguagesChanged() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, StandingInfo(), StandingRepository, Perpetuum.Services.Standing, Delete(), CreateStandingInfoFromRecord(), InsertOrUpdate() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, AddBorder(), ContainsInInnerCircle(), GetRandomPosition(), GetPositions(), GetOffset(), GetHashCode(), FromRectangle() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, DynamicPoolPresence(), GetSummonerPlayer(), foreach(), for(), if(), CreatePortalState() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, WarmUpEnergyState(), RemoveCurrentEffect(), SaveToDb(), if(), OnEffectChanged(), Init(), Enter() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, if(), GetAll(), GravelRepository(), GravelLayer(), GravelConfiguration(), Insert() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, SaveAll(), RemoveSelected(), RobotTemplateRelationsViewModel(), ResolveEntityName(), ResolveTemplateName(), OnSelectedRowChanged(), MatchesFilter() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, Factory(), Build(), SetListable(), SetLandingSpot(), UseTimeout(), SetSourceRange(), SetTargetRange() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SpreadDecorDelete(), Perpetuum.Zones.Decors, SpreadDecorChanges(), SampleDecorEnvironment(), SetDecor(), IDecorHandler (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, EscalatingFlocksReader, EscalatingPresenceFlockSelector(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, Init(), IEscalatingFlocksReader, GetByPresence() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, LoadUnitOrThrow(), GetPublicCorporationHangarStorage(), LoadUnit(), GetTrainingDockingBase(), GetStationService(), GetPublicContainer(), GetDockingBase() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, GetPropertyModifier(), AddProperty(), CalculateCleanDamages(), GetCleanDamages(), GetExplosionRadius(), WeaponAmmo (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, IsValidCoverPosition(), FindNewCoverPositionAsync(), IsAtScreenTarget(), FindScreenPath(), FindCoverPosition(), ToHomeAI(), Perpetuum.Zones.NpcSystem.AI (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, IGrowingPresence, if(), CreateAndAddFlock(), for(), GrowingPresence(), foreach() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, UseItem(), ToDictionary(), FieldTerminal(), AcceptVisitor(), catch(), if() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, RemoveThreshold(), ReloadAsync(), RenameSet(), RemoveMember(), EquipmentSetsViewModel(), Perpetuum.AdminTool.ViewModels, OnThresholdPropertyChanged() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToDictionary(), Perpetuum.EntityFramework, TryGet(), ToString(), CalculateVolume(), GetByName() (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, TryGetStanding(), ToDictionary(), WriteStandingLog(), StandingInfo(), ReloadStandingForCharacter(), Perpetuum.Services.Standing, Remove() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, Delete(), ChannelMember(), ChannelMemberRepository, Update(), Perpetuum.Services.Channels, IsMember() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, var(), SeasonRedeliverLeaderboard(), SeasonForceEnd(), SeasonDeactivate(), SeasonInfo(), SeasonCreate(), SeasonAddTier() (+6 more)
Cohesion: 0.27 Nodes (14): AStarFinderReusable.cs, AStarFinderReusable.cs, for(), Backtrace(), AStarFinderReusable, Perpetuum.PathFinders, GetNeighbors(), Node() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, values(), Factory(), CreateFromRecord(), DeleteById(), DeleteAll(), MoveToFolderById() (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, Perpetuum.Services.Relics, ToDictionary(), RelicInfo(), GetPosition(), SetPosition(), GetLevel() (+6 more)
Cohesion: 0.14 Nodes (14): PerpetuumBootstrapper.cs, Start(), InvalidOperationException(), PerpetuumBootstrapper, Init(), Perpetuum.Bootstrapper, using(), switch() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, IsCorporationMember(), if(), GetByCorporation(), GetOrThrow(), GetCharacterMembers(), Create() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, NormalizeNoise(), while(), switch(), FindStartPosition(), CreateMineralNode(), IsValid() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, if(), SeasonRepository(), using(), INSERT(), for(), while(), WITH() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, return(), IsFreelancerCorporation(), GetFreelancerCorporation(), Perpetuum.Groups.Corporations, if(), AddMember() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, GetMyRedeemableItems(), Activate(), CreateItems(), GetGoodiePacks(), GetAll(), RedeemPackBySelection(), Perpetuum.Services.Relay (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, FindPathAsync(), FindPath(), RegisterDebugHandler(), ToString(), return(), OnProcessNode() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, AddEffect(), ZoneEffectHandler(), OnZoneEffectAdded(), Perpetuum.Zones.Effects.ZoneEffects, RemoveEffect(), OnZoneEffectRemoved() (+6 more)
Cohesion: 0.14 Nodes (14): SessionManager.cs, Contains(), catch(), Get(), OnSessionDisconnected(), OnConnectionAccepted(), foreach(), IsOnline() (+6 more)
Cohesion: 0.27 Nodes (14): DbQueryTests.cs, DbQueryTests.cs, Execute_returns_one_record_per_row(), DbQueryTests(), Db_Query_with_command_text_is_the_same_as_setting_it_afterwards(), A_null_parameter_value_is_sent_as_DBNull(), Execute_on_no_rows_returns_an_empty_list(), The_default_timeout_is_thirty_seconds() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, GetPosition(), GetAll(), CreateRelicSpawnInfoFromRecord(), RelicSpawnInfoReader(), RelicSpawnInfo(), RelicSpawnInfoRepository() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, UseItem(), Validate(), SendBeamToPlayer(), StartProgressBar(), RemoveFromZone(), EndProgressBar(), Perpetuum.Zones.Eggs (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, OnHeadDefinitionChanged(), for(), CategoryFlagsMask(), ModuleData, OnChassisDefinitionChanged(), ToInt(), SerializeSlots() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, catch(), ReloadAsync(), OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels, OnSelectedRowChanged(), OnRowPropertyChanged(), TryAddNew() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, DisbandGang(), ChangeLeader(), CreateGang(), Perpetuum.Groups.Gangs, GangManager(), OnGangMemberRemoved() (+6 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, AddBasketItem(), Perpetuum.AdminTool.ViewModels, foreach(), OnIsLoadingChanged(), if(), EconomyMarketHealthViewModel() (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, TrainingExitStrategy(), switch(), Perpetuum.Zones.Teleporting.Strategies, HardcodedLookUp(), Factory(), DoTeleport() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Create(), foreach(), Observable, if(), OnCompleted(), OnSubscribe() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, switch(), return(), Perpetuum.Groups.Alliances, if(), GetAllianceInfo(), GetAllianceEidByFractionString() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, SampleDecorEnvironment(), Initialize(), foreach(), Perpetuum.Zones.Decors, InsertDecorSql(), DeleteDecorSql(), DecorObjectsToDictionary() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, if(), CheckZoneId(), CheckRequiredArgLength(), HandleLocalRequest(), foreach(), catch(), SendMessageToAll() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, Perpetuum.Zones.Terrains, foreach(), if(), GetVisibleArea(), ForceUpdateGrids(), DequeueNewUpdates() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, GetPosition(), CreateArea(), FixZ(), GetPassablePositionFromDb(), Position(), IsWalkable() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, Start(), Perpetuum.Zones.Terrains.Materials.Minerals, ProcessLayerActions(), RunAction(), lock(), Update() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, Perpetuum.Services.Mail, ListFolder(), NewMassMailCount(), OpenMail(), if(), DeleteMail() (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, SetupEffect(), if(), AcceptVisitor(), foreach(), AddProperty(), Perpetuum.Modules.RemoteControl (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, TryAddNew(), RemoveSelected(), ResolveSpawnName(), SaveAll(), ReloadAsync(), Perpetuum.AdminTool.ViewModels, MatchesFilter() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, ArgumentOutOfRangeException(), switch(), Start(), Update(), Perpetuum.Services.MissionEngine, DoBeams() (+5 more)
Cohesion: 0.29 Nodes (13): Guard.cs, Guard.cs, ThrowIfTrue(), ThrowIfZero(), ThrowIfNullOrEmpty(), ThrowIfFalse(), Perpetuum, return() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, NofRunningMissions(), AnyMissionOfCategotryRunning(), MissionInProgressCollector, IsMissionCurrentlyRunning(), GetMissionsInProgress(), AnyMissionFromTheListRunning() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, while(), GetRandomPositionInRange2D(), DirectionTo(), for(), Equals(), TotalDistance2D(), Position() (+5 more)
Cohesion: 0.15 Nodes (13): CombatDrone.cs, UpdateVisibility(), OnUnitLockStateChanged(), Perpetuum.Zones.RemoteControl, OnUpdate(), UpdateUnitVisibility(), IsDetected(), AddThreat() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, LoadRawTree(), Update(), Perpetuum.EntityFramework, LoadTree(), Insert(), GetFirstLevelChildrenByCategoryflags(), GetName() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, OverheatHandler(), Increase(), lock(), ItemPropertyModifier(), if(), ProcessOverheat() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, IsAlive(), GetPosition(), GetRelicInfo(), IRelic, Init(), ToDebugDictionary() (+5 more)
Cohesion: 0.29 Nodes (13): ConnectionActivityTests.cs, ConnectionActivityTests.cs, The_longest_gap_is_the_widest_interval_between_two_receives(), The_gap_still_in_progress_does_not_count_towards_the_longest(), The_longest_gap_survives_shorter_gaps_that_follow_it(), A_new_connection_has_not_been_silent(), A_connection_that_never_received_anything_reports_no_longest_gap(), Silence_is_reported_against_a_threshold() (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, switch(), StartSending(), ReceiveCallback(), OnDisconnected(), OnProcessOutputPacketData(), Perpetuum.Network, OnProcessOutputRawData() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, UpdateCorporation(), IsValidPosition(), ToWorldPosition(), Perpetuum.Zones, IsTerrainConditionsMatchInRange(), using(), FindPassablePointInRadius() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, UpdateProperty(), OnAction(), switch(), Perpetuum.Zones.Scanning.Modules, MiningProbeAccuracy(), ConsumeAmmo() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, RefreshNowAsync(), switch(), Perpetuum.AdminTool.AutoMarket, LoadPricingTraceAsync(), LoadGatherBreakdownAsync(), LoadOrdersAsync(), LoadNicFlowAsync() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, return(), IsCategoryExists(), Perpetuum, IsUniqueCategoryFlags(), IsCategory(), GetCategoryFlagsTree() (+5 more)
Cohesion: 0.29 Nodes (13): FakeDbCommand.cs, FakeDbCommand.cs, RemoveAt(), FakeDbCommand(), Prepare(), Perpetuum.Tests.Fakes.Data, IndexOf(), ExecuteNonQuery() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, return(), LookingForHostiles(), RemovePseudoThreat(), RecalculateOptimalCombatRange(), RecalculateMaxCombatRange(), CallingForHelp(), AddBodyPullThreat() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, OnCloneSourceChanged(), InitializeAsync(), NewItemDialogViewModel(), LoadCloneAsync(), nameof(), SaveAsync(), SeedTranslations() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, Clamp(), Area(), Slice(), Union(), SqrDistance(), if(), Distance() (+5 more)
Cohesion: 0.29 Nodes (13): FakeSession.cs, FakeSession.cs, Start(), SendMessage(), SignOut(), SelectCharacter(), SignIn(), Perpetuum.Tests.Fakes.Sessions (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, ToString(), SearchForAvailableComponents(), ToDictionary(), ProcessComponentRequirement(), SpawnRequiredComponentsAdmin(), ScaleComponents(), UpdateUsedComponents() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, GetCorporationName(), GetAllianceName(), GetByAlliance(), GetAllianceEidByCorporationEid(), Perpetuum.Groups.Corporations, LoadCorporationInfo(), IsAllianceDefault() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, IsBetterThanOther(), CalibrationProgram(), if(), CheckTargetForForgeAndThrowIfFailed(), AcceptVisitor(), SetTargetFromConfig() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, while(), PlayerItemProgress, UpdateOrDeleteItem(), SubmitItem(), UpdateProgess(), IsInRangeOf3D(), AppendTopScoresToPacket() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, SaveNewPackage(), OnSelectedPackageChanged(), OnFilterTextChanged(), PackagesViewModel(), Perpetuum.AdminTool.ViewModels, RemoveItem(), NewPackage() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, CheckPvpState(), CheckContainerType(), CheckCombatState(), CheckFieldTerminalRange(), CheckActiveModules(), if() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, StopShutDown(), Shutdown(), StateToDictionary(), StartShutdown(), SendToAll(), Perpetuum.Host (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, using(), NullMineralNodeRepository, Update(), Perpetuum.Zones.Terrains.Materials.Minerals, MineralNodeRepository(), GetAll() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, LoadAgeBucketsAsync(), if(), EconomyMarketHealthRepository(), var(), LoadPriceIndexAsync(), return() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, foreach(), CheckState(), CheckMessage(), CleanupAllAttackers(), FindSpawnPosition(), NpcSpawnEventHandler(), HandleMessage() (+5 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, return(), Unit, SetFlag(), Perpetuum.Units, ToString(), HasFlag() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, ITargetSelectionValidator, Perpetuum.Services.MissionEngine.MissionDataCacheObjects, TargetSelectionValidator(), TwoPointIslandValidator(), LoadAllValidators(), if() (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, Update(), Perpetuum.Modules.EffectModules, SetRenewRequired(), OnApplyingEffect(), SetupEffect(), RemoveEffect() (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, FindNextRoamingPosition(), CalculateCost(), CompareTo(), Distance(), ToString(), GetHashCode(), for() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, Initialize(), catch(), CheckDefinitionRelatedConditionsOrThrow(), GetConstructionRadius(), PerpetuumException(), OnEnterZone(), OnRemovedFromZone() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, switch(), FeedbackTypeSelector, Factory(), Point(), Perpetuum.Zones.Terrains.Terraforming, VisitTerraformingOperation(), using() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, GetUnitOrThrow(), GetStaticUnits(), GetBuildingsDictionaryForCharacter(), GetTeleportColumns(), Perpetuum.Zones, IsAnyConstructibleWithinRadius2D(), GetUnitsWithinRange2D() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, DrawOneCategory(), FromRecord(), ArgumentOutOfRangeException(), DrawEllipseOnPoint(), DrawMissionTargetLog(), while(), SendBitmapFinished() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, GetNextPresence(), for(), GetAllActivePresences(), GetActivePresence(), SapAttackers(), if() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, WithSlot(), WithBulletTime(), Build(), Perpetuum.Zones.Beams, IBeamBuilder, Beam(), WithVisibility() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, SendWelcomeMailExitTutorial(), OpenMail(), NewMailCount(), Perpetuum.Services.Mail, SendWelcomeMailBeginTutorial(), DeleteMail(), MoveToFolder() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, IsAllProbesVisible(), GetMaxRegisteredCount(), GetProbeInfo(), if(), GetRegisteredCharacters(), SetDespawnTime(), ReloadRegistration() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, Update(), ToDictionary(), ToString(), RemoveFlock(), Perpetuum.Zones.NpcSystem.Presences, ClearFlocks(), CreateFlock() (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, SpawnNextWave(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, NextWaveReady(), SetSpawnDelay(), RunTask(), IsLocalRadiusClearForBase(), CheckTimer() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, RelocateItems, if(), HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, Refinery, RealMaxSlotsPerCharacter(), Perpetuum.Services.ProductionEngine.Facilities, RefineQuery(), Refine(), GetMaterialExtensionBonus() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, ToString(), ToDictionary(), Perpetuum.Items, ToDebugString(), ToPropertyModifier(), IsRelated(), AppendToPacket() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, if(), AddToDictionary(), DockingBaseMapVisibility(), SetNetworkVisibleOnTerritoryMap(), OnSave(), Perpetuum.Zones.PBS (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, ToDictionary(), if(), Init(), Perpetuum.Services.MissionEngine.Missions, MissionAgent(), GetConfigMissionsByCategoryAndLevel() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, UpdateVisibilityOf(), UpdateVisibility(), IsVisible(), IsInRangeOf3D(), Perpetuum.Units, UpdatePlayerVisibility(), foreach() (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, Update(), IsInAlarmSwitchRange(), OnUpdate(), Use(), Perpetuum.Services.MissionEngine.MissionStructures, GetUseResult(), CreateSuccessBeam() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, ToString(), MissionStandingChange(), ToDictionary(), Perpetuum.Services.MissionEngine.Missions, MissionStandingRequirement(), MissionProgressUpdate (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, SetIdExpr(), BuildRenameSet(), BuildUpsertThreshold(), Perpetuum.AdminTool.EquipmentSets, RawSqlChange(), BuildInsertSet() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Update(), Push(), Pop(), StackFSM, Perpetuum.StateMachines, if() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, Perpetuum.Zones.PlantTools, OnEnterZone(), Kill(), OnUpdate(), IsMedicineLeft(), HealWallsInRadius(), CreateDeployableItem() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, values(), Perpetuum.Groups.Corporations, GetProximityProbeEids(), return(), GetOrThrow(), Get() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, Perpetuum.EntityFramework, GetDefinitionsByCategoryFlag(), GetByName(), IEntityDefaultReader, GetByEid(), GetAll() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, UnstackAmount, if(), HandleRequest(), using(), Perpetuum.RequestHandlers (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, valueFactory(), RecordToDictionary(), RecordsToDictionary(), ToInsertString(), Perpetuum.Data, IsDBNull(), DataRecordStepper() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToClient(), SendToCharacter(), SendToAll(), SendToCharacters(), SendToAccount(), Perpetuum (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, LoadIdleNicAsync(), LoadAllBalancesAsync(), EconomyMoneySupplyRepository(), LoadAsync(), Perpetuum.AdminTool.Economy, LoadTop10CorpAsync() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, CheckContainerType(), CheckCombatState(), CheckActiveModules(), using(), HandleRequest(), UnequipAmmo (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, GetGang(), DisbandGang(), CreateGang(), ChangeLeader(), SetRole(), JoinMember() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, Perpetuum.Zones, CancelLogout(), NullZoneSession, EnqueueLayerUpdates(), Stop(), SendPacket() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfo, PostCurrentServerInfoToWebService(), SaveServerInfoToDb(), Serialize(), Perpetuum.Services.Relay, IServerInfoManager (+4 more)
Cohesion: 0.17 Nodes (12): SentryTurret.cs, IsHostilePlayer(), AcceptVisitor(), IsFriendly(), IsHostileFor(), UpdateUnitVisibility(), OnUnitLockStateChanged(), OnUpdate() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, ToString(), MineralConfiguration, Perpetuum.Zones.Terrains.Materials.Minerals, ReadAll(), return(), MineralConfigurationReader (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, foreach(), catch(), EnqueuePlayer(), Factory(), ProcessQueue(), QueueItem, ProcessQueueAsync() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, GetParentModule(), AcceptVisitor(), Ammo, GetOrLoadParentEntity(), ModifyCycleTime(), ModifyFalloff() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, GetDebugInfo(), AcceptVisitor(), CreateActiveEnergyState(), CreateWarmUpEnergyState(), TryCollectCoreConsumption(), IsContributing(), ToDictionary() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, CancelLogout(), EnqueueLayerUpdates(), IZoneSession, Stop(), SendBeam(), SendPacket() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, ToDictionary(), ResumeProduction(), ProductionInProgress(), PauseProduction(), ProductionInProgressRepository(), switch(), GetAllByFacility() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, using(), if(), ChangeAmmo(), HandleRequest(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, Clear(), AddOrUpdateIndustrialTargetWithValue(), Contains(), GetMostValuableTarget(), if(), Remove() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, SendHandshakeAsync(), Send(), Perpetuum.Network, SendAsync(), SendHandshake(), if() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, SetLogging(), Perpetuum.Groups.Corporations, ReloadItems(), return(), OnLoadFromDb(), if() (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, UpdateWeightToSql(), return(), ToString(), ToDictionary(), Perpetuum.Zones.PBS.Connections, GetAsUnit(), DebugDictionary() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, InitContainer(), catch(), foreach(), if(), TypedParameter(), Map(), Stop() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, if(), GetRelatedTemplate(), GetRelatedTemplateOrDefault(), GetStarterMaster(), GetRandomIndustrialNpc(), GetRandomByMissionLevelAndRaceID() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, IsExcluded(), TrySpawnRift(), ToString(), Perpetuum.Services.RiftSystem, GetDestination(), GetPosition(), foreach() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage(), Perpetuum.Containers, if(), PerpetuumException(), GetParentDockingBase(), AcceptVisitor() (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, OnAddClick(), if(), InitializeComponent(), while(), OnSaveClick(), PresencesView() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, Init(), EconomySnapshotService, catch(), if(), Update(), Stop() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, ToVector2(), OffsetInDirection(), Perpetuum, return(), IsInRange(), GetNearestPoint(), DirectionTo() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, GetCell(), foreach(), for(), FloodFill(), Perpetuum.Collections.Spatial, GetCells() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, AddEntityInfo(), AddItemInfo(), catch(), Build(), GetEntityDefaults(), if() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, GetExtensionIDsByName(), GetExtensionByName(), Extension(), GetExtensionIDByName(), GetExtensionByID(), GetExtensionPrerequireTree(), GetPrerequiredExtensionsOf() (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, InsurancePriceRefreshService, catch(), if(), Update(), RefreshAsync(), Refresh() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, DamageBuilder, CalculatePlantDamages(), Build(), Damage(), CalculateDamages(), WithDamages(), Perpetuum.Modules.Weapons (+4 more)
Cohesion: 0.18 Nodes (11): Module.cs, AcceptVisitor(), GetPropertyModifier(), GetPropertyModifiers(), BuildModuleInfoPacket(), UpdateProperty(), ToDictionary(), Perpetuum.Modules (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, GetZoneConfig(), CreateRelicZoneConfigFromRecord(), GetTimeSpan(), GetMax(), Perpetuum.Services.Relics, RelicZoneConfig() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, InitializeComponent(), EntityDetailView(), FindParentEntitiesVm(), OnSaveClick(), OnDeleteEntityClick(), OnPickCategoryClick(), OnAddStatClick() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, while(), ToAsync(), ToCompositeProcess(), Perpetuum.Threading.Process, CompositeProcess(), AsyncProcess() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI(), Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ReturnToHomePosition(), ToRetreatIndustrialDroneAI(), ToAggressorAI() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, RollNextSpawnTime(), RefreshBeam(), OutpostRelicManager(), GetNextRelicType(), if(), MakeRelic() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, HasMembers(), Delete(), Get(), GetAllByCharacter(), Perpetuum.Services.Channels, Insert() (+3 more)
Cohesion: 0.18 Nodes (11): CombatAI.cs, CombatAI(), BuildPath(), SetLockForHostile(), TryPriorityStrategy(), ProcessHostiles(), if(), SetPrimaryUpdateDelay() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, ToString(), TierInfo(), ToDictionary(), return(), Equals(), Perpetuum.EntityFramework (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, ContainerScannerModule, ContainerScanner(), BuildScanResultPacket(), OnTargetScanned(), Visit(), ScanItems() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, Perpetuum.AdminTool.Packages, RawSqlChange(), foreach(), BuildUpdatePackage(), BuildDeletePackageItem(), BuildInsertPackageWithItems() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, Exit(), foreach(), AddSummoner(), Enter(), BeginSummonState(), Summoner(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, Log(), MemberJoin(), ChannelLoggerFactory(), IChannelLogger, ChannelLogger(), if() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, OptionalPropertyChangeEventHandler(), if(), OnPropertyChanged(), GetUpdatedProperties(), GetEnumerator(), Add() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, AccountRepository, return(), GetBySteamId(), PerpetuumException(), Insert(), GetAll(), Perpetuum.Accounting (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Expired(), CombatLogger(), catch(), Save(), if(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, SetupEffect(), AddProperty(), AcceptVisitor(), OnError(), ConsumePlasma(), NoxModule() (+3 more)
Cohesion: 0.35 Nodes (11): FakeDb.cs, FakeDb.cs, Record(), Perpetuum.Tests.Fakes.Data, lock(), Install(), if(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, GetGangIDByMember(), DeleteMember(), Get(), Delete(), GetAll(), UpdateLeader(), Update() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, foreach(), Deploy(), catch(), CountNonDiagonalPlants(), while(), return(), using() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, switch(), if(), foreach(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, GetColorBySpotType(), DrawWorstSpotsMap() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, SelectById(), GetEnumerator(), if(), Perpetuum.Services.ExtensionService, GetLevel(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, _updater(), Update(), Start(), foreach(), CompositeProcess(), Perpetuum.Threading.Process (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, Perpetuum.Groups.Corporations, SetRole(), IsAnyRole(), HasAllRoles(), GetHighestContainerAccess(), ClearRole(), GetRelatedRemoveAccess() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ZoneMissionTarget(), ToDictionary(), ProgressCounter(), OnHandleMissionEvent(), ToString(), HandleMissionEvent(), AttachToUnit() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, PerpetuumException(), GetHarvestedAmountPerCycle(), if(), HarvestPlant(), switch() (+3 more)
Cohesion: 0.35 Nodes (11): FileSystemExtensions.cs, FileSystemExtensions.cs, CreateLayerPath(), if(), CreatePath(), ReadLayerAsByteArray(), while(), WriteLayerAndMD5() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, ActiveModule(), GetLineOfSight(), AddProperty(), CreateBeam(), SendModuleStateToPlayer(), IsInRange(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, Contains(), Clear(), ToDebugString(), if(), ThreatManager, Remove() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetWithinOptimal(), TargetPropagatedPrimary(), TargetMostHatedOrClosest(), TargetRandom(), TargetClosest(), Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatTargetSelectionStrategy() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, TryGetStanding(), WriteStandingLog(), SetStanding(), ReloadStandingForCharacter(), GetStandingLogs(), IStandingHandler (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, BoundingArea(), Start(), HighwaySegmentInfo, IsPointWithinRange(), Perpetuum.Zones.PBS, GetLiveHighwaySegments(), using() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, ZoneRiftConfig(), ZoneRiftConfigRepository(), ZoneRiftConfigReader(), GetMaxRifts(), GetZoneConfig(), CreateZoneRiftConfigFromRecord() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, IsDetected(), HunterDrone(), if(), GetVisibleUnits(), Perpetuum.Zones.RemoteControl, IsQualifyingTarget() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, FindNextRoamingPosition(), CompareTo(), while(), TryGetMaxHomeRange(), GetHashCode(), ToString(), Perpetuum.Zones.NpcSystem.Presences.PathFinders (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, OnRemoveFromGame(), InitConnected(), return(), GetStorage(), foreach(), GetDockingBase(), GetPricePerSecond() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, catch(), AddOwnerIncome(), using(), foreach(), IntrusionHelper, Perpetuum.Zones.Intrusion (+3 more)
Cohesion: 0.35 Nodes (11): RoamingState.cs, RoamingState.cs, Update(), foreach(), FindNextRoamingPosition(), RunTask(), IsAllNotIdle(), if() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, ContainsEffect(), if(), foreach(), EffectHandler(), OnEffectChanged(), Remove(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, InitializeComponent(), catch(), ConnectionSettingsWindow(), if(), Perpetuum.AdminTool.Views, PwdBox_PasswordChanged() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, if(), Add(), BeamService(), foreach(), Clear(), Remove() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, ToString(), ToDictionary(), ResetToDefaultValue(), NormalizeExtensionBonus(), AppendToPacket(), ArgumentOutOfRangeException(), Multiply() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, Perpetuum.Services.MissionEngine.MissionStructures, Insert(), Init(), switch(), ToDictionary(), ContainerLocator, FromRecord() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, LoadFromClone(), HasDuplicateIngredients(), if(), Initialize(), foreach(), UpdateCategory() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, Position(), ToDictionary(), ToPosition(), Tile, SampleEnvironment(), Perpetuum.Zones.Environments, CollectEnvironmentData() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, ConvertFloat(), converter(), ConvertEnumerableStringObject(), switch(), foreach(), ConvertLong(), if() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, Extension(), FromDbDataRecord(), GetHashCode(), Equals(), ToDictionary(), return() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, ComputeDistrict(), Area(), while(), ToString(), Perpetuum.Collections.Spatial, FromXY(), GetHashCode() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, AddIfChanged(), BuildInsertEntityWithStats(), BuildStatChanges(), ComputeChanges(), RawSqlChange(), ComputeDeleteChanges() (+3 more)
Cohesion: 0.35 Nodes (11): StaleLoginReportingTests.cs, StaleLoginReportingTests.cs, TestSignInHandler(), return(), LoadAccount(), An_ordinary_login_reports_no_ghost_at_all(), private(), Perpetuum.Tests.Unit (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, TryCollectCoreConsumption(), PostCoreSubtract(), ToDictionary(), Perpetuum.Zones.PBS.ArmorRepairers, GetDebugInfo(), OnUpdate(), OnEnterZone() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, OnFlockRemoved(), OnUpdate(), Presence(), if(), AddFlock(), CreateAndAddFlock(), CreateAndAddFlocks() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, Perpetuum.Services.Looting, LootGenerator(), SplittableLootGenerator(), if(), GetInfos(), for() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, Perpetuum.Services.Standing, GetStandingLogs(), InsertOrUpdate(), IStandingRepository, InsertStandingLog(), GetAll() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, WriteLog(), ToHomeAI(), Update(), ShouldStopFleeing(), Perpetuum.Zones.NpcSystem.AI, ToAggressorAI(), Enter() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, if(), BroadcastSAPInfoPacket(), AppendTopScoresToPacket(), foreach(), ExtendTimerOnce(), SendSAPPlayerInfoPacketToPlayer(), SAPPlayerInfo() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, RobotTemplateFactory(), Perpetuum.Items.Templates, ToDictionary(), OnValidate(), OnBuild(), ItemScoreSum(), ModulesFromDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, Update(), while(), ToDictionary(), Insert(), CalculateHashCode(), if() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, PrivateCorporation(), PerpetuumException(), LogTransaction(), GetMemberRole(), if(), return(), CancelAllCorporationOrders() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, RemoveFirstProcess(), IProcessManager, if(), Perpetuum.Threading.Process, foreach(), Stop() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, StopServer(), ServerStart(), PerpetuumServerService2(), StartServer(), Perpetuum.ServerService2, if() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), Perpetuum.Log, GetLogEventRecords(), LogEventBase(), CorporationTechTreeLogger() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, AcceptVisitor(), ToDictionary(), OnEnterZone(), OnRemovedFromZone(), TeleportColumn(), if() (+3 more)
Cohesion: 0.35 Nodes (11): StoredProcedureConformanceTests.cs, StoredProcedureConformanceTests.cs, for(), Every_documented_function_exists(), Every_documented_stored_procedure_exists(), DocumentedNames(), StoredProcedureConformanceTests, ProcedureNameFromDocumentedFileName() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, if(), EconomySinkRepository(), while(), LoadInsuranceCoverageAsync(), Perpetuum.AdminTool.Economy, LoadRawmatLast30Async() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, while(), OnReloadClick(), Perpetuum.AdminTool.Views, OnRemoveClick(), OnSaveClick(), FlocksView() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, BlobHandler(), ApplyBlobPenalty(), BlobEffectProperty(), UpdateBlobLevel(), Perpetuum.Zones.Blobs, UpdateBlob() (+3 more)
Cohesion: 0.38 Nodes (10): FakeDbConnection.cs, FakeDbConnection.cs, Open(), FakeDbConnection(), Perpetuum.Tests.Fakes.Data, Dispose(), CreateCommand(), ChangeDatabase() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, foreach(), if(), MarketModifyOrder(), HandleRequest(), catch(), BackgroundProcess() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, CheckCpuForModule(), CamouflageUpdate(), BuildPropertiesDictionary(), CheckPowerGridForModule(), CamouflageBonus(), InitProperties(), UpdateRelatedProperties() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, GetAll(), Delete(), Get(), IReadOnlyRepository, Perpetuum, IRepository (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, Perpetuum.AdminTool.Views, OnLogoutClick(), InitializeComponent(), catch(), Close(), OnCommitClick() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, Perpetuum.AdminTool.NewRobot, RemoveRow(), LoadFromClone(), Initialize(), AddRow(), HasDuplicates() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RobotTemplateSnapshot, OnPropertyChanged(), RobotTemplateRow(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Templates, OnIsQueuedChanged() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Perpetuum.AdminTool.Entities, Set(), foreach(), AttributeFlagsCatalog(), Bit(), Describe() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, AffectedTile(), DequeueTerraformingOperations(), while(), EnqueueTerraformingOperation(), foreach(), if(), ProcessAffectedPositions() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, OnCommited(), AccountWallet(), OnBalanceUpdating(), if(), GetBalance(), PerpetuumException() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, SetRounds(), CalculateDecalibrationPenalty(), IsActive(), LoadByProductionId(), return(), ProductionLine(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, AcceptVisitor(), GetDamageBuilder(), foreach(), AddProperty(), OnError(), UnitVisibility(), Perpetuum.Modules (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, AddBonus(), ActiveBonuses(), GetBonusWithConditions(), RemoveBonus(), Perpetuum.Services.MissionEngine.MissionBonusObjects, MissionBonusCollector (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, switch(), ShieldGeneratorModule(), UpdateProperty(), SetupEffect(), AcceptVisitor(), Perpetuum.Modules.EffectModules (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, RemoveRow(), Save(), TryAddKey(), TryAddLanguage(), Perpetuum.AdminTool.Translations, Load(), while() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, OnNewEntityClick(), OnReloadClick(), while(), OnShowAllCategoriesClick(), Perpetuum.AdminTool.Views, OnCategoryTreeSelectedItemChanged(), OnApplyCategoryClick() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonTier, SeasonPackageItem, SeasonLeaderboardReward, SeasonCharacterPoints, Season, SeasonActivityRate (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, SetGang(), RemoveUnit(), IZone, GetPlayer(), GetUnit(), AddUnit() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Update(), Perpetuum.Services.Sparks.Teleports, GetAllByDockingBase(), GetAllByCharacter(), Insert(), GetCommon(), Get() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, OnSummonSuccess(), Perpetuum.Zones.Eggs, Initialize(), AcceptVisitor(), AreaBomb, if() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, ToDictionary(), if(), Perpetuum.Services.Relay, RelayInfoBuilder(), ConfigOnlyAllowAdmins(), RelayInfo (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, GetFacilityInfo(), GetTimeExtensionBonus(), InsuranceQuery(), GetFeeExtensionBonus(), GetSlotExtensionBonus(), GetInsuranceDays(), RealMaxSlotsPerCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, Perpetuum.Zones.Terrains.Materials.Plants, if(), GetSpreadingBasedWinnerPlantType(), GetWinnerPlantTypeBasedOnFertility(), foreach(), for() (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, Sender(), HandleRequest(), GetFittingPresetRepository(), Perpetuum.RequestHandlers.FittingPreset, if(), SendAllPresetsToCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, GetNodes(), if(), for(), GetItems(), QuadTreeNode(), TryAdd() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, ExpireWave(), GetActiveReinforcments(), GetNextWave(), FindSpawnPosition(), OnSpawning(), CheckReinforcements() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, ReturnToLocalPublicContainer(), TransportAssignment(), WriteLog(), PaybackCollateral(), DeleteFromDb(), GetLocalPublicContainer(), if() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Crypt(), Rc4InitializeByte(), Encrypt(), Rc4(), Perpetuum, lock() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, TcpConnection(), while(), Receive(), OnReceived(), OnProcessReceivedRawData(), Disconnect(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, foreach(), PickClosestMissionLocation(), GenerateFakeInfoForArtifact(), if(), GenerateFakeInfoForFetch(), GenerateFakeInfoWithSearchOriginAndRandom(), MissionTargetSuccessInfoGenerator() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Stop(), Update(), while(), Start(), OnMessageReceived(), foreach(), Log() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, Enter(), IsHostileCorporation(), if(), IsHostile(), OnUpdate(), PBSTurret(), ActiveCoreState() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, IsPrototypeDefinition(), GetPrototypePair(), GetResultingDefinitionFromCalibrationDefinition(), IsItemResearchable(), GetProductionPriceModifier(), GetProductionDuration(), GetOriginalDefinitionFromPrototype() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, Perpetuum.Services.MarketEngine, catch(), MarketCleanUpService(), CleanUp(), foreach(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, CreateFromProgressUpdate(), foreach(), GetRunningMissionsSql(), CreateFromRecord(), Init(), ToString(), Perpetuum.Services.MissionEngine.Missions (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, SparkActivator(), Perpetuum.Services.MarketEngine, CreditActivator(), Ice(), Activate(), if() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, GetTargets(), OnRemoved(), Perpetuum.Zones.Effects, OnTick(), CorporationEffect, if() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, Stop(), Start(), ProcessQueue(), EnqueueMove(), foreach(), Perpetuum.Players, IsUpdateValid() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, VisitAmmo(), InitAmmo(), ConsumeAmmo(), UnequipAmmoToContainer(), GetAmmo(), Perpetuum.Modules, CheckLoadableAmmo() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, OnUpdate(), OnFlockAdded(), OnSpawned(), OnFlockAllMembersDead(), foreach(), ToString(), RemoveFlock() (+2 more)
Cohesion: 0.20 Nodes (10): NewItemDialog.xaml.cs, PickPrototypeCategory_Click(), PickCategoryMain_Click(), PickCalibrationCategory_Click(), NewItemDialog(), PickAttributeMain_Click(), Perpetuum.AdminTool.Views, OnPreviewKeyDown() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, CleanEnvironmentByUnit(), BlockingInfo(), CleanBlockingByDefinition(), ZoneExtensions, DrawEnvironmentByUnit(), DrawBlockingByDefinition(), Perpetuum.Zones (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, using(), return(), ExecuteNonQuery(), DbConnectionFactory(), Perpetuum.Data, CommandText(), ExecuteSingleRow() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, IVolunteerCEOService, AddVolunteer(), GetExpiredVolunteers(), GetVolunteer(), ClearVolunteer(), TakeOverCeoRole() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Perpetuum.Items.Templates, Get(), GetAll(), Insert(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, if(), Perpetuum, return(), for(), Profiler, ExecutionTimeOf() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, ToString(), IZoneConfigurationReader, GetAll(), ToDictionary(), Perpetuum.Zones, GetStorage() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, PlaceConcreteOrThrow(), PlantSeedDeployer(), PutPlantOrThrow(), IsWallConditionsMatch(), IsPositionValidForPlantingOrThrow(), CheckNonConcreteAndThrow(), if() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, OnConstructionLevelChanged(), if(), ForceDeconstruct(), SendNodeUpdate(), SetToDeconstruct(), OnOrphanedStateChanged(), SendAttackAlert() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, ToString(), GetEnablerExtension(), GetHashCode(), ToDictionary(), Extension(), Perpetuum.Services.TechTree, while() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, OnBeforeRemovedFromZone(), catch(), IsHostileFor(), foreach(), Save(), Perpetuum.Zones.RemoteControl, using() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, if(), OnApplyingEffect(), CanApplyEffect(), AddProperty(), OnError(), SetupEffect() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, FinishedMissionsClearCache(), AddToFinishedMissions(), if(), ResetFinishedMissionsOnServer(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetFinishedPeriodicMissions() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, if(), HandleRequest(), CreateMessageToClient(), switch(), using(), PerpetuumException() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit, foreach(), SetRadiusOnTeleports(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, RemoveAggModRow(), AddModPropertyRow(), Perpetuum.AdminTool.NewItem, Initialize(), LoadFromClone(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, OnPropertyChanged(), Perpetuum.AdminTool.Entities, RefreshOriginalFromCurrent(), ApplySnapshot(), CreateNew(), EntityDefaultRow() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, foreach(), Insert(), if(), GetAll(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, Load(), if(), foreach(), WeatherEventListener(), WeatherService(), ZonesModule (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, Perpetuum.AdminTool.NewItem, HasDuplicateConfigColumns(), LoadFromClone(), Initialize(), if(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, CalculateTime(), BuildReinforcePacket(), BuildIntrusionPacket(), Perpetuum.Zones.Scanning.Scanners, Visit(), if() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, OnReloadClick(), InitializeComponent(), OnAddThresholdClick(), OnFirstLoaded(), if(), OnAddMemberClick() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, switch(), IsPublic(), if(), return(), Perpetuum, GetFormula() (+2 more)
Cohesion: 0.38 Nodes (10): FakeRelayServices.cs, FakeRelayServices.cs, FakeRequest(), EnqueueAccount(), ConfigOnlyAllowAdmins(), SendStateToClient(), Update(), Perpetuum.Tests.Fakes.Sessions (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, Perpetuum.Log.Loggers, while(), catch(), Factory(), Flush(), FileLogger() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), PackItems, HandleRequest(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, using(), SetItemName(), HandleRequest(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, Perpetuum.Zones.PBS.EnergyWell, ToDictionary(), SetOnlineStatus(), OnLoadFromDb(), ExtractWithinRange(), GetDebugInfo(), OnInsertToDb() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, SpawnRelic(), AddRelicToZone(), RefreshBeam(), if(), foreach(), DoGetRelicListDictionary(), using() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, foreach(), Entity(), BaseInfoToDictionary(), OnSaveToDb(), OnEnlistTransaction(), if(), OnPropertyChanged() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, if(), CreateMemberInZone(), Flock(), Log(), LootGenerator(), AddMember(), RemoveMember() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, GetWallet(), AddToWallet(), CharacterWalletHelper(), Perpetuum.Accounting.Characters, TransferCredit(), SubtractFromWallet() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, DbQueryFactory(), action(), CreateTransactionAsync(), CreateTransaction(), TransactionScope(), using() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, ZoneSectorList(), ZoneSector, HandleRequest(), LoadAll(), ToDictionary(), Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, LoadRobotOrThrow(), RobotHelper(), LoadRobot(), Perpetuum.Robots, IsSelected(), if() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, GetValue(), fixed(), CopyAreaToByteArray(), CopyFromStreamToArea(), GetArea(), SetArea(), SetValue() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, AppendInt(), for(), BinaryStream(), AppendLong(), if(), ReadBytes(), AppendByteArray() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, CreateAndEncryptFor(), if(), ZoneTicket(), TryDecrypt(), Perpetuum.Zones, using() (+2 more)
Cohesion: 0.20 Nodes (10): RemoteControlledCreature.cs, Perpetuum.Zones.RemoteControl, IsHostilePlayer(), OnUpdate(), OnBeforeRemovedFromZone(), Scoop(), SetBandwidthUsage(), SetCommandRobot() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, LoadAllAsync(), if(), RobotTemplateEditorRepository(), while(), ToIntArray(), ToLong() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, NewBuilder(), BeamBuilder(), BeamExpiredCallback(), Dispose(), Beam(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, AuthorizedCorpOfficers(), IsDeconstructAllowed(), foreach(), OnUpdate(), Perpetuum.Zones.PBS.DockingBases, OnEnterZone(), Kill() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, Perpetuum.Zones.Artifacts.Repositories, InsertArtifact(), GetArtifacts(), DeleteArtifact(), GetArtifactInfo(), GetArtifactLoots() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, Perpetuum.RequestHandlers.Trades, if(), using(), lock(), TradeAccept(), CheckTradersAndThrowIfFailed() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, Write(), if(), ReadLock(), TimeoutException(), Perpetuum.Threading, Read() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, ToPosition(), Position(), Point(), SqrDistance(), GetNeighbours(), if(), foreach() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, HandleRequest(), using(), UnpackItems, Perpetuum.RequestHandlers.Zone.Containers, Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, catch(), BuildMaterialLists(), ActivityTypeOption(), ScoringModeOption(), if(), foreach(), ObjectiveFilterOption() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, in(), UpdateActive(), Insert(), TeleportDescriptionRepository(), Perpetuum.Zones.Teleporting, CreateTeleportDescriptionFromRecord() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, StackTo(), Unstack(), UpdateAllProperties(), if(), GetBasePropertyModifier(), CheckOwnerOnlyCharacterAndThrowIfFailed(), AddPropertiesToDictionary() (+2 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, HandleRequest(), CheckExtensionLevelAndThrowIfFailed(), Perpetuum.RequestHandlers.Sparks, SparkTeleportUse(), PerpetuumException(), using() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, PublicContainer, Perpetuum.Containers, return(), CreateWithRandomEID(), GetOrThrow(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, RefreshNow(), CanRefreshNow(), OnIsRefreshingChanged(), catch(), LoadAsync(), Perpetuum.AdminTool.ViewModels (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, GenerateLoot(), foreach(), CreateRelicLootFromRecord(), IRelicLoot, HasValidLoots(), RelicLootReader, Perpetuum.Services.Relics (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, ToDictionary(), Perpetuum.Groups.Corporations.Applications, DeleteAll(), GetApplications(), foreach(), GetApplicationsByCharacter() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, GetHashCode(), FromObject(), FromDictionary(), ToDictionary(), string(), Perpetuum.GenXY, ToString() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, Perpetuum.Services.EventServices.EventProcessors, OnError(), HandleMessage(), OnCompleted(), IEventProcessor, NotImplementedException() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, ToDictionary(), IsSkipped(), ProductionLiveComponent, ProductionComponent(), EffectiveAmount(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, SetData(), if(), Perpetuum, Create(), PerpetuumException(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, AcceptVisitor(), ProcessAreaHelper(), Prepare(), return(), if(), FillBufferWithCurrentAltitude(), VisitTerraformingOperation() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, ComputeBulkChanges(), BuildInsert(), BuildDelete(), Perpetuum.AdminTool.Editing, RawSqlChange(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, WriteSessionToSql(), Perpetuum.Services.ProductionEngine, AddMember(), Factory(), GetQueryDictionary(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonRow(), if(), CreateNew(), RefreshOriginalFromCurrent(), ApplySnapshot(), Perpetuum.AdminTool.Seasons (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneMiningAmount(), ModifyDroneHarvestingAmount(), Perpetuum.Items.Ammos, ModifyDroneDamage(), ModifyDroneRemoteRepairAmount(), Initialize(), AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): ContentInvariantTests.cs, The_shape_these_invariants_use_really_does_detect_a_dangling_reference(), if(), FROM(), Perpetuum.Tests.Integration.Content, Every_documented_content_invariant_holds(), Invariant(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel(), CanRefresh(), catch(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), OnIsLoadingChanged() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, UpdateLeader(), UpdateMemberRole(), InsertMember(), DeleteMember(), GetGangIDByMember(), IGangRepository (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, SetFriendSocialState(), GetFriendSocialState(), RemoveFriend(), Perpetuum.Services.Social, ICharacterSocial, GetFriends() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, CreateTeleportStrategy(), Perpetuum.RequestHandlers.Zone, HandleRequest(), VisitMobileWorldTeleport(), using(), VisitMobileStrongholdTeleport(), GetTeleport() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, foreach(), CreateFromDbDataRecord(), if(), Perpetuum.Zones.Terrains.Materials, GenerateRareMaterials(), RareMaterialHandler() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, RawSqlChange(), Perpetuum.AdminTool.Editing, ComputeBulkChanges(), BuildDelete(), BuildInsert(), if() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, EntityDynamicProperties, Clear(), Contains(), return(), Remove(), Perpetuum.EntityFramework, ToGenxyString() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, using(), Perpetuum.RequestHandlers, foreach(), ContainerFinder(), ContainerMover, if() (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, foreach(), catch(), if(), Perpetuum.RequestHandlers.Zone, using(), ZonePBSFixOrphaned (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, ResearchKit(), IsMatchingWithItem(), GetCalibrationDefaults(), GetResearchLevelByDefinition(), GetResearchLevel() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, GetBonus(), EndEvent(), Start(), Update(), SetEvent(), Stop(), GetTimeRemained() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, if(), Perpetuum.Services.MissionEngine.MissionStructures, Use(), SimpleSwitch, CreateSuccessBeam(), CanUseAndCheckError() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, ToString(), IHaveStandingLimit, PBSStandingController(), AddStandingInfoToDictonary(), if(), IStandingController (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Insert(), Update(), Perpetuum.Services.Channels, GetAll(), ChannelRepository(), Channel() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, while(), foreach(), PruneInactiveHostiles(), if(), CoveringAI(), UpdateMovement(), WriteLog() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, EnqueueDelete(), AddStat(), Discard(), Save(), RemoveSelectedStat(), Perpetuum.AdminTool.ViewModels, OnRowChanged() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanging(), SetValue(), Update(), OnAfterPropertyChanging(), CalculateValue(), if(), NullProperty() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, Visit(), if(), ItemEnablerExtensionChecker(), Perpetuum.Items, CheckExtensions(), CheckItemEnablerExtensions() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, ToDictionary(), Perpetuum.Zones.CombatLogs, switch(), if(), HandleCombatEvent(), CombatSummary() (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, GetIndustrialCorpByAlliance(), GetAllDefaultCorporationEid(), GetAllianceEidByRace(), GetAllianceEidByPostFix(), SelectOpposingAlliance(), LoadAllianceInfo(), IsCorporationDefault() (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, UpdateUnitVisibility(), IsInRangeOf3D(), LandMine, OnUnitsFound(), AcceptVisitor(), OnUpdate(), GetNoticedUnits() (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, Perpetuum.Services.MissionEngine, IsMissionRunningWithThisCategoryAndLevel(), IsCollectorAvailable(), CheckTutorialMissions(), IsMissionRunningWithThisCategory(), GetConfigMissionsByCategoryAndLevel(), IsConfigMissionAvailable() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, foreach(), if(), HandleRequest(), catch(), using(), PBSMakeConnection (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, if(), DeleteAndCleanUp(), Gate(), HasAccess(), for(), UseGateWithCharacter(), using() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, UpdateProperty(), Perpetuum.Modules.Weapons, ApplyEffectModifiers(), CalculateValue(), GetDamageBuilder(), AcceptVisitor(), CheckAccuracy() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, EffectToken(), ToString(), NewToken(), if(), GetHashCode(), Equals() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, if(), Perpetuum.AdminTool.NewItem, FormatConfigValue(), RawSqlChange(), foreach(), AppendEntityInsert() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, IChannelBanRepository, Ban(), GetBannedCharacters(), UnBanAll(), UnBan(), Perpetuum.Services.Channels (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, AuthenticateAsync(), if(), Authenticator(), catch(), Perpetuum.AdminTool.Data, AuthOutcome (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, Perpetuum.Services.EventServices, ChatEcho(), DirectMessenger(), if(), NpcChatEcho(), HandleMessage() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, foreach(), EnsureLock(), BuildPath(), RunSupportModules(), if(), SupportAI(), UpdateMovement() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, Vector2(), TensionedEaseInEaseOut(), Perpetuum, DistanceFalloff(), DirectionToVector(), DistanceFromLineSegment(), DirectionTo() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, SaveToDb(), Get(), if(), Perpetuum.Zones.Intrusion, IntrusionSiteInfo(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, Perpetuum.Zones.Artifacts, ArtifactInfo(), DynamicArtifactInfo(), if(), NonPersistentArtifactInfo(), GenerateArtifactInfo() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, CreateFrom(), ModuleInfo(), Perpetuum.Robots.Fitting, ToGenxyString(), if(), ToDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, WarmUpEnergyState(), RefreshAll(), PBSHighwayNode(), foreach(), ActiveEnergyState(), Enter(), EnergyStateFactory() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, Perpetuum.Zones.Scanning.Scanners, OnMineralScanned(), RandomizeDirection(), if(), Visit(), BuildPacket() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, SendReplyCommand(), LoadPlayerAndSendReply(), IZoneEnterQueueService, RemovePlayer(), GetQueueInfoDictionary(), Perpetuum.Zones (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, InitIssuer(), ArgumentOutOfRangeException(), GenerateMissionFromRecord(), if(), GetSlimInfo(), Mission(), switch() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, AcceptVisitor(), IsExistingIndex(), ToString(), Perpetuum.Services.MissionEngine.Missions, LoadIssuer(), foreach(), CheckConsistency() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, Perpetuum.Bootstrapper.Modules, switch(), TerrainsModule, Load(), foreach(), ArgumentOutOfRangeException() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository(), GetAllByAccount(), GetAll(), Get(), Perpetuum.Accounting.Characters, Remove() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, switch(), SetBalance(), Perpetuum.Accounting.Characters, CharacterWallet(), OnCommited(), OnBalanceUpdating() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, Perpetuum.Modules.EffectModules, EccmModule(), OnAction(), GetProperties(), if(), CreateEffect() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, OnRemoved(), GetTargets(), EffectTargetSelector(), foreach(), AuraEffect, OnTick(), ToString() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, Perpetuum.Zones.PBS.CoreTransmitters, GetDebugInfo(), PBSCoreTransmitter(), if(), PBSActiveObjectAction(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, CreateSuccessBeam(), if(), Perpetuum.Services.MissionEngine.MissionStructures, IsBeamPublic(), MissionStructure(), CreateInteractionBeam() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, SetActivePresence(), SapAttackerPresence(), ToString(), IsActivePresence(), DeactivatePresence(), ReferenceEquals() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, SetCreditChange(), SetTransactionType(), TransactionLogEventBuilder, SetInvolvedCharacter(), Perpetuum.Common.Loggers.Transaction, Build(), SetCreditBalance() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Perpetuum.Items.Templates, Init(), CreateRobotTemplateRelationFromRecord(), Get(), foreach(), GetAll() (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, if(), HunterPatrolAI(), Enter(), ToHunterApproachAI(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, foreach(), using(), OnMineralScanned(), if(), Visit(), Perpetuum.Zones.Scanning.Scanners (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, foreach(), Buy(), EntriesToDictionary(), CreateItemShopEntryFromRecord(), Perpetuum.Services.ItemShop, IsInOperationRange(), ItemShopEntry() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, TradeService, lock(), ClearTrade(), if(), GetTrade(), AddTrade() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, Equals(), return(), HasFlags(), SetFlags(), TerrainControlInfo, Perpetuum.Zones.Terrains (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, if(), HandleRequest(), foreach(), CalculateBufferOffset(), ZoneSmooth, return() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, SpawnNpcs(), CreateLoots(), foreach(), if(), Scan(), Perpetuum.Zones.Artifacts.Scanners (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, Update(), IntervalTimer(), if(), Perpetuum.Timers, IsPassed(), Reset() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, Update(), Stop(), while(), if(), AsyncProcess(), catch() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), if(), OnOkClick(), OnCancelClick(), CategoryFlagsPickerWindow() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, ToCharacters(), WithError(), ToCorporation(), SetupMessageSender(), SetData(), if(), MessageBuilder() (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI, if(), IdleAI(), ToAggressorAI(), ToHomeAI() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectDefaultModifiersDictionary(), Perpetuum.Zones.Effects, GetEffectInfosDictionary(), GetEffectInfo(), GetEffectDefaultModifiers(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSCalibrationProgramForgeEnablerNode, PBSResearchLabEnablerNode, PBSRefineryEnablerNode, PBSMillEnablerNode, PBSReprocessEnablerNode, PBSRepairEnablerNode, PBSPrototyperEnablerNode (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, if(), SaveParticipantsToDb(), Perpetuum.Zones.CombatLogs, Save(), CreateReportData(), CombatLogSaver() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, CreateLogEventFromRecord(), WriteLog(), if(), GetAll(), values(), Perpetuum.Services.TechTree (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, SetStanding(), StandingHandler(), StandingsHolder(), if(), foreach(), GetOrAddStandingHolder(), SendStandingDataChangedToHosts() (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, Perpetuum.Zones.Terrains, action(), ClearPlantsCircle(), foreach(), CreateGarden(), ClearConcreteCircle(), SetConcreteCircle() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, NpcDeathLogEvent, WriteLogEventToDb(), PlayerDeathLogger(), Perpetuum.Players, Write(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, OnUnitScaleChanged(), if(), OnPropertyChanged(), OnPointsPerUnitChanged(), OnActivityTypeChanged(), GetEffectiveRateLabel() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, ToDictionary(), ToScanResult(), return(), MineralScanResultItem(), Create(), if() (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, if(), BuildDelete(), ComputeBulkChanges(), foreach(), BuildInsert(), RawSqlChange() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, Initialize(), HasDuplicateFields(), LoadFromClone(), Perpetuum.AdminTool.NewItem, RemoveRow(), AddRow() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, using(), Perpetuum.RequestHandlers, CreateItemRequestHandler(), GetTargetContainer(), CreateItem(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, Perpetuum.Zones, CreatePassableBitmap(), Bitmap(), if(), CreateBitmap(), SaveBitmapHelper() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, if(), AddNode(), foreach(), GenerateNewNode(), GetNodesByArea(), WriteLog(), TryGetNode() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, Perpetuum.Zones.NpcSystem.Flocks, SpawnAllMembers(), MembersCount(), GetFlockOrThrow(), GetFlock(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, switch(), Lock(), Cancel(), LockEventHandler(), Perpetuum.Zones.Locking.Locks, Start(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, LoadAsync(), Perpetuum.AdminTool.ViewModels, QueueSave(), if(), catch(), AutoMarketConfigViewModel() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, PBSRegGetEidsByRegisteredCharacter(), foreach(), GetRegisteredMembers(), ClearMembersFromSql(), DeleteRegisteredMembers(), WriteRegistersToDb() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, OnAction(), if(), AcceptVisitor(), Perpetuum.Modules, OnRepair(), RemoteArmorRepairModule() (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, GetTargetUnits(), ApplyEffect(), CheckDeploymentAndThrow(), foreach(), SetDespawnTime(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, SimulateFitting(), PowerGridProperty(), if(), DecayChanceProperty(), foreach(), AddProperty(), CpuProperty() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, OnUpdate(), Perpetuum.Zones.FieldEffectGenerators, SetDespawnTime(), OnEnterZone(), foreach(), ApplyEffect(), CheckDeploymentAndThrow() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, RefreshAllAsync(), foreach(), Perpetuum.AdminTool.Common, LookupCache, RefreshTemplatesAsync(), while() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ToString(), NpcReinforcementWave(), SetActivePresence(), ReferenceEquals(), Perpetuum.Zones.NpcSystem.Reinforcements, IsActivePresence() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, BackToList(), if(), SeasonsViewModel(), ShowSeasons(), OnShowPackagesChanged(), OnIsInDetailChanged(), Perpetuum.AdminTool.ViewModels (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, ForceSpawnRelicAt(), IRelicManager, GetRelicListDictionary(), Update(), Start(), Stop() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, UpdatePlayerVisibility(), OnUnitVisibilityUpdated(), Perpetuum.Zones.NpcSystem, switch(), OnUnitLockStateChanged(), SelectOptimalLockTargetFor(), UpdateUnitVisibility() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, EnqueueAccount(), catch(), RefreshQueue(), Stop(), Update(), Perpetuum.Services.Relay, Start() (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, for(), foreach(), RedeemableItemInfo(), Redeem(), if(), GoodiePackHandler(), CreateFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, OnLoaded(), InitializeComponent(), if(), RequestBack(), SeasonsView(), Perpetuum.AdminTool.Views (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, Perpetuum.Services.MarketEngine, MarketAutoOrdersManager, ConsolidateStatistics(), ConsolidateStatisticsAsync(), Stop(), RecalculatePricesAndRenewOrdersAsync(), Start() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, GetExtensions(), foreach(), GetAllCorporationExtensions(), GetAllSchoolExtensions(), GetAllMajorExtensions(), GetAllSparkExtensions(), Perpetuum.Services.ExtensionService (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, if(), PrepareDeliverOneAssignment(), SendCommandWithTransportAssignmentsAndContainer(), using(), TransportAssignment(), catch(), AdministerDelivery() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, RawSqlChange(), ComputeBulkChanges(), BuildInsert(), Perpetuum.AdminTool.Editing, foreach(), if() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, if(), foreach(), HandleRequest(), switch(), Perpetuum.RequestHandlers.Markets, using() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, Ban(), IsBanned(), Perpetuum.Services.Channels, UnBanAll(), GetBannedCharacters(), UnBan() (+1 more)
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, SAPRelic, PopRelic(), SetOutpost(), Perpetuum.Services.Relics, if(), BuildAndAddToZone()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, LoadZoneSpawnPicksAsync(), LoadAllAsync(), while(), PresenceLoad, PresenceRepository(), Perpetuum.AdminTool.Npc
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, catch(), AcceptSocketCallback(), Start(), Perpetuum.Network, if(), ListenerHelper()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, NPCBaseSpawnState(), NPCBaseGrowthState(), OnSpawned(), GrowthState(), for(), GrowSpawnState(), if()
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, ToHunterApproachAI(), HunterDroneAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterSelfDestructAI(), ToHunterRetreatAI(), ToHunterPatrolAI()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, WeightInfo(), PickRandomItem(), LotteryItem(), AcceptVisitor(), if(), Perpetuum.Items
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, PerpetuumException(), using(), if(), CorporationRentHangar(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, CharacterCleaner(), CleanUp(), if(), ProductionAbort(), MissionForceAbort(), Perpetuum.Accounting.Characters
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, GetGenerators(), Generate(), ISplittableLootGenerator, Perpetuum.Services.Looting, GetInfos(), ILootGenerator
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, TryInvokeStrategy(), TargetRandomTile(), TargetRichestTile(), Perpetuum.Zones.NpcSystem.TargettingStrategies, GetStrategy(), IndustrialTargetSelectionStrategy(), TargetPoorestTile()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, foreach(), CheckArguments(), Command(), ToString(), if(), Perpetuum
Cohesion: 0.25 Nodes (8): Robot.cs, StopAllModules(), InitComponents(), ResetTimer(), GetRobotComponent(), foreach(), CheckEnergySystemAndThrowIfFailed(), if()
Cohesion: 0.25 Nodes (8): RobotInventory.cs, SendUpdateToOwnerAsync(), RelocateItem(), RobotInventory, ReloadItems(), AddItem(), AcceptVisitor(), Perpetuum.Robots
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, AddProperty(), AcceptVisitor(), TargetBlinderModule(), SetupEffect(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, AddSafeSpawnPoint(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, if(), HandleRequest(), Sender(), SendSafeSpawnPoints()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, Perpetuum.Zones.Terrains.Terraforming.Operations, if(), AcceptVisitor(), return(), SimpleTileTerraformingOperation(), ProduceDirection()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, WriteRobotPrices(), Perpetuum.Services.MarketEngine, Update(), if(), foreach(), MarketRobotPriceWriter()
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, Undock, PerpetuumException(), Perpetuum.RequestHandlers, CheckUndockConditionsAndThrowIfFailed(), HandleRequest(), if()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, InsuranceDescription, if(), PayOut(), Perpetuum.Services.Insurance, ToString(), InsurancePayOut()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, GetAll(), Delete(), Perpetuum.Zones.Terrains.Materials.Minerals, Update(), IMineralNodeRepository, Insert()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, TimeKeeper(), Start(), Update(), SetStart(), Reset(), Perpetuum.Timers
Cohesion: 0.25 Nodes (8): Coin.cs, PerpetuumException(), RemoveFromContainer(), Perpetuum.Services.ItemShop, if(), CreateASICoin(), AddInfoToDictionary(), CreateTMCoin()
Cohesion: 0.25 Nodes (8): SessionManager.cs, GetByCharacter(), GetByAccount(), Add(), Stop(), OnSessionAdded(), SessionManager(), if()
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, ClearVolunteer(), AddVolunteer(), catch(), TakeOverCeoRole(), using(), GetVolunteer(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, if(), ConvertBack(), Perpetuum.AdminTool.Common, Convert(), CategoryFlagsDescriptionConverter, AttributeFlagsDescriptionConverter
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, ExpiringLosHolder(), ResetLineOfSight(), UnitVisibility(), Perpetuum.Units, GetLineOfSight(), if()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, ToDictionary(), Perpetuum.Zones.Decors, GetServerPosition(), DecorDescription, GetHomogeneousPosition(), FindQuaternionRotationAndMirror(), FindQuaternionRotation()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, PartRef(), ParsePartIds(), ExportAsync(), while(), return(), var(), Perpetuum.AdminTool.Export
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, using(), MarketInsertAverageForCF(), Perpetuum.RequestHandlers.Markets, if(), foreach(), HandleRequest()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, FromTime(), FromCurrentTime(), GetDayState(), Perpetuum.Services.Daytime, if(), GameTimeInfo()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, SetFriendSocialState(), ToDictionary(), Perpetuum.Services.Social, GetFriends(), GetFriendSocialState(), foreach(), RemoveFriend()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, foreach(), AddPresenceRowWindow(), OnCancelClick(), Perpetuum.AdminTool.Views, InitializeComponent(), OnAddClick()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, Perpetuum.Bootstrapper.Modules, NamedParameter(), InitItems(), foreach(), EntitiesModule, Load()
Cohesion: 0.46 Nodes (8): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, TryPriorityStrategy(), Update(), SentryTurretCombatAI(), InitSelector(), if(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, DeleteAndInform(), DeleteInsurance(), if(), return(), SendInsuranceListToCharacter(), IsInsured(), InsuranceHelper()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, CheckFieldTerminalRange(), CheckContainerType(), StackItems, using(), Perpetuum.RequestHandlers.Zone.Containers, HandleRequest()
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, HandleRequest(), foreach(), RedeemableItemRedeem(), using(), Perpetuum.RequestHandlers, if()
Cohesion: 0.25 Nodes (8): MissionHandler.cs, foreach(), EnqueueMissionEventInfo(), CollectTargetsFromAllGangMembers(), EnqueueMissionEventInfoLocally(), if(), SignalParticipationAsync(), MissionHandler()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, Cancel(), LoginAsync(), LoginViewModel(), Perpetuum.AdminTool.ViewModels, switch(), OpenSettings()
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, CorporationLogger(), Factory(), Perpetuum.Groups.Corporations.Loggers, GetHistory(), WriteLogEventToDb(), SetMemberRole()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, GetAll(), Delete(), Add(), NpcSafeSpawnPointsRepository()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, Perpetuum.Zones.PBS.EffectNodes, PBSEffectEmitter, GetTargetUnits(), CollectCoreConsumption(), foreach(), OnPropertyChanged(), OnApplyEffect()
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, MatchesFilter(), foreach(), AddSetThresholdViewModel(), if(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged()
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, using(), Perpetuum.Accounting, Start(), catch(), foreach(), Update(), Stop()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), using(), ZoneDecorDelete, PerpetuumException()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, ValidatePlayer(), VisitTeleport(), VisitMobileTeleport(), TeleportPlayerValidator(), switch(), if(), TeleportUse()
Cohesion: 0.46 Nodes (8): StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus.cs, Report(), Perpetuum.Services.Sessions, Update(), Stop(), Start(), StaleOnlineFlagCensus()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), if(), Perpetuum.Server, DisplayException(), catch(), foreach()
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, AppendToPacket(), ToString(), LootItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, using(), MineralScanResultMove, Perpetuum.RequestHandlers, if(), HandleRequest(), foreach()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Perpetuum.Zones.Movements, if(), Start(), SelectRandomDirection(), Update(), RandomMovement()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Upsert(), return(), Perpetuum.Services.EventServices, if(), DiscordPinStateRepository, public()
Cohesion: 0.46 Nodes (8): ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests.cs, Max_returns_the_higher_of_the_two(), Clamp_int_bounds_the_value(), Perpetuum.Tests.Unit, ToBool_is_true_only_above_zero(), ValueTypeExtensionsTests, Min_returns_the_lower_of_the_two()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, while(), SignInInfo(), SendQueueInfoToWaitingClients(), LoginQueueService(), lock(), DequeueAccountInfo(), if()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, if(), HandleRequest(), GangKick(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, ZoneEnterQueueService(), while(), lock(), if(), LoadPlayerAndSendReply(), SendReplyCommand(), OnQueueChanged()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, in(), and(), ClearLog(), ContainerLogEntry, Perpetuum.Containers, SaveToDb(), LogsToDictionary()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, ToDictionary(), Spark, SetRelatedExtensions(), DeleteRelatedExtensions(), foreach(), Perpetuum.Services.Sparks
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, CreateNew(), ApplySnapshot(), RobotTemplateRelationRow(), RobotTemplateRelationSnapshot, RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Templates
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, RemovePlayerInfo(), OnUpdate(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), AppendPlayerTopScoresToPacket(), GetPlayersInSAPRange(), AppendTopScoresToPacket()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, CreatePresenceConfigurationFromRecord(), CreateIZGroupFromRecord(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceConfigReader, GetAll(), foreach()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Update(), Stop(), Start(), foreach(), InterzonePresenceManager(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, foreach(), AcceptVisitor(), BlurTerraformingOperation(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection(), if()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, Perpetuum.Bootstrapper.Modules, typeof(), GetCommands(), foreach(), CommandsModule, Load()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, LoadAllConfig(), Insert(), foreach(), Get(), PerpetuumException(), Update(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, PerpetuumException(), Perpetuum.RequestHandlers.Gangs, using(), if(), GangDelete(), HandleRequest()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, GetAllActivePresences(), GetActivePresence(), INpcPresences, Perpetuum.Zones.NpcSystem, GetNextPresence(), HasActivePresence()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, InitializeComponent(), if(), AddAutoMarketItemWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick()
Cohesion: 0.25 Nodes (8): ZoneExtensions.Beam.cs, Perpetuum.Zones, foreach(), SendBeamsToPlayer(), CreateSingleBeamToPositions(), CreateAlignedDebugBeam(), builderAction(), for()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, DoHarvesting(), AcceptVisitor(), Perpetuum.Modules, RemoteControlledHarvesterModule(), if(), OnAction()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, while(), Perpetuum.AdminTool.Views, OnSaveClick(), NpcLootView(), InitializeComponent(), OnAddClick(), OnReloadClick()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, GetValue(), GetArea(), Perpetuum.Zones.Terrains, SetArea(), SetValue(), ILayer
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, if(), Close(), SeasonWizardWindow(), OnFinishOrNextClick(), Perpetuum.AdminTool.Views, InitializeComponent()
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, Perpetuum.AdminTool.Views, OnOkClick(), RobotTemplateEditorWindow(), if(), InitializeComponent(), OnCancelClick()
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, PayQuantityAndReward(), Log(), if(), MissionTargetRewardCalculator(), PayAsArtifact(), PayAsMineral(), PayReward()
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, Trashcan, return(), MoveToTrash(), Perpetuum.Containers.SystemContainers, IsItemTrashed(), Get()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, if(), AcceptVisitor(), GetTrainingCorporation(), TrainingDockingBase(), return(), Perpetuum.Zones.Training
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, Perpetuum.RequestHandlers.Trades, TradeSetOffer(), lock(), HandleRequest(), CheckTradersAndThrowIfFailed(), catch()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, Log(), GetHistory(), Format(), Perpetuum.Services.MarketEngine, MarketTaxChangeLogger(), LogEventFormatter()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, ZonePutPlant, using(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), PerpetuumException()
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, ICentralBank, AddAmount(), CentralBank, SubAmount(), Update(), Perpetuum.Common
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, OnIsLoadingChanged(), foreach(), catch(), CanRefresh(), AutoMarketRawMaterialsViewModel(), RefreshAsync(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): PathFindService.cs, Update(), Stop(), ProcessPathFindingQueue(), for(), Perpetuum.Services.PathFind, EnqueuePathFinding(), Start()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, OnAltitudeUpdated(), OnAltitudeAreaUpdated(), if(), CalculateSlope(), return(), SetValue(), Perpetuum.Zones.Terrains
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, var(), RefreshAsync(), Perpetuum.AdminTool.ViewModels, EconomyNicFlowViewModel(), catch(), CanRefresh(), TotalIn()
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, HandleRequest(), if(), using(), SendRobotTemplateListWhenTransactionCompleted(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateAdd()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, GenerateMineralNode(), Execute(), VisitGravelLayer(), VisitMineralLayer(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, if()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, LineTo(), IsInRange(), Perpetuum, GetAngle(), for(), if()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, EnqueueProgressInfo(), AddKeys(), DeliveryHelper(), Perpetuum.Services.MissionEngine.MissionTargets, if(), Factory()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, while(), Perpetuum.AdminTool.Packages, return(), BuildFilteredList(), GetTierLabel(), CategoryFlagsMask(), MatchesAnyRoot()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, NotImplementedException(), Update(), Perpetuum.Groups.Corporations, Get(), Delete(), CreateVolunteerCEOFromRecord(), Insert()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, using(), if(), ExtensionRevert, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, CreateWithRandom(), _action(), TimerAction(), Update(), Perpetuum.Timers, if()
Cohesion: 0.25 Nodes (8): Transactional.cs, Transactional, Rollback(), SetValue(), Prepare(), GetValue(), Commit(), Perpetuum.Data
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, using(), if(), CreateCorporationHangarStorage(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, ChatLoggerFactory(), ChatLogFormatter, ChatLogEvent(), Perpetuum.Common.Loggers, Format(), LogMessage()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, Unequip(), while(), SetupEffect(), RegisterDamage(), Perpetuum.Modules.AdaptiveAlloy, SetRenewRequired(), switch()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, IsApproximatelyEqual(), if(), Clamp(), return(), IsZero(), Mix(), IsInRange()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, OnCancelClick(), Perpetuum.AdminTool.Views, InitializeComponent(), AddSetMemberWindow(), if(), OnAddClick()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, if(), AcceptVisitor(), DoExtractMinerals(), RemoteControlledDrillerModule(), OnAction(), Perpetuum.Modules
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, if(), DoDecay(), OutpostDecay(), ResetDecayTimer(), Perpetuum.Zones.Intrusion, OnUpdate()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithPropertyModifier(), WithOwner(), WithDuration(), if(), EffectBuilder(), Build(), foreach()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AdminMissionStartByRequest(), MissionStartForRequest(), using(), while(), StartMission(), StartAsync()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Update(), Perpetuum.Zones.NpcSystem.Presences, _presenceFactory(), LoadAll(), Factory(), GetPresences(), OnPresenceExpired()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, AddProperty(), AcceptVisitor(), TargetPainterModule(), SetupEffect(), Perpetuum.Modules.EffectModules, if()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, Perpetuum.Zones.Intrusion, OnModuleUse(), IncrementPlayerScore(), AppendTopScoresToPacket(), AppendPlayerTopScoresToPacket(), ActiveHackingSAP()
Cohesion: 0.25 Nodes (8): Turret.cs, OnEnterZone(), AddLock(), AcceptVisitor(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged(), OnUpdate(), OnUnitEffectChanged()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, using(), Perpetuum.RequestHandlers, foreach(), DockAll(), catch(), HandleRequest()
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), IsAdminOrGm(), IsAnyPrivilegeSet(), IsAny(), return(), Perpetuum
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, ProductionCost, ProductionCostReader(), Perpetuum.Services.ProductionEngine, GetProductionCostModByED(), GetProductionCostByED(), IProductionCostReader
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, if(), EnergyDispersionModule(), AddProperty(), EnergyDispersionEventArgs(), Perpetuum.Modules, ModifyValueByReactorRadiation()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Perpetuum.Zones.Teleporting.Strategies, TeleportWithinZone(), DoTeleportAsync(), catch(), if(), Factory()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, LoadPlantRulesWithOverrides(), if(), foreach(), Perpetuum.Zones.Terrains.Materials.Plants, PlantRuleLoader(), LoadRuleByName()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, Perpetuum.RequestHandlers.Markets, using(), if(), ActivityEvent(), HandleRequest(), MarketBuyItem()
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, Perpetuum.Containers, return(), Create(), AcceptVisitor(), InfiniteBoxContainer, if()
Cohesion: 0.25 Nodes (8): Effect.cs, EffectFactory(), AppendToStream(), ApplyTo(), EffectEventHandler(), Update(), Perpetuum.Zones.Effects, OnTick()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, Perpetuum.AdminTool.NewItem, var(), LoadFromClone(), AddTechTreeRow(), AddEnablerExtension(), AddResearchCost(), Initialize()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, CreateOreNPCSpawn(), CreateFromRecord(), CreateNpcBossAddSpawn(), Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcementsRepository, NpcReinforcements()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, if(), AcceptVisitor(), AddProperty(), MineDetectorModule()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifacts(), GetArtifactLoots(), GetArtifactInfo(), CreateArtifactFromRecord(), Perpetuum.Zones.Artifacts.Repositories, if()
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, PerpetuumException(), using(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), KioskSubmitItem
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, AddItem(), AutoMarketTradeListViewModel(), catch(), LoadAsync(), Remove(), Perpetuum.AdminTool.ViewModels, QueueSave()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers, ReturnCorporationOwnderItems(), using(), if()
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, Perpetuum.Zones.DamageProcessors, SensorDampenerEventArgs, DemobilizerEventArgs, DamageTakenEventArgs, CombatEventArgs, KillingBlowEventArgs
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, InitializeComponent(), OnAddClick(), OnReloadClick(), Perpetuum.AdminTool.Views, RobotTemplateRelationsView(), while(), OnSaveClick()
Cohesion: 0.25 Nodes (8): Npc.cs, Npc(), SetEP(), SearchForMissionOwnerAndSubmitKill(), IsHostile(), EnqueueKill(), if(), IsWalkable()
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, foreach(), FittingPresetApply(), using(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), if()
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, foreach(), HandleRequest(), MineralScanResultDelete, Perpetuum.RequestHandlers, using(), if()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, while(), TakeDamage(), ProcessFirstDamage(), CalculateAbsorbedDamage(), Perpetuum.Zones.DamageProcessors, foreach(), CalculateKersValue()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, TeleportDescription, ToDictionary(), Perpetuum.Zones.Teleporting, IsValid(), GetRandomTargetPosition(), if()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, Perpetuum.AdminTool.ViewModels, ConnectionSettingsViewModel(), BuildSnapshot(), var(), TestAsync(), Save()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, RemoveSelected(), Load(), Perpetuum.AdminTool.ViewModels, TryAddLanguage(), TranslationsViewModel(), TryAddKey(), Save()
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, RepathToTarget(), HunterSelfDestructAI(), Enter(), if()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, ZoneUnitReader(), if(), CreateUnit(), catch(), GetAll()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, ITcpConnection, Disconnect(), TcpConnectionEventHandler(), Receive(), Send(), Perpetuum.Network
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, HandleRequest(), GateSetName, if()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, Perpetuum.RequestHandlers.Corporations, CorporationVolunteerForCeo(), if(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Extend(), Perpetuum.Timers, ToString(), Update(), Reset(), TimeTracker()
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, while(), RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, if(), foreach(), GenerateNoise()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, GetCharacterDefaultExtensions(), GetEnablerExtensions(), Perpetuum.Services.ExtensionService, IExtensionReader, GetExtensions(), GetRobotComponentExtensionBonus()
Cohesion: 0.25 Nodes (8): PlantRule.cs, while(), ToDictionary(), PlantPhase, Perpetuum.Zones.Terrains.Materials.Plants, if(), GetNextState(), IsBlocking()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, ListContainer, HandleRequest(), CheckFieldTerminalRange(), CheckContainerType(), using(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), FlockRow(), FlockSnapshot
Cohesion: 0.46 Nodes (8): SessionDiagnosticsTests.cs, SessionDiagnosticsTests.cs, Perpetuum.Tests.Unit, A_stale_login_with_no_session_left_is_reported_as_a_flag_nobody_cleared(), SessionDiagnosticsTests, A_closing_session_is_reported_with_everything_needed_to_stitch_the_other_lines(), A_census_reports_the_flags_that_have_nobody_connected_behind_them(), A_stale_login_that_still_holds_a_session_reports_how_long_it_has_been_silent()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, OnInsertToDb(), CollectComponentsFromIndustrialMissions(), ToDictionary(), ToString(), SetComponentsFromRunningTargets(), SetTargetDefinition()
Cohesion: 0.46 Nodes (8): Issue033EmptyFlockTests.cs, Issue033EmptyFlockTests.cs, TryGetMaxHomeRange_on_a_presence_with_no_flocks_logs_no_exception(), PresenceWithNoFlocks(), TryGetMinSlope_on_a_presence_with_no_flocks_logs_no_exception(), Invoke(), Issue033EmptyFlockTests(), Perpetuum.Tests.Regression
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, foreach(), BitItem(), ComposeValue(), AttributeFlagsPickerViewModel(), Perpetuum.AdminTool.ViewModels, if()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels, AddAutoMarketItemViewModel(), foreach(), if(), MatchesFilter()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, catch(), OnCategoryFilterChanged(), AutoMarketOrdersViewModel(), OnIsLoadingChanged(), RefreshAsync(), Translate(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): MissionTarget.cs, CheckTargetConsistency(), if(), Log(), ResetMyDictionary(), SetTargetPosition_ConfigTarget(), switch(), PerpetuumException()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, SetBalance(), Perpetuum.Groups.Corporations, OnCommited(), CorporationWallet(), GetBalance(), OnBalanceUpdating()
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, if(), for(), HandleRequest(), ZonePlaceWall, using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.25 Nodes (8): ItemSupply.cs, Perpetuum.Services.MissionEngine.MissionStructures, using(), OnPeriodOver(), CreateSuccessBeam(), CreateInteractionBeam(), AcceptVisitor(), catch()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, if(), HandleRequest(), GetMissionLog(), Perpetuum.RequestHandlers.Missions, RecordToMissionHistory(), MissionLogList
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, Perpetuum.Containers.SystemContainers, return(), SystemContainer(), GetByName(), AcceptVisitor(), if()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, DoTeleportAsync(), DoTeleport(), Perpetuum.Zones.Teleporting.Strategies, if(), TeleportToAnotherZone(), Factory()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, Perpetuum.AdminTool.NewItem, OnDefinitionNameChanged(), OnCategoryFlagsChanged(), LoadFromClone(), BasicPanelViewModel(), SuggestName(), SuggestDescriptionToken()
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, Perpetuum.Zones.Teleporting, MobileTeleportZoneMapCache(), GetAll(), foreach(), IMobileTeleportToZoneMap, GetDestinationZones()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, Perpetuum.Services.Channels, ChannelMember(), HasRole(), WithRole(), ToDictionary(), ToString()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, Perpetuum.RequestHandlers, PerpetuumException(), using(), if(), HandleRequest(), ItemShopBuy
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Create(), AnonymousProcess(), Start(), Stop(), Update(), Perpetuum.Threading.Process
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, ForceUpdate(), DeleteTree(), DeleteTreeButNotRoot(), Perpetuum.EntityFramework, LoadOrThrow(), foreach()
Cohesion: 0.25 Nodes (8): Damage.cs, WithOptimalRange(), WithFalloff(), WithSourcePosition(), WithDamage(), WithAttacker(), if(), WithExplosionRadius()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, while(), return(), Perpetuum, for(), default(), action(), IsNullOrEmpty()
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, HandleRequest(), GangSetLeader(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Loot, NpcLootSnapshot, NpcLootRow()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, GetTargets(), GangEffect, OnTick(), Perpetuum.Zones.Effects, OnRemoved(), if()
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, IPseudoThreatManager, AwardPseudoThreats(), AddOrRefreshExisting(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, Update()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, SetCurrentWeather(), IWeatherService, GetCurrentWeather(), Perpetuum.Zones, Perpetuum.Services.Weather
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, Perpetuum.Players.ExtensionMethods, foreach(), SendStartProgressBar(), SendPacket(), ToCharacters(), SendEndProgressBar()
Cohesion: 0.25 Nodes (8): CorporationData.cs, LoadCorporateInfo(), Get(), GetAnyInfoDictionary(), FlushCache(), RemoveFromCache(), ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetMaterialExtensionBonus(), GetFacilityInfo(), foreach(), GetAdditiveComponent(), Perpetuum.Services.ProductionEngine.Facilities, return(), GetMaterialMultiplier()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, if(), EndResearch(), CalculateFinalResearchTimeSeconds(), CalculateMaterialAndTimeEfficiency(), PerpetuumException(), return(), LoadItemAndResearchKit()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, SelectPrimaryTarget(), AttackHostile(), Perpetuum.Zones.NpcSystem.AI, Exit(), Enter(), ToActiveAI(), Update()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, if(), GetRaceSpecificCoinDefinition(), GetSolvableRandomMissionsAtLocation(), PerpetuumException(), Visit(), UpdatePositionById(), MissionLocation()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, while(), Stop(), UpdateLoop(), RemoveProcess(), AddProcess(), Perpetuum.Threading.Process, Start()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, Get(), CreatePresenceConfigurationFromRecord(), Perpetuum.Zones.NpcSystem.Presences, PresenceConfigurationReader, if(), GetAll()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, if(), EquipmentSetBonusResult(), Compute(), EquipmentSetBonusCalculator(), foreach()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, switch(), SpeedMaxProperty(), Perpetuum.Units.ItemProperties, IsRelated(), if(), CalculateValue()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, if(), Enqueue(), TryDequeue(), while(), PriorityQueue(), Perpetuum.Collections
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, Perpetuum.Items.Templates, if(), RobotTemplateReader, Get(), CreateRobotTemplateFromRecord(), GetAll()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, Perpetuum, Remove(), NotImplementedException(), GetAll(), CachedReadOnlyRepository(), Get()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, Perpetuum.RequestHandlers.Corporations, if(), CorporationVoteCast, HandleRequest(), PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, TechTreeDonate(), using(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.TechTree, if()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, GenerateArtifacts(), FindArtifactPosition(), foreach(), while(), Perpetuum.Zones.Artifacts.Generators, HasArtifacts(), GetNextArtifactType()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, if(), Perpetuum.AdminTool.Entities, Entry(), CategoryFlagsCatalog(), Describe(), foreach()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToString(), ToPacket(), ToItem(), ToDictionary(), Perpetuum.Zones.Scanning.Results, MineralScanResult()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, Perpetuum.Services.MissionEngine.MissionStructures, Use(), MissionSwitch(), CreateInteractionBeam(), CanUseAndCheckError(), CheckErrorAndOmitSwitchActive(), GetUseResult()
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, Equals(), AcceptVisitor(), UnitLock(), ToString(), if(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, UnitProperty(), Perpetuum.Units, foreach(), CalculateValue(), IsRelated(), if()
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, Log(), IRoamingPresence, Perpetuum.Zones.NpcSystem.Presences, RoamingPresence(), OnSpawned(), OnUpdate()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, ScanItems(), UnitScannerModule, Perpetuum.Zones.Scanning.Modules, if(), BuildScanResultPacket(), foreach(), OnTargetScanned()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, using(), Visit(), Perpetuum.Zones.Scanning.Scanners, foreach(), BuildScanArtifactResultPacket(), CreateArtifactScanner()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, FindPositionWithinIsland(), Find(), while(), Perpetuum.Zones.Finders.PositionFinders, RandomPassablePositionFinder(), if()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, InitModules(), return(), IsRobotNotAllowed(), if(), ChangeModule(), EquipModule(), foreach()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, OnAddClick(), if(), AddLanguageWindow(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, using(), Perpetuum.RequestHandlers.Sparks, SparkSetDefault(), HandleRequest(), foreach(), if()
Cohesion: 0.46 Nodes (8): FakeResultSet.cs, FakeResultSet.cs, ArgumentException(), Empty(), foreach(), Perpetuum.Tests.Fakes.Data, FromRows(), if()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, MissionSpotStat(), if(), MissionSpot(), GetRandomPointSpotsFromTargets(), foreach(), GenerateMissionSpotsFromPositions(), GetTerminalPositionsFromZone()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent(), PresenceRow(), PresenceSnapshot, Perpetuum.AdminTool.Npc
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, using(), PerpetuumException(), GangLeave(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, HandleRequest(), GangSetRole(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), foreach(), AddFlockRowWindow(), OnAddClick()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, LockVisitor, ILockVisitor, VisitTerrainLock(), VisitUnitLock(), VisitLock(), Perpetuum.Zones.Locking
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, GetMaximalQuantity(), AcceptVisitor(), CheckCapacityAndThrowIfFailed(), AddItem(), Perpetuum.Containers, LimitedCapacityContainer, PerpetuumException()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, TryActiveModule(), Update(), Visit(), ModuleActivator(), if(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, GetAll(), Delete(), Perpetuum.Services.Channels, Update(), Insert(), IChannelRepository
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Delete(), Add(), Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ISafeSpawnPointsRepository, GetAll()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, ProcessStuff(), ProcessEnquedAreas(), PBSHighwayHandler(), if(), foreach(), for(), Init()
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, if(), ApplySetEffect(), foreach(), Update(), Perpetuum.Robots.EquipmentSets, SetBonusEffectApplicator
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, Perpetuum.Modules.ModuleProperties, OptimalRangeProperty(), AddEffectModifier(), ApplyEffectModifiers(), if(), CalculateValue()
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, Get(), CharacterProfileRepository, CreateCharacterProfileFromRecord(), GetAllByAccount(), Perpetuum.Accounting.Characters, GetAll()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, Perpetuum.Accounting, if(), MtProductRepository, GetAll(), Get(), CreateMtProductFromRecord()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, Get(), Clear(), CharacterExtensions(), Perpetuum.Services.ExtensionService, Remove(), if()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, NpcsModule, Load(), if(), switch(), return(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), MixValues(), using(), RampSample, ZoneDrawRamp, PerpetuumException()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, HandleRequest(), CheckTradersAndThrowIfFailed(), catch(), Perpetuum.RequestHandlers.Trades, TradeBegin(), if()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, SparkTeleportSet(), using(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest(), PerpetuumException()
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, HasFlags(), BlockingInfo(), Equals(), SetFlags(), Perpetuum.Zones.Terrains, return()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, SessionCountWriter(), Perpetuum.Services.Sessions, WriteSessionCountToDb(), Update(), Stop(), Start()
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, EconomyInsuranceRepository(), LoadPricesAsync(), LoadConfigAsync(), Perpetuum.AdminTool.Economy, while(), RecalculateAsync()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, OnAddClick(), AddSetThresholdWindow(), if(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, GetHashCode(), Equals(), ExtensionBonus(), Perpetuum.Services.ExtensionService, ToDictionary(), if()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, ToString(), ToDictionary(), Update(), OnMemberDead(), GetRespawnTime(), GetNextSpawnTime(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, SetLock(), BuildPath(), if(), CombatDroneAI(), UpdatePrimaryTarget(), while(), SetPrimaryUpdateDelay()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, Perpetuum.Services.TechTree, NodeUnlocked(), TechTreeService(), GetInfo(), AddInfoToDictionary(), GetUnlockedNodes()
Cohesion: 0.29 Nodes (7): DirectPresence.cs, _flockConfigurationBuilderFactory(), DirectPresence(), CreateFlockConfigurationBuilder(), Perpetuum.Zones.NpcSystem.Presences, LoadFlocks(), for()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, foreach(), RemoveTechTreeRow(), RemoveEnablerExtension(), RemoveResearchCost(), if(), HasDuplicatePointTypes()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, Perpetuum.RequestHandlers.Channels, if(), HandleRequest(), foreach(), ChannelCreateForTerminals()
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, OfNullableInt(), OfNullableLong(), Of(), Identifier(), Perpetuum.AdminTool.Editing
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, if(), HandleRequest(), AccountConfirmEmail(), Perpetuum.RequestHandlers, PerpetuumException()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, Perpetuum.ExportedTypes, HasFlag(), return(), SetFlag(), EntityAttributeFlags()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, IIndustrialValueManager, Clear(), Contains(), Remove(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, Perpetuum.Modules.EffectModules, OnError(), SetupEffect(), OnApplyingEffect(), AcceptVisitor(), CanApplyEffect()
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, FlockConfigurationRepository(), cast(), Delete(), GetAllByPresence(), GetAll(), if()
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters, using(), CharacterDelete()
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, ProductionInsuranceBuy(), HandleRequest(), Perpetuum.RequestHandlers.Production, if(), using()
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, KioskInfo, Perpetuum.RequestHandlers.Zone, if(), PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, Perpetuum.Modules.EffectModules, CalculateCorePerTick(), StealthModule(), SetupEffect(), AddProperty()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, NotifyListeners(), lock(), if(), PublishMessage(), catch(), EventListenerService()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, ListEnvironmentDescriptions(), Perpetuum.Zones.Environments, IEnvironmentHandler, SampleEnvironment(), CollectEnvironmentFromPosition()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, if(), LoadSettingsFromFile(), Perpetuum.Common, foreach(), SettingsLoader()
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, AddSafeSpawnPoint()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, HighScoreService, GetCharacterHighScores(), GetHighScores(), UpdateHighScore(), Perpetuum.Services.HighScores, where()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, IArtifactReader, GetArtifacts(), GetArtifactInfo(), GetArtifactLoots()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, CharactersRegisterHelper(), ReloadRegistration(), GetRegisteredCharacters(), Perpetuum.Zones.PBS, GetMaxRegisteredCount()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, if(), ProductionRemoveFacility(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), NewTemplateWindow(), OnCreateClick(), OnCancelClick()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, PerpetuumException(), Perpetuum.RequestHandlers, ItemShopList(), HandleRequest(), if()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, SendMailStatusAsync(), OnFirst(), using(), ExpiringPBSDockingBase(), BuildStatusMessage(), if()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint, AddSafeSpawnPoint(), HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, Advance_SimpleTarget(), if(), MissionTargetInProgress(), WriteSuccessLog(), PerpetuumException(), AdvanceTarget_WithQuantity()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, DiscordIntegrationMessage(), UpdateChannel(), if(), LeaveChannel(), foreach(), ChannelManager()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, ITechTreeService, Perpetuum.Services.TechTree, NodeUnlocked(), GetUnlockedNodes(), AddInfoToDictionary()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, foreach(), PerpetuumException(), if(), Pack(), ItemPacker, Perpetuum.Items
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, ZoneNpcFlockSet(), if(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostResearchLab, Perpetuum.Services.ProductionEngine, OutpostRepair, OutpostMill, OutpostRefinery, OutpostPrototyper
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, if(), GetAll(), foreach(), DefaultZoneUnitReader(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, values(), Perpetuum.Groups.Corporations, if(), CorporationTransactionLogger, BuildCommand()
Cohesion: 0.29 Nodes (7): StaleOnlineFlagCensusTests.cs, The_census_takes_a_reading_as_soon_as_it_starts(), Two_flags_on_one_account_with_no_session_are_both_counted(), A_flag_whose_account_has_no_session_is_counted_as_orphaned(), Perpetuum.Tests.Unit, Nothing_is_orphaned_while_every_flag_has_a_session_behind_it(), The_census_reports_every_cycle_so_a_quiet_server_is_told_apart_from_a_dead_census()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, Perpetuum.Accounting, Get(), IAccountRepository, GetBySteamId(), GetAccessLevel()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, ToDictionary(), if(), Perpetuum.Services.Relay, for(), GoodiePack
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneRestoreOriginalGamma, for(), if()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, IsMatchingWithItem(), if(), GetCalibrationDefaults(), RandomResearchKit(), Perpetuum.Services.ProductionEngine.ResearchKits
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo(), Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException(), if()
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, Update(), foreach(), Add(), Perpetuum.Timers, TimerList
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion, using(), IntrusionSetDefenseThreshold
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, ToBytes(), Message(), Perpetuum, Parse(), ToString()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, PerpetuumException(), HandleRequest(), if(), IntrusionSAPGetItemInfo, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, HandleRequest(), if(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations, CorporationSearch
Cohesion: 0.29 Nodes (7): WebberModule.cs, SetupEffect(), OnApplyingEffect(), CanApplyEffect(), AcceptVisitor(), AddProperty(), Perpetuum.Modules.EffectModules
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, Perpetuum.Zones, if(), GetEnumDictionary(), foreach(), DistanceConstants
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, Perpetuum.Zones.Effects, SetCorePerTick(), OnTick(), if(), CoTEffect
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, foreach(), catch(), ZoneDrawAllDecors, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, GetAverageWorldPriceByComponents(), Perpetuum.Items, GetDefaultPrice(), GetAveragePrice(), LoadPrices(), Factory()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, GetInvites(), RemoveInvite(), Stop(), Perpetuum.Groups.Gangs, OnGangDisbanded(), foreach()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, if(), Perpetuum.Groups.Gangs, GetInvite(), RemoveInvitesByGang(), foreach()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Visit(), Repair(), ItemRepairer, foreach(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, ColoredConsoleLogger(), lock(), Log(), switch(), Perpetuum.Log.Loggers
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), OnReloadClick(), if(), PackagesView()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, catch(), Perpetuum.Host, if(), OnStateChanged(), HostStateService
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Standings, ForceFactionStandings(), foreach()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, Perpetuum.Services.Trading, AddTrade(), ClearTrade(), ITradeService, GetTrade()
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, Perpetuum.Accounting.Characters, ToCharacter(), if(), foreach(), GetCharacterIDs()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo, FromRecord(), InsertToDb(), if()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, foreach(), if(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionInProgressCorporation()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, MissionReset(), Perpetuum.RequestHandlers.Missions, if(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, Create(), Dispose(), AnonymousDisposable(), Perpetuum.Threading, if()
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, while(), fixed(), if(), Update(), Perpetuum.Threading
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, using(), SparkTeleportDelete(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, SelectRandomFlockByPresence(), RandomFlockSelector(), Perpetuum.Zones.NpcSystem.Presences, if(), foreach()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, Build(), CombatPrimaryLockSelectionStrategyBuilder(), WithStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategySelector()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, Perpetuum, Factory, if(), RegisterCreator(), TryCreate()
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, IsAdminCommand(), TryParseAdminCommand(), IsAdmin(), Perpetuum.Services.Channels.ChatCommands, commandMethod(), CommandDelegate()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, ILootService, GetIntrusionLootInfos(), GetNpcLootInfos(), Perpetuum.Services.Looting, GetFlockLootInfos()
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, Perpetuum.Modules.EffectModules, UpdateAllProperties(), ShieldHardenerModule(), CreateEffect(), GetProperties()
Cohesion: 0.29 Nodes (7): IState.cs, Perpetuum.StateMachines, IState, _onExit(), _onUpdate(), _onEnter(), Create()
Cohesion: 0.29 Nodes (7): GangRepository.cs, PerpetuumException(), InsertMember(), if(), GangRepository(), foreach(), NotImplementedException()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, NormalFlock(), Log(), if(), CreateMemberInZone(), ModifyRespawnMultiplier(), RespawnAllDeadNpcs()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, IPresenceManager, CreatePresence(), AddPresence(), GetPresences()
Cohesion: 0.52 Nodes (7): DatabaseFixture.cs, DatabaseFixture.cs, OpenConnection(), InvalidOperationException(), if(), DatabaseFixture(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), using(), ZoneSetReinforceCounter
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, NodeUnlocked(), GetUnlockedNodes(), Perpetuum.Services.TechTree, AddInfoToDictionary(), CachedTechTreeService()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, HandleRequest(), GangInvite(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.FittingPreset, FittingPresetDelete, SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, ZoneArtifactRepository(), values(), Perpetuum.Zones.Artifacts.Repositories, DeleteArtifact(), InsertArtifact()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, HandleRequest(), NpcDeleteSafeSpawnPoint, SendSafeSpawnPoints(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, using(), ProductionLineStart(), Perpetuum.RequestHandlers.Production, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, CreateTerrainDataFilename(), if(), foreach(), for(), while(), LayerFileIO()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, GetNoticedUnits(), UpdatePlayerVisibility(), ProximityProbe, Perpetuum.Zones.ProximityProbes, OnUnitsFound(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, TerrainLock(), Perpetuum.Zones.Locking.Locks, if(), AcceptVisitor(), Equals()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, SetHomeRange(), WithIDGenerator(), Factory(), action(), Perpetuum.Zones.NpcSystem.Flocks, FromDictionary()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), CorporationSetMembersNeutral()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, EnqueueMiningLog(), Factory(), Perpetuum.Zones, while(), Update(), MiningLogEntry
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, Perpetuum.Modules, if(), catch(), DoHarvesting(), CreateBeam(), LargeHarvesterModule()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, OnCancelClick(), InitializeComponent(), ConfirmSqlWindow(), Perpetuum.AdminTool.Views, OnConfirmClick()
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, ShowPackagesPanel(), OnPropertyChanged(), NewSeason(), NavigateToSeason(), LoadAsync(), catch()
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, Perpetuum.PathFinders, _calculator(), Heuristic(), HeuristicCalculator(), Calculate()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, AddNewEntityName(), ChangeQueue, Clear(), Perpetuum.AdminTool.Editing, Add()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, Perpetuum.AdminTool.Packages, OnSeasonCountChanged(), OnItemCountChanged(), OnPropertyChanged(), OnNameChanged()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Create(), IndustrialPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick(), AddTemplateRelationRowWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, AutoMarketView(), InitializeComponent(), OnFirstLoaded(), Perpetuum.AdminTool.Views, if()
Cohesion: 0.29 Nodes (7): LandMine.cs, GetThis(), CheckDeploymentAndThrow(), UpdateVisibility(), OnDead(), IsDetected(), if()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, Perpetuum.AdminTool.Common, EnumIntConverter, ConvertBack(), if(), Convert()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, using(), foreach(), if(), CleanEnvironmentWithMirrorAndTurns(), CleanEnvironmentFromLayers(), DrawEnvironmentWithMirrorAndTurns()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, OnCancelClick(), AttributeFlagsPickerWindow(), OnOkClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, if(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawBlockingByDefinition()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, if(), PerpetuumException(), SignInSteam(), Perpetuum.RequestHandlers, LoadAccount()
Cohesion: 0.52 Nodes (7): StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests.cs, Clearing_stale_flags_reports_how_many_it_cleared(), Perpetuum.Tests.Unit, Clearing_stale_flags_only_matches_rows_that_are_actually_set(), Clearing_stale_flags_says_nothing_when_none_were_set(), StaleOnlineFlagsTests()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, if(), AccountUnban(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, if(), Load(), Perpetuum.AdminTool.Settings, Save(), AppSettingsStore
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, GetHighScores(), GetCharacterHighScores(), UpdateHighScore(), Perpetuum.Services.HighScores, IHighScoreService
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, Perpetuum.IDGenerators, CreateIntIDGenerator(), CreateLongIDGenerator(), LongIDGenerator(), IntIDGenerator()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, HandleRequest(), FieldTerminalInfo, if(), PerpetuumException(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, PerpetuumException(), Perpetuum.RequestHandlers.Characters, if(), HandleRequest(), CharacterRename()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Delete(), Update(), Perpetuum.Zones.ZoneEntityRepositories, Insert(), IZoneUnitRepository
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, Perpetuum.RequestHandlers.Zone, foreach(), HandleRequest(), catch(), ZoneDrawDecorEnvByDef
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, PollAnswer, if(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, using(), Perpetuum.RequestHandlers.Zone, ProximityProbeRemove, HandleRequest(), if()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, DivideTicks(), Average(), Divide(), Perpetuum, Max(), Min()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, LevelTerraformingOperation(), Perpetuum.Zones.Terrains.Terraforming.Operations, AcceptVisitor(), if(), ProduceDirection()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, if(), Perpetuum.RequestHandlers.AdminTools, AccountOpenCreate(), PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), PerpetuumException(), ZoneDecorSet
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, Perpetuum.RequestHandlers.TechTree, foreach(), using(), TechTreeResearch, HandleRequest()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, RemoveEffect(), Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectHandler, OnEnterZone(), AddEffect()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, InsuranceBuy(), GetInsurancePrice(), foreach(), InsuraceFacility(), if(), return()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, ITeleportDescriptionRepository, UpdateActive(), GetAll(), Insert()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, INpcPresence, DeactivatePresence(), Perpetuum.Zones.NpcSystem, IsActivePresence(), SetActivePresence()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, Update(), ToGuardCombatDroneAI(), ToRetreatCombatDroneAI(), ToAttackCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter()
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, AddProperty(), Perpetuum.Items, Activate(), Initialize(), ServerWideEpBooster
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, GetAllByDockingBase(), GetAllByCharacter(), ISparkTeleportRepository, GetCommon(), Perpetuum.Services.Sparks.Teleports
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, AnonymousObserver(), _onNext(), _onError(), Perpetuum.Reactive, _onCompleted()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, if(), Activate(), RespecToken, Perpetuum.Items, PerpetuumException()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, Perpetuum.Services.ProductionEngine, Factory(), Init(), for(), WriteToSql(), ToDictionary()
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Perpetuum.Groups.Corporations.Applications, DeleteFromDb(), InsertToDb(), Converter, GetAllByCharacter(), Convert()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, if(), foreach(), ActivityTypeOption(), ValidateStep1(), ScoringModeOption(), OnPropertyChanged()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, NpcBossInfoBuilder(), if(), Perpetuum.Zones.NpcSystem, GetBossInfoByFlockID(), CreateBossInfoFromDB()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, for(), FindMyStructure(), if(), ReadMissionInProgressByRecord(), switch(), foreach()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, SetSourceZone(), SetTargetTeleport(), SetTargetZone(), TeleportDescriptionBuilder(), SetType(), SetSourceTeleport()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers, if(), BaseGetMyItems()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), using(), MissionFlush(), foreach()
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, using(), HandleRequest(), MissionStart(), Perpetuum.RequestHandlers.Missions, if()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, ModifyCycleTime(), if(), AcceptVisitor(), IntrusionScannerAmmo()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, Perpetuum.AdminTool.ViewModels, catch(), foreach(), PresenceFlocksViewModel(), ReloadAsync()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, Perpetuum.RequestHandlers.Characters, foreach(), if(), HandleRequest(), CharacterGetProfiles()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, Perpetuum.RequestHandlers.Characters, if(), catch(), HandleRequest(), CharacterCheckNick()
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, AddGenerator(), foreach(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators, CompositeArtifactGenerator()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, CoreFromEnergyWell(), Perpetuum.Zones.PBS.Reactors, PBSActiveObjectAction(), ToDictionary(), FeedWithItems(), GetDebugInfo()
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, if(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountBan(), HandleRequest()
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Socials, SocialBlockFriend, if()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, if(), using(), HandleRequest(), ProductionLineSetRounds(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, Perpetuum.RequestHandlers.Socials, HandleRequest(), if(), using(), SocialDeleteFriend
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, Perpetuum.RequestHandlers.Markets, using(), MarketFlush(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, OnLoaded(), EconomyInsuranceView(), if(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ConnectionStringSupport.cs, ConnectionStringSupport.cs, Perpetuum.Data, FindUnsupportedKeywords(), catch(), foreach(), if()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, Visit(), Perpetuum.Zones.NpcSystem.AI, BodyPullThreatHelper(), if(), ProcessNpcThreats()
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, BaseListFacilities(), switch(), if(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, if(), Perpetuum.RequestHandlers.Zone, ZoneItemShopList, HandleRequest(), PerpetuumException()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector(), CombatPrimaryLockSelectionStrategyBuilder(), TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Create()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, if(), HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSRenameNode
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, Perpetuum.EntityFramework, return(), ToGenxyString(), Position(), EntityDefaultOptions()
Cohesion: 0.29 Nodes (7): ItemShop.cs, CheckStanding(), PerpetuumException(), if(), UpdateGlobalPurchaseCount(), ItemShop(), GetAll()
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, GetAllPublicDockingBases(), CreateUnit(), if(), DockingBaseHelper(), UnitHelper(), return()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, GetProfitingOwner(), if(), Perpetuum.Services.MarketEngine, Visit(), ProfitingOwnerSelector
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, ContainsKey(), CopyTo(), Perpetuum.Collections, TryGetValue(), Contains(), Clear()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Contains(), Clear(), IThreatManager, Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, using(), action(), for(), if(), Perpetuum
Cohesion: 0.52 Nodes (7): InsuranceQueryTests.cs, InsuranceQueryTests.cs, The_insurance_prices_query_runs_and_returns_the_expected_columns(), InsuranceQueryTests, The_insurance_prices_columns_have_the_types_the_code_reads_them_as(), Perpetuum.Tests.Integration.Data, The_insurance_price_recalculation_procedure_exists()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, using(), PBSSetReimburseInfo, Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, if(), Perpetuum.Services.Looting, AddMany(), foreach(), AddWithStack()
Cohesion: 0.29 Nodes (7): GameTimeService.cs, GetCurrentDayTime(), OnSubscribe(), Subscribe(), if(), Perpetuum.Services.Daytime, Update()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, if(), DamageToPlantOnArea(), for(), ClearPlantBlocking(), IsBlocked(), IsPassable()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, DoSpawning(), DoBeams(), CheckReinforcements(), if(), OnSpawning(), ExpireWave()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, PwdBox_PasswordChanged(), LoginWindow(), if(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Update(), if(), GangInviteInfo(), ForceRemove(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, TransportAssignmentTake, Perpetuum.RequestHandlers.TransportAssignments, using(), TakeTransportAssignment(), HandleRequest()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, OnCreateClick(), NewEntityWindow(), Perpetuum.AdminTool.Views, InitializeComponent(), OnCancelClick()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, if(), WithPosition(), WithDuration(), BeamBuilder(), WithTargetPosition(), WithSourcePosition()
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, if(), foreach(), CleanupAllAttackers(), SpreadAggro(), NpcReinforcementSpawner(), UpdateAggro()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, return(), HandleRequest(), GetDefinitionConfigUnits(), GetDefinitionConfigDict(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, GetMyKillReports, switch(), return(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.29 Nodes (7): Logger.cs, Exception(), DebugInfo(), Error(), Perpetuum.Log, Logger(), DebugWarning()
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, GetFinishedAndLastMissions(), SelectAndStartConfigMission(), PerpetuumException(), SelectAndStartRandomMission(), TriggeredMissionStart(), if()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, ConsumeAmmo(), Perpetuum.Modules, CoreBoosterModule(), if(), OnAction()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, AcceptVisitor(), ArmorRepairModule(), AddProperty(), Perpetuum.Modules, ArmorRepairerBaseModule(), UpdateProperty()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, CheckPlayersInRange(), CheckInactivePlayers(), UpdatePlayerScores(), if(), PassiveHackingSAP(), foreach()
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, InitializeComponent(), OnFirstLoaded(), EconomyNicFlowView(), Perpetuum.AdminTool.Views, await()
Cohesion: 0.29 Nodes (7): Module.cs, OnUpdateProperty(), AddProperty(), if(), foreach(), ApplyRobotPropertyModifiers(), Module()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, Perpetuum.Modules, OnGathererMaterial(), GathererModule(), if(), CalculateEp()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, using(), Perpetuum.RequestHandlers.Zone, if(), ZoneForceDeconstruct, HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations, CorporationHangarSetAccess
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategySelector(), IndustrialPrimaryLockSelectionStrategyBuilder(), WithStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, Build()
Cohesion: 0.52 Nodes (7): SessionDiagnostics.cs, SessionDiagnostics.cs, DescribeCensus(), Perpetuum.Services.Sessions, Seconds(), DescribeStaleLogin(), DescribeClosing()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), PopRelic(), SetAlive(), SetLoots(), incrementLifeSpan(), if()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, using(), if(), HandleRequest(), PBSSetTerritoryVisibility, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, using(), ExtensionBuyEpBoost(), if(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, using(), TryGetRobotFromZone(), switch(), Perpetuum.RequestHandlers, foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, Insert(), Update(), DefaultZoneUnitRepository(), Delete()
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, foreach(), IncrementPlayerScore(), OnDamageTaken(), Perpetuum.Zones.Intrusion, OnTakeOver(), IncrementNpcScore()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, Perpetuum.Zones.Teleporting, VisitMobileWorldTeleport(), VisitTeleport(), VisitMobileTeleport(), VisitMobileStrongholdTeleport()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, SapAttackers(), CreateFromRecord(), Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn(), SapAttackersRepository
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, Perpetuum.RequestHandlers.Markets, MarketGetInfo, HandleRequest(), catch(), foreach()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, OnAddClick(), AddKeyWindow(), InitializeComponent(), OnCancelClick(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel(), LoadAsync(), Perpetuum.AdminTool.ViewModels, foreach(), Refresh()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, HandleRequest(), ProximityProbeRegisterSet(), using(), if(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): EnvironmentDiscoveryTests.cs, EnvironmentDiscoveryTests.cs, Writes_are_disabled_unless_explicitly_allowed(), EnvironmentDiscoveryTests, Perpetuum.Tests.Integration.Infrastructure, The_database_accepts_a_connection(), The_connection_string_comes_from_perpetuum_ini()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, HandleRequest(), RobotTemplateRequestHandler(), SendRobotTemplateListWhenTransactionCompleted(), SendRobotTemplateList(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, foreach(), NeuralyzerModule(), Perpetuum.Modules, OnAction(), if()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, OnBackClick(), while(), SeasonDetailView(), Perpetuum.AdminTool.Views, InitializeComponent()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, GetPlayerOrThrow(), SendMessageToPlayers(), Perpetuum.Zones, ToPlayerOrGetOwnerPlayer(), GetPlayer(), GetCharacters()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, Perpetuum.Services.TechTree, GetPrices(), GetGroupInfos(), GetNodes(), TechTreeInfoService
Cohesion: 0.29 Nodes (7): Trade.cs, SetOffer(), GetItems(), Factory(), SendFinishCommand(), Perpetuum.Services.Trading, TransferItems()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, AddOrRefreshExisting(), if(), AwardPseudoThreats(), Update(), Perpetuum.Zones.NpcSystem.ThreatManaging, Remove()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, IGangInviteService, AddInvite(), GetInvites(), RemoveInvite(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, if(), HasValue(), Perpetuum.AdminTool.Translations, TranslationRow, OnPropertyChanged()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, Log(), Perpetuum.Common.Loggers, if(), PerpetuumException(), BuildCommand()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, PBSSetStandingLimit, if(), using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, HandleRequest(), SendSafeSpawnPoints(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcSetSafeSpawnPoint
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, HandleRequest(), AccountGet(), if(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, PerpetuumException(), if(), Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountDelete()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, HandleRequest(), CorporationInviteReply(), using(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, CorporationHangarPayRent, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, foreach(), OnSpawned(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, if(), OnPresenceExpired()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, RemoveAmmo(), HandleRequest(), if(), Perpetuum.RequestHandlers, using()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, AcceptVisitor(), ToDictionary(), if(), GetTeleportDescriptions(), Perpetuum.Zones.Teleporting
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, PopulateModulePicks(), RobotTemplateSlotViewModel(), OnModuleDefinitionChanged(), Perpetuum.AdminTool.ViewModels, CategoryFlagsMask(), while()
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, MissionDeliver(), Perpetuum.RequestHandlers.Missions, HandleRequest(), using(), if()
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, OnReloadClick(), OnCloseClick(), PresenceFlocksWindow()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick(), AddNpcLootRowWindow(), OnAddClick()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, if(), GetActivePresence(), HasActivePresence(), GetAllActivePresences(), ToString(), Perpetuum.Zones.NpcSystem.Reinforcements
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, HandleRequest(), ForceDock, ForceDockAdmin(), using(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, SendAllPresetsToCharacter(), HandleRequest(), Perpetuum.RequestHandlers.FittingPreset, using(), FittingPresetSave()
Cohesion: 0.29 Nodes (7): DbQuery.cs, DbQuery(), if(), ExecuteHelper(), foreach(), SetParameter(), Execute()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, Check(), Perpetuum, PerpetuumException(), if(), Argument()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper(), if(), foreach(), GetWorldTargets(), Perpetuum.Zones.Teleporting
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, if(), Perpetuum.Zones.Teleporting, foreach(), ToDictionary(), SelectMany()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, Perpetuum.AdminTool.Export, CopyToClipboard(), SaveAs(), if(), ExportScriptViewModel()
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Rollback(), Perpetuum.Data, Commit(), Prepare(), InDoubt(), _onCommit()
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, if(), CorporationDropRoles, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.29 Nodes (7): RiftManager.cs, OnRiftRemovedFromZone(), if(), while(), Update(), RiftSpawnPositionFinder(), Perpetuum.Services.RiftSystem
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, LoadCwData(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterWizardData(), CreateCharacterWizardData()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, CorporationDocumentOpen, HandleRequest(), Perpetuum.RequestHandlers.Corporations, foreach(), if()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, if(), ArtifactLootItems(), GenerateLoot(), TrainingArtifactLootGenerator(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, SetupEffect(), ArmorHardenerModule, AcceptVisitor(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, ZoneDrawBlockingByEid(), if()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Stop(), Update(), Start(), Perpetuum.Threading.Process, IProcess
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckFieldTerminalRange(), CheckActiveModules(), CheckPvpState(), CheckContainerType(), CheckCombatState(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, OnPropertyChanged(), catch(), if(), RebuildPickItems(), RefreshFilter(), foreach()
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, CheckAccuracy(), AddProperty(), Perpetuum.Modules.Weapons, FirearmWeaponModule(), GetDamageBuilder()
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, Perpetuum.Services.Looting, Generate(), foreach(), GetInfos(), CompositeLootGenerator()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, GetSetIdsForDefinition(), Init(), Perpetuum.Robots.EquipmentSets, IEquipmentSetRepository, GetThresholds()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, GetAll(), Get(), CharacterFittingPresetRepository(), Insert(), Perpetuum.Robots.Fitting
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, WarmUpEnergyState(), if(), foreach(), PBSArmorRepairerNode(), EnergyStateFactory(), ActiveEnergyState()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, CreateCollector(), IsVisible(), InsertAveragePrice(), GetBaseEid(), GetAveragePriceByMarket(), Perpetuum.Services.MarketEngine
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly(), PlaceOneType(), SendDrawFunctionFinished(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, foreach()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, PerpetuumException(), MarketGetDefinitionAveragePrice(), if(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, GetHashCode(), FromDelta(), Perpetuum, return(), ToString(), IsBetween()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, Perpetuum.Zones, GetAltitude(), LineOfSight(), for(), CylinderIntersection(), LOSResult
Cohesion: 0.29 Nodes (7): SparkHelper.cs, SetSparkState(), if(), CreateUnlockedSparkFromRecord(), UnlockSpark(), SparkHelper(), CreateSparksListMessage()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, Perpetuum.Zones, return(), GetNameByZoneId(), ZoneStorage, Get()
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, if(), GetKioskInfo(), AcceptVisitor(), Perpetuum.Services.MissionEngine.MissionStructures, Kiosk()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, ToRetreatCombatDroneAI(), UpdateHostile(), Exit(), Update(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones
Cohesion: 0.29 Nodes (7): Zone.cs, UpdateUnits(), if(), MeasureUpdate(), UpdateSessions(), foreach(), UpdatePlayerPresence()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitOreLayer(), CompareTo(), Perpetuum.Zones.Terrains.Materials.Minerals, VisitLiquidLayer(), VisitGravelLayer(), while()
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, Perpetuum.Services.Relics.Relics, if(), ArenaRelic, SetAlive(), PopRelic()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, DisplaySlopesFromBuffer(), CalculateBufferOffset(), FillBufferWithCurrentAltitude(), return(), if(), ExecuteTerraforming()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateDelete(), using(), SendRobotTemplateListWhenTransactionCompleted(), HandleRequest()
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, DeleteAllRegistered(), CorporationDocument(), ToDictionary(), CorporationDocumentConfig(), if(), foreach()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, OnError(), OnAction(), Perpetuum.Modules, AddProperty(), ModifyValueByReactorRadiation(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), ZoneSetLayerWithBitMap(), using()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, if(), Perpetuum.RequestHandlers.Zone, using(), ZoneSetRuntimeZoneEntityName, HandleRequest()
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, OnTargetDefinitionIdChanged(), OnActivityTypeChanged(), OnSelectedEquipmentSetChanged(), InitializeMaterialLists(), OnSelectedPackageChanged(), Perpetuum.AdminTool.Seasons
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, Prepare(), AcceptVisitor(), DoTerraform(), Perpetuum.Zones.Terrains.Terraforming, TerrainDegradeOperation()
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, OnTick(), Perpetuum.Zones.Effects, OnRemoved(), InvulnerableEffect, if()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition(), foreach(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, ToHunterSelfDestructAI(), ToHunterPatrolAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), ToHunterRetreatAI(), Update()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, GetConstructionAmmoLootOnDead(), ComputeAmountOnDead(), ComputeAmountOnDeconstruct(), Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDeconstruct(), GetByTargetDefinition()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, if(), CategoryFlagsPickerViewModel(), Perpetuum.AdminTool.ViewModels, MatchesFilter(), OnFilterChanged()
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, Detonate(), IsArmed(), Perpetuum.Zones.Effects, Arm(), if()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, ModifyValueByReactorRadiation(), AddProperty(), OnAction(), OnError(), AcceptVisitor(), Perpetuum.Modules
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, Update(), while(), Factory(), Perpetuum.Zones, EnqueueHarvestLog(), HarvestLogEntry
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneNpcFlockSetParameter
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, PresenceConfiguration(), DirectPresenceConfiguration(), Perpetuum.Zones.NpcSystem.Presences, ToString()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, using(), HandleRequest(), MineralScanResultUploadFromItem, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Artifact(), GetArtifacts(), TrainingZoneArtifactReader, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, HandleRequest(), using(), TrashItems(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, ForceStanding(), Perpetuum.RequestHandlers.Standings, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, ToEscortIndustrialDroneAI(), Update(), ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Enter()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, CreatePresence(), foreach(), if(), AddPresence(), PresenceManager()
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach(), CorporationHangarListAll()
Cohesion: 0.33 Nodes (6): TimeRange.cs, FromLength(), return(), ToString(), Perpetuum, GetHashCode()
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterRetreatAI(), ToHunterPatrolAI(), Update(), Enter()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, GetExtensionHistory(), ExtensionHistory(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, HandleRequest(), CorporationTransfer, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationVoteSetTopic
Cohesion: 0.33 Nodes (6): FakeAccountRepository.cs, Perpetuum.Tests.Fakes.Sessions, Update(), Insert(), GetBySteamId(), FakeAccountRepository()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, Visit(), Unpack(), Perpetuum.Items, ItemUnpacker
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, BuildConnectionString(), if(), Perpetuum.AdminTool.Settings, ConnectionSettings
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, CheckResult(), RandomWalkableOnCircle(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentSubmit, HandleRequest()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, Perpetuum.RequestHandlers.Trades, TradeRetractOffer(), lock(), HandleRequest()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, HandleRequest(), using(), JumpAnywhere(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), MissionSpotUpdate, using()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), GoodiePackRedeem()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, AlarmSwitch(), RegisteredPlayer(), if(), OnPeriodOver(), foreach()
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionMySitesLog, if()
Cohesion: 0.33 Nodes (6): Channel.cs, SendToOne(), if(), SendToAll(), GetMember(), Channel()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, Perpetuum.Units.DockingBases, UndockSpawnPositionSelector, SelectSpawnPosition(), Visit()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, if(), ProcessCircleHardEdge(), UpdateControlInfoWithinRange(), for(), using()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Perpetuum.Services.ExtensionService, Get(), ICharacterExtensions, Remove()
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, ToDetailedDictionary(), MassMail, Perpetuum.Services.Mail, ToSimpleDictionary()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, DirectionalScannerAmmo, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetEffect, using()
Cohesion: 0.33 Nodes (6): SessionID.cs, GetHashCode(), Perpetuum.Services.Sessions, ToString(), int(), if()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEventBuilder(), TransactionLogEvent, Perpetuum.Common.Loggers.Transaction, Builder()
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, using(), AddNews, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_MissionTarget(), Visit_RandomMissionTarget(), Visit_MissionStructureTarget(), Visit_MissionTargetProduction(), Visit_MissionTargetRunsOnZone()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, randomQuantity(), GetHashCode(), Perpetuum.Items, ToDictionary(), ToString()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, Perpetuum.AdminTool, Shutdown(), if(), OnStartup()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, Load(), if(), RelicsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.33 Nodes (6): DrillerModule.cs, DoExtractMinerals(), CheckEnablerEffect(), DrillerModule(), if(), foreach()
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, MailOpen, using(), HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, Perpetuum.Modules, AcceptVisitor(), OnError(), OnAction(), AddProperty()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, ItemInfo(), Perpetuum.Zones.Terrains.Materials, ToItem(), MaterialInfo
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, Perpetuum.Services.TechTree, GetGroupInfos(), ITechTreeInfoService, GetNodes()
Cohesion: 0.33 Nodes (6): EffectModule.cs, Perpetuum.Modules.EffectModules, AcceptVisitor(), OnAction(), OnStateChanged(), CanApplyEffect()
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, Update(), DoGiveExtensionPointsToAccounts(), Perpetuum.Services.ExtensionService, GiveExtensionPointsService, WasExtensionPointsCheckToday()
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, ArtifactScannerAmmo(), AcceptVisitor(), if(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), AddReader(), CompositeArtifactReader()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, HasAccess(), foreach(), CheckAllowedTypesForAddAndThrowIfFailed(), if(), return()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, ProductionHistory, Perpetuum.RequestHandlers.Production, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, TransportAssignmentCancel, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, using()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneDrawBeam, HandleRequest()
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Deploy(), CheckBlockingAndThrow(), Perpetuum.Zones.Gates, GateDeployer()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, BuildCommand(), CharacterTransactionLogger, Perpetuum.Accounting.Characters, if()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadAllSetsAsync(), LoadAggregateFieldsAsync(), Perpetuum.AdminTool.EquipmentSets, LoadMembersAsync(), LoadThresholdsAsync()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, NpcEgg, Perpetuum.Zones.NpcSystem, Initialize(), OnSummonSuccess()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, Find(), CheckResult(), FindClosestWalkable(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.33 Nodes (6): QuadTree.cs, while(), foreach(), for(), Perpetuum.Collections.Spatial, Query()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, Perpetuum.RequestHandlers.Missions, MissionResolveTest(), HandleRequest(), if()
Cohesion: 0.33 Nodes (6): PlantRule.cs, ToString(), return(), GetBlockingHeight(), PlantRule(), CheckConsistency()
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, Perpetuum.Items.Templates, GetAll(), CachedRobotTemplateReader(), Init()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, Update(), Start(), AddInvite(), if(), GangInviteService()
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, IUpdateableLayer, CopyAreaToByteArray(), CopyFromStreamToArea(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, GrowingNPCBasePresence(), WithinRangeOfNPCBase(), InitStateMachine()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, if(), lock(), DamageProcessor(), OnRequipUnit(), ProcessDamage()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, GetAggregateFields(), Perpetuum.RequestHandlers, HandleRequest(), LoadAggregateInfos()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, TryGetWeatherMessage(), GetEffect(), HandleMessage(), Perpetuum.Services.EventServices.EventProcessors, TryGetGameTimeMessage()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, ToDictionary(), AcceptVisitor(), Perpetuum.Zones.Teleporting, GetTeleportDescriptions(), Activate()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, _onNext(), WeatherEventListener(), WeatherMonitor(), Perpetuum.Services.Weather
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, IsNullOrEmpty(), if(), foreach(), Perpetuum
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Perpetuum.Zones.Movements, NullMovement, Start(), Update()
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, HandleRequest(), GetMarketState(), Perpetuum.RequestHandlers.Markets, MarketStateRequestHandler()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), using(), MarketTaxChange
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionDelete()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, InsertArtifact(), Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactRepository, DeleteArtifact()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, HandleCorporationCommand(), GetOrAddCorporation(), Perpetuum.Groups.Corporations, Factory(), switch()
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, HandleRequest(), if(), BaseGetInfo(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, Perpetuum.RequestHandlers.Production, ProductionLineDelete(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, HandleRequest(), RedeemableItemActivate(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, using(), TransportAssignmentRetrieve, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), using(), TransportAssignmentGiveUp
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, LoadAllAsync(), while(), Perpetuum.AdminTool.Loot, NpcLootRepository()
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, PlayerMoveChecker(), if(), Dispose(), PlayerMoveCheckQueue(), catch()
Cohesion: 0.60 Nodes (6): PlantRuleTests.cs, PlantRuleTests.cs, PlantRule_Devrinol_ConcreteLayer_Has50kEffectiveHealth(), PlantRule_Health_ClampedToByteRange(), PlantRuleTests, Perpetuum.Tests.Unit
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, foreach(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, if(), ValidateMissionObjectLocations()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, ZoneClearWalls, HandleRequest(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, LoadAutoMarketRowsAsync(), Perpetuum.AdminTool.Economy, var(), LoadCategoryRowsAsync(), while()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, HandleRequest(), CorporationVoteStart, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): PathFindService.cs, lock(), PathFindService(), catch(), if(), while()
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, if(), YellowPagesSubmit(), HandleRequest()
Cohesion: 0.33 Nodes (6): Behavior.cs, switch(), AggressiveBehavior(), RemoteControlledTurretBehavior(), Create(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, Perpetuum.Zones.Teleporting, AcceptVisitor(), Activate(), GetTeleportDescriptions(), ToDictionary()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, SetRobotTint, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, using(), RequestStarterRobot, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSearch
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, TileScannerAmmo()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, switch(), GetValueByPlantType(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers(), CalculateValue()
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, OneTileScannerAmmo, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, Update(), ToGatheringIndustrialDroneAI(), ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Enter()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, AcceptVisitor(), LimitedBoxContainer, if(), Perpetuum.Containers
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, Perpetuum.RequestHandlers.Characters, if(), CharacterSetAvatar, HandleRequest()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, GetBeamByDefinition(), GetBeamDelay(), if(), Perpetuum.Zones.Beams
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Update(), if(), Delete(), Insert(), Perpetuum.Robots.Fitting
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, Generate(), Build(), while(), Perpetuum.Zones.Terrains, IsPassable()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateRandomMissionOptions(), GetFinishedAndLastMissions(), GetOptionsByRequest(), GenerateConfigMissionOptions()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, Enter(), Update(), ToRetreatCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToEscortCombatDroneAI()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, TrainingRewardBuilder(), Perpetuum.Zones.Training.Reward, Build(), if()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, Destination(), CustomRiftConfigReader(), CustomRiftConfig(), GetById(), if()
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, AddProperty(), FieldEccmEffectGenerator(), if(), ApplyFieldEffect(), GetTargetsByPosition()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneClearLayer, switch()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, SetCredit(), ICharacterCreditService, GetCredit(), Perpetuum.Accounting.Characters
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, OnDead(), GetWinnerCorporationEid(), if(), AppendTopScoresToPacket(), DestructionSAP()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, return(), for(), if(), GetNames(), ToEnumerable()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Generate(), GetInfos(), NullLootGenerator, Perpetuum.Services.Looting
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, MissionSpotPlace, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.33 Nodes (6): ItemHelper.cs, LoadItem(), if(), LoadItemOrThrow(), PerpetuumException(), Perpetuum.Items.Helpers
Cohesion: 0.33 Nodes (6): FlockRepository.cs, LoadAllAsync(), LoadByPresenceAsync(), Perpetuum.AdminTool.Npc, FlockSummary, FlockLoad
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, Perpetuum.RequestHandlers.Zone, UseItemVisitor(), if(), Visit()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneItemShopBuy
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, HandleRequest(), EnableSelfTeleport(), Perpetuum.RequestHandlers, if()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, ITeleportStrategy, ITeleportStrategyFactories, DoTeleport(), Perpetuum.Zones.Teleporting.Strategies
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, Perpetuum.Zones.Locking.UnitProperties, MaxLockedTargetsProperty(), CalculateValue(), if()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, TrainingRewardRepository(), GetAllRewards(), Perpetuum.Zones.Training.Reward, TrainingReward()
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, FindContainer(), Perpetuum.Zones, foreach(), FindContainerOrThrow(), ZoneExtensions
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, BaseSelect, Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, HandleRequest(), PBSGetReimburseInfo, SendReimburseInfo(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, SelectActiveRobot(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, using(), CorporationSetColor, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, HandleRequest(), LoadExtensionCategories(), Perpetuum.RequestHandlers.Extensions, ExtensionCategoryList()
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, HandleRequest(), using(), ExtensionFreeLockedEp(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, if(), HandleRequest(), SendReimburseInfo(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, EquipAmmo(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationPayOut
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, catch(), GetStaticZoneEffects(), CreateZoneEffectFromRecord(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSSetConnectionWeight, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, ProductionUnrepairItem, Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, if(), Perpetuum.RequestHandlers.TechTree, HandleRequest(), TechTreeGetLogs
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Validate(), Perpetuum.Items.Templates, Build(), Create(), ToDictionary()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, using(), RedeemableItemList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, HandleRequest(), GetNews, if(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, GangCreate(), using(), Perpetuum.RequestHandlers.Gangs, HandleRequest()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, CanUse(), PerpetuumException(), switch(), if(), GenxyException()
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Convert(), _converter(), Perpetuum.Converters, DelegateConverter()
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, Perpetuum.Zones.Intrusion, ToDictionary(), ToString(), StabilityBonusThreshold()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, Perpetuum.Zones.Terrains, ITerrain, GetMaterialLayer(), GetLayerByType()
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), CorporationDocumentCreate
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDeleteMyApplication, if()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, Perpetuum.RequestHandlers.Production, ProductionRepair(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), Ping
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, Build(), AnonymousBuilder(), Perpetuum.Builders, builder()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, if(), foreach(), RobotSetup(), Perpetuum.Robots
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, Perpetuum.RequestHandlers.Production, using(), ProductionScaleComponentsAmount(), HandleRequest()
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Packet(), ErrorPacketBuilder(), Build(), Perpetuum.Players
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, foreach(), UnitPropertiesUpdatePacketBuilder(), Perpetuum.Units, Build()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, Perpetuum.Log.Formatters, _formater(), DelegateLogEventFormatter(), Format()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, DateTimeOffset(), foreach(), Clear(), Perpetuum, HandleRemovedCacheItem()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, using(), Perpetuum.RequestHandlers.Missions, MissionAdminTake(), HandleRequest()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, ToEscortCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), Update(), ToRetreatCombatDroneAI()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, CharacterList(), Perpetuum.RequestHandlers.Characters, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners, Scanner(), Factory()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, for(), CheckSlope(), UpdateSlopeByArea(), UpdateSlope(), SlopeLayer()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, UpdateBlob(), IBlobHandler, ApplyBlobPenalty(), Perpetuum.Zones.Blobs
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, Perpetuum.Containers, GetOrThrow(), return(), Container, GetContainersWithItems()
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, Perpetuum.RequestHandlers.Corporations, CorporationRename(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, GetPlayerKiller(), GetMessage(), Perpetuum.Services.EventServices.EventMessages, NpcMessage()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarFolderSectionCreate()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, CharacterTransferCredit, Perpetuum.RequestHandlers.Characters, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationForceInfo
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, Perpetuum.Services.Sparks, if(), ToDictionary(), UnlockedSpark()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, if(), CharacterSettingsGet, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, Perpetuum.RequestHandlers.TransportAssignments, using(), HandleRequest(), TransportAssignmentDeliver
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, DetectionModule(), AddProperty(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, if(), HandleRequest(), ProductionInsuranceDelete(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, foreach(), ZoneRemoveByDefinition, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, Perpetuum.Zones.PBS, if(), PBSObjectSaver(), Update()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationVoteDelete
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, Perpetuum.Units, Build(), GetWreckBeamType(), WreckBeamBuilder()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, ZoneCopyGroundType(), Perpetuum.RequestHandlers, for(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, using(), ProductionPrototypeStart(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, if(), AutoMarketRepository(), using(), new(), while()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindNextRoamingPosition(), FindSpawnPosition(), IRoamingPathFinder
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, Perpetuum.Accounting.Characters, SetCredit(), GetCredit(), CharacterCreditService
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, GetThis(), GetVisibleUnits(), if(), CreateInfoDictionaryForProximityProbe(), UpdateVisibility()
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, NotImplementedException(), if(), CreateFromRecord(), SparkTeleportRepository(), PerpetuumException()
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, GiftOpen(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, HandleRequest(), RequestHandlerProfiler(), Perpetuum.Host.Requests, IRequestHandler
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, Perpetuum.Zones.Terrains.Materials.Minerals, VisitGravelLayer(), VisitLiquidLayer(), MineralLayerVisitor, LayerVisitor
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, GenerateArtifacts(), if(), MissionArtifactGenerator(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, CreateNpcBossAddSpawn(), CreateOreNPCSpawn(), Perpetuum.Zones.NpcSystem.Reinforcements, INpcReinforcementsRepository
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, using(), Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketInsertStats
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, if(), Init(), Dispose(), using(), EPBonusEventService()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, PBSNodeInfo, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, GetRifts, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): TimedProcess.cs, Perpetuum.Threading.Process, Stop(), catch(), Start(), if()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, return(), HandleMessage(), TryGetValidPosition(), Perpetuum.Services.EventServices.EventProcessors, ValidateMessage()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), return(), ToEnumerable(), Perpetuum.Data
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, Perpetuum.Services.EventServices.EventProcessors, AffectOutpostStability(), HandleMessage(), if()
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, HandleMessage(), Perpetuum.Services.EventServices.EventProcessors, if(), DiscordIntegrationHandler()
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), foreach(), IsRelated(), AddEffectModifier()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Standings, StandingList()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, Perpetuum.Services.Seasons, ISeasonService, OnCharacterLogin(), RecordActivity()
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, IsInAssignment(), PrintDebug(), if(), GetLootItems(), foreach()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, Update(), Perpetuum.Services.RiftSystem.StrongholdRifts, return(), foreach(), if()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, SendRobotTemplateList(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateList()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentDelete, if()
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, if(), HandleRequest(), ZoneHealAllWalls, Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationCreate(), foreach()
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, CorporationDocumentTransfer, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, Perpetuum.Timers, GlobalTimer(), IsPassed(), if()
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, RemoteControlledUnit, Perpetuum.Zones.RemoteControl, AddProperty(), Initialize()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, ParseAdminCommand(), if(), WriteLogToDb(), TryInvokeCommand(), AdminCommandRouter()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, using()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, CompositeLogger(), Log(), foreach(), Perpetuum.Log.Loggers
Cohesion: 0.33 Nodes (6): AggressorAI.cs, ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI, Exit(), ReturnToHomePosition(), Update()
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, MailUsedFolders, HandleRequest(), if(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, MassMailDelete, using(), Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, PerpetuumException(), GenerateDeliveryHelpers(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, DeliverMissionByRequest(), DeliverSingleMission()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionFreeAllLockedEpByCommand()
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationHangarSetName
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, TrainingKillSwitch, if(), Perpetuum.Zones.Training, UseItem()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, Perpetuum.AdminTool.Common, InverseBoolConverter, ConvertBack(), Convert()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, return(), foreach(), if(), PBSEnergyWell(), SaveToDb()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, InitMedicine(), return(), WallHealerDeployer(), if(), DecreaseMedicineAmount()
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, Perpetuum.RequestHandlers, MineralScanResultCreateItem, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, Perpetuum.Collections, LazyLookup(), GetEnumerator(), Contains()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, IntrusionEnabler(), Perpetuum.RequestHandlers.Intrusion, foreach(), HandleRequest()
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, OnValidate(), OnBuild(), CreateFromDictionary(), Perpetuum.Items.Templates, ToDictionary()
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, Create(), CheckDockedState(), switch(), IContainerAccessChecker, Perpetuum.Containers
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, Visit(), OnMineralScanned(), if(), Perpetuum.Zones.Scanning.Scanners
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, Perpetuum.AdminTool.Common, ConvertBack(), LongToForegroundConverter, Convert()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, HandleRequest(), using(), CorporationHangarLogSet, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneInfo(), HandleRequest(), Perpetuum.RequestHandlers, GetZoneConfigDictionary()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, CheckGlobalLimit(), ToDictionary(), RemoveFromContainer(), CreateTargetItem(), Perpetuum.Services.ItemShop
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), RobotTemplateBuild(), using()
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest(), NpcListSafeSpawnPoint, SendSafeSpawnPoints()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, ToDictionary(), DefinitionConfig(), Perpetuum.EntityFramework, if()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, CachedRobotTemplateReader(), Perpetuum.Bootstrapper.Modules, Load(), RobotTemplatesModule
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, HandleRequest(), Perpetuum.RequestHandlers, TransferData(), if()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, if(), return(), catch(), SetDecor(), DecorHandler()
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, IBeamService, Add(), Perpetuum.Zones.Beams, Clear()
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, GetCharacterDefaultExtensions(), GetEnablerExtensions(), GetAllRaceExtensions(), ExtensionReader(), if()
Cohesion: 0.33 Nodes (6): StackTo.cs, catch(), foreach(), Perpetuum.RequestHandlers, HandleRequest(), StackTo
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSampleEnvironment
Cohesion: 0.33 Nodes (6): ZoneManager.cs, GetPlayer(), Perpetuum.Zones, TryGetPlayer(), ZoneManager, IZoneManager
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, Gift(), LootInfo(), Open(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Perpetuum.Items, GetByDefinition(), Init(), DefaultPropertyModifierReader
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, using(), RobotEmpty, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, using(), Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailOpen
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), UpdateNews
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, HandleRequest(), using(), ProximityProbeSetName(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, Point(), Perpetuum, GetCenter(), Ground(), GetRandomPosition()
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, SignOut
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), ZoneSOS()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, Get(), IPresenceConfigurationReader, GetAll(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, foreach(), ApplyFilter(), CanRefresh(), OnOrderTypeFilterChanged(), if()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, GetPropertyModifier(), TryGetPropertyModifier(), Perpetuum.Items, IPropertyModifierCollection
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLoot(), RelicLootGenerator(), RelicLootItems(), GetLootItemBuilder(), if()
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, using(), RemoveMissionStructure, HandleRequest()
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, HandleRequest(), PBSFeedableInfo, if(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, for(), LoadAsync(), Perpetuum.AdminTool.NewItem, IN(), LoadCloneExtendedAsync()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment, HandleRequest(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, if(), Create(), ItemPropertyModifier(), Modify(), switch()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, Create(), EntityFactory(), if(), Perpetuum.EntityFramework
Cohesion: 0.60 Nodes (6): RecordingLoggerTests.cs, RecordingLoggerTests.cs, RecordingLoggerTests(), Exception_is_recorded_as_an_exception_event(), Perpetuum.Tests.Unit, Info_is_recorded()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionCPRGForge()
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, ZoneKillNPlants, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, Perpetuum.Zones.Terrains.Materials, MaterialHelper(), GetMaterialInfo(), LoadMaterials()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, Perpetuum.RequestHandlers.Zone, PickRandom(), ZoneFillGroundTypeRandom, IsGroundTypeFilled(), HandleRequest()
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, SetComponents(), RandomCalibrationProgram(), CollectComponentsFromMission(), foreach(), if()
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, Update(), ServerInfoService(), if(), Perpetuum.Services.Relay
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, using(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSSetReinforceOffset
Cohesion: 0.33 Nodes (6): Reprocessor.cs, CollectReprocessSession(), Reprocessor(), ReprocessQuery(), if(), RealMaxSlotsPerCharacter()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, Perpetuum.RequestHandlers.Markets, MarketCleanUp(), foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, SetKeepAlive(), Perpetuum.Network, fixed(), catch()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, RebuildSlots(), if(), LoadFromGenxy(), foreach(), PopulatePicks()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, OnAction(), Perpetuum.Modules.Terraforming, using(), ConsumeAmmo(), CreateBeam()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelCreate()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, DeleteArtifact(), InsertArtifact(), IArtifactRepository, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, LogExceptions(), if(), catch(), Perpetuum
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, PBSFacilityUpgradeNode(), if(), EnergyStateFactory(), WarmUpenergyState(), ActiveEnergyState()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, SendStandingToDefaultAlliances(), Perpetuum.Services.Standing, GetStandingForDefaultCorporations(), GetStandingForDefaultAlliances(), GetStanding()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionSAPSubmitItem, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, MissionStartFromZone()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Size(), Perpetuum.Collections.Spatial, CalculateGridSize(), Grid
Cohesion: 0.33 Nodes (6): HomingAI.cs, ToHomeAI(), Enter(), Perpetuum.Zones.NpcSystem.AI, FillModuleActivators(), Update()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, return(), DefaultSystemContainer, Perpetuum.Containers.SystemContainers, Create()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, Perpetuum.RequestHandlers.Production, if(), HandleRequest(), ProductionInProgressHandler()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti(), using(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, HandleRequest(), CorporationDocumentUpdateBody, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, Perpetuum.RequestHandlers.Mails, using(), MailDelete, HandleRequest()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, MailMoveToFolder, Perpetuum.RequestHandlers.Mails, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountCreate(), if()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, ChangeModule()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, Perpetuum.Services, DoRefresh(), Update(), ArtifactRefresher
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, Perpetuum.Units, Tag(), ITaggable, GetTagger()
Cohesion: 0.33 Nodes (6): BaseReown.cs, while(), Perpetuum.RequestHandlers, using(), foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), RequestInfiniteBox
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, Perpetuum.RequestHandlers.Missions, MissionGetOptions(), HandleRequest(), if()
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, using(), ProductionRefine(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, EffectPacketBuilder(), Perpetuum.Zones.Effects, if(), Build()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, Perpetuum.Zones.Scanning.Modules, BuildScanResultPacket(), ItemScannerModule(), HandleOffensivePVPCheck(), ScanItems()
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, Perpetuum.RequestHandlers.Production, ProductionResearch(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, HandleRequest(), CharacterIsOnline(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.60 Nodes (6): AssemblyLoggerInitializer.cs, AssemblyLoggerInitializer.cs, Install(), Perpetuum.Tests.Infrastructure, lock(), if()
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, CharacterSetNote, HandleRequest(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, Update(), PseudoThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging, RefreshThreat()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, Translate(), Perpetuum.AdminTool.ViewModels, CanRefresh(), AutoMarketStatisticsViewModel(), RefreshAsync()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinModerate(), if()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCeoTakeOverStatus(), if()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, foreach()
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, ToEscortIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update(), ToRetreatIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, using(), HandleRequest(), PBSFeedItemsHander, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ForceConfirmEmail(), Account, ToDictionary(), Perpetuum.Accounting
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, MissionAbort(), Perpetuum.RequestHandlers.Missions, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, CorporationDeleteApplication, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, VolunteerCEO, ToDictionary(), Perpetuum.Groups.Corporations, ToString()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, GetStrongholdTargets(), StrongholdTeleportTargetHelper(), foreach(), Perpetuum.Zones.Teleporting
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, AdminCommandData, Perpetuum.Services.Channels.ChatCommands, CommandArgs(), Create()
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, Update(), VolunteerCEOProcessor(), Perpetuum.Groups.Corporations, foreach()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, ItemCountOnZone(), Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, AddSetMemberViewModel(), Perpetuum.AdminTool.ViewModels, MatchesFilter(), OnFilterTextChanged(), foreach()
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, ChangeState(), FiniteStateMachine, Update(), Perpetuum.StateMachines
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, OnCreateBuybackOrdersChanged(), OnCreateSellOrdersChanged(), Perpetuum.AdminTool.AutoMarket, OnAmountChanged()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, ExtensionTest(), HandleRequest(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, GetTargetsByPosition(), FieldReactorStabilizerEffectGenerator(), ApplyFieldEffect(), AddProperty(), if()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, FittingPresetList, Perpetuum.RequestHandlers.FittingPreset, SendAllPresetsToCharacter(), HandleRequest()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, ToString(), ToDictionary(), Perpetuum.Zones.Artifacts, Artifact()
Cohesion: 0.60 Nodes (6): RecordingLogger.cs, RecordingLogger.cs, Clear(), Log(), Perpetuum.Tests.Fakes, lock()
Cohesion: 0.33 Nodes (6): Wallet.cs, OnCommited(), GetBalance(), ToString(), Perpetuum.Wallets, Wallet()
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, if(), ChannelLeave(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, CalculateValue(), TryGetMiningAmmoModifier(), ApplyMiningAmountModifier(), Perpetuum.Modules, AddProperty()
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using(), PBSBreakConnection
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, Perpetuum.Deployers, if(), CreateDeployableItem(), PerpetuumException(), CanDeploy()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, Perpetuum.Deployers, CanDeploy(), if(), AreaBombDeployer()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), Dock
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, using(), HandleRequest(), PBSSetBaseDeconstruct, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToDictionary(), FriendInfo(), Perpetuum.Services.Social, ToString()
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, SocialService, GetCharacterSocial(), if(), Perpetuum.Services.Social
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationHangarLogClear, HandleRequest()
Cohesion: 0.33 Nodes (6): TurretAI.cs, ToActiveAI(), TurretAI(), Perpetuum.Zones.NpcSystem.AI, Update(), Enter()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, foreach(), ItemPriceHelper(), Visit(), if(), PriceCalculator()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, SparkExtensionsReader, Perpetuum.Services.Sparks, GetAllBySparkID(), foreach()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, InterzoneRoamingPresence(), if(), OnPresenceExpired(), OnFlockRemoved(), InterzonePresence()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, ZoneDecorLock, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, return(), Perpetuum.Zones.Terrains, IAltitudeLayer, GetValue(), GetAltitude()
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, LazyInitCycleTime(), Perpetuum.Zones.PBS, OnUpdate(), PBSActiveObjectAction(), PBSActiveObject()
Cohesion: 0.33 Nodes (6): ProcessManager.cs, foreach(), if(), StopProcess(), ProcessManager(), catch()
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, Perpetuum.Services.ExtensionService, ToString(), ExtensionInfo(), ToDictionary()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, CharacterNickHistory, foreach(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, using(), OnPBSStartFacility(), OnPBSStopFacility(), Perpetuum.Services.ProductionEngine.Facilities, catch()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, ConfigOnlyAllowAdmins(), Perpetuum.Services.Relay, IRelayStateService, SendStateToClient()
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), DelegateLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, PollGet, HandleRequest(), if(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, GangInfo(), HandleRequest(), if(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.33 Nodes (6): PBSConnection.cs, PBSConnection(), GetHashCode(), if(), AddWeight(), WriteLog()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, if(), TryAdd(), foreach(), catch(), OnPropertyChanged()
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, GetLootItemBuilder(), Perpetuum.Zones.Artifacts, ArtifactLoot(), IArtifactLoot
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, IndustrialTurret(), IsHostile(), Kill(), EjectCargo(), if()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, CompareTo(), GetHashCode(), Node(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, Perpetuum.Zones.NpcSystem.Presences, Init(), GetByPresence(), RandomFlockReader
Cohesion: 0.33 Nodes (6): Observer.cs, Perpetuum.Reactive, OnError(), Dispose(), Observer, Subscribe()
Cohesion: 0.33 Nodes (6): TrashItems.cs, CheckContainerType(), CheckFieldTerminalRange(), CheckCombatState(), Perpetuum.RequestHandlers.Zone.Containers, CheckPvpState()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, WriteLog(), AddLogEntry(), ContainerLogger(), foreach(), if()
Cohesion: 0.33 Nodes (6): Layer.cs, Layer(), for(), OnUpdating(), OnAreaUpdated(), OnUpdated()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ProductionDecalibration(), ProductionComponent(), ItemResearchLevelFilter(), Perpetuum.Services.ProductionEngine, Init()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, ToInactiveAI(), InactiveAI(), Perpetuum.Zones.NpcSystem.AI, Enter()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, SentryTurretIdleAI(), Perpetuum.Zones.NpcSystem.AI, if(), ToAggressorAI()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository(), LoadAllAsync(), Perpetuum.AdminTool.Templates, while()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, OnConnectionCreated(), Perpetuum.Zones.PBS.ProductionNodes, AddToDictionary(), Init(), OnSave()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, if(), Perpetuum.RequestHandlers.Corporations, CorporationGetDelegates, HandleRequest()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo, if(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneNpcFlockDelete()
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, foreach(), ZoneMakeGotoXY()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, Perpetuum.RequestHandlers.Extensions, ExtensionReset, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers, EpForActivityDailyLog
Cohesion: 0.33 Nodes (6): LoggersModule.cs, Load(), LoggersModule, ChannelLogger(), LoggerCache(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, MailDeleteFolder, using(), HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, HandleRequest(), MissionAdminListAll(), foreach(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, Perpetuum.Items, CalibrationCapsuleRecord(), CalibrationProgramCapsule(), Activate()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, IsDefinitionDynamic(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, GetDynamicTemplateDefinition(), CheckTargetForForgeAndThrowIfFailed(), OnInsertToDb()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, TrackedMail, Perpetuum.Services.Mail, if(), toDictionary()
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, StackSelection, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, Perpetuum.Services.MarketEngine, LoadAveragePrice(), MarketAveragePriceEntry(), if()
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, catch(), using(), if(), Init(), RecalculatePricesAndRenewOrders()
Cohesion: 0.33 Nodes (6): RiftManager.cs, PvpRiftSpawnPositionFinder(), FindSpawnPosition(), PveRiftSpawnPositionFinder(), SpawnRift(), RiftManager()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Perpetuum.Robots.Fitting, GetAll(), CorporationFittingPresetRepository(), Get()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneUploadScanResult(), using()
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSGetTerritories, foreach(), GenerateTerritoryDictionary()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if(), CorporationMyStandings()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, Perpetuum.Modules, SetupEffect(), GangModule(), AddProperty()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, CachedTechTreeInfoService(), GetGroupInfos(), Perpetuum.Services.TechTree, GetNodes()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, ProductionReprocess(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, HandleRequest(), using(), ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, IsValidPosition(), Perpetuum.Zones.Terrains, if(), for()
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, MassMailSend, Perpetuum.RequestHandlers.Mails, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Multiply(), ToString(), Threat()
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, for(), WriteHexInteger(), WriteChar(), GenxyWriter(), if()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, ProductionLineCalibrate(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, InitializeComponent(), ExportScriptWindow(), Perpetuum.AdminTool.Views, OnCloseClick()
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, INotifyLayerUpdated, LayerAreaUpdated(), LayerUpdated(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, using(), ProductionCancel(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, FlockConfigurationBuilder(), SetID(), Build(), WithDefinition(), With()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, IFinder, Find(), Perpetuum
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, OnValidate(), if(), OnBuild(), ItemTemplate()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Perpetuum.Items.Templates, OnValidate(), OnBuild(), Create()
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, Perpetuum.Zones.PunchBags, ToDictionary(), PunchBag
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, DeleteByID(), IRobotTemplateRepository, Perpetuum.Items.Templates
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, MissionArtifactReader(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts()
Cohesion: 0.40 Nodes (5): Trade.cs, if(), Trade(), foreach(), TransferCredit()
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, GetAvailablePoints(), UpdatePoints(), Perpetuum.Services.TechTree, AddAvailablePointsToDictionary()
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, Perpetuum.Zones.PBS, OnAction(), ConsumeAmmo(), if()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, Perpetuum.Units.UnitProperties, CalculateValue(), OnPropertyChanging(), CalculateArmorByPercentage()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), IArtifactLootGenerator
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Perpetuum.Items, Activate(), EPBoost
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, UseItem
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, Perpetuum, for(), return()
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, ZoneCreateGarder, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Paint(), Activate()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, HandleRequest(), ZoneServerMessage, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, HandleRequest(), TeleportToZoneObject, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, Perpetuum.RequestHandlers, GetCommands, HandleRequest()
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, GetNextPresence(), NpcReinforcements(), for(), NotImplementedException()
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarClose()
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, HandleRequest(), GetDistances
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, using(), PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, ToDictionary(), Perpetuum.Groups.Alliances, AllianceDescription
Cohesion: 0.70 Nodes (5): PerpetuumStaticsFixture.cs, PerpetuumStaticsFixture.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsFixture(), Dispose()
Cohesion: 0.70 Nodes (5): RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute(), Perpetuum.Tests.Integration.Infrastructure, if()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorRemoteRepairAmountProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, Load(), Perpetuum.Bootstrapper.Modules, SeasonModule
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, AccountGetTransactionHistory(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, ZoneRequestHandlersModule, Load()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, Perpetuum.Services.ProductionEngine, IProductionDataAccess, GetDecalibration()
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, ToDictionary(), Perpetuum.Accounting, EpForActivityLogEvent()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, LoadChassisBonusesAsync(), if(), Perpetuum.AdminTool.NewRobot, RobotTemplateRelationData()
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, CorporationApply(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, EntityAttributeFlags(), Perpetuum.AdminTool.Templates, RobotTemplateEditorEntity
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetMoodMessage
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSettingsSet
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelGetMutedCharacters
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelGlobalMute
Cohesion: 0.40 Nodes (5): RobotExporter.cs, if(), AddRobotTemplateMergeAsync(), foreach(), AddChassisBonusAsync()
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, NoxEffect, Perpetuum.Zones.Effects, GetTargets()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, EntityEnvironmentDescription, Perpetuum.Zones.Environments, ToDictionary()
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, FieldEccmEffectGeneratorDeployer(), CreateDeployableItem()
Cohesion: 0.40 Nodes (5): Effect.cs, Effect(), foreach(), OnRemoved(), if()
Cohesion: 0.40 Nodes (5): Behavior.cs, RemoteControlledDroneBehavior(), Behavior(), NeutralBehavior(), PassiveBehavior()
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, Perpetuum.Zones.PBS.EffectNodes, FeedWithItems(), PBSMiningTower
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, PBSEventArgs(), NodeAttackedEventArgs(), Perpetuum.Zones.PBS
Cohesion: 0.40 Nodes (5): CombatDrone.cs, if(), IsCommandBotPrimaryLock(), CombatDrone(), IsHostile()
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, foreach(), Perpetuum.Zones.Scanning.Results, Build(), Create()
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, LoadFromClone()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, CorporationDocumentConfig(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, Perpetuum, GetDictionary(), catch(), ICustomDictionary
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, IDataRecordStepper, Perpetuum.Data, DataRecordStepper()
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, Perpetuum.Items.Templates, if(), OnBuild(), foreach()
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, Perpetuum.Data, foreach(), if()
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, AddProperty(), CalculateValue(), GeoScannerAmmo()
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, if(), Perpetuum.AdminTool.Entities, BuildRoots(), while()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationGetMyInfo
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, ZoneDebugLOS, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): MailHandler.cs, if(), SendMail(), MailEventReport(), SendWelcomeMail()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, ZoneNpcFlockKill, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, HandleRequest(), ZoneSetPlantsMode, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneNpcFlockNew()
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, ExtensionLearntList, HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, ExtensionGetAll(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, Perpetuum.Log.Formatters, Format(), DefaultLogEventFormatter, switch()
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDetails()
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, CorporationCharacterInvite(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCancelLeave()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, HandleRequest(), DecorCategoryList, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelRemoveBan()
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, Perpetuum.RequestHandlers.Characters, CharacterGetZoneInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, CharacterCorrectNick(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, HandleRequest(), GetJoinChannelData(), foreach(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, Perpetuum.RequestHandlers.Channels, ChannelSetTopic(), HandleRequest()
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, OnGathererMaterial(), foreach(), GenerateHeat(), using()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, HandleRequest(), ChannelGetBannedMembers(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, using()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, OnAddItemClick(), Perpetuum.AdminTool.Views, AutoMarketTradeListView()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, Perpetuum.RequestHandlers, ServerShutDownCancel(), HandleRequest()
Cohesion: 0.40 Nodes (5): Terrain.cs, Terrain, Perpetuum.Zones.Terrains, GetMaterialLayer(), GetLayerByType()
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionGetInsurance
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionPrerequireList()
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, HandleRequest(), Perpetuum.RequestHandlers, SignInRequestHandler(), LoadAccount()
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, CloneExtendedData, public(), Perpetuum.AdminTool.NewItem
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, TransportAssignmentRunning, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, DeclareIdVar(), Perpetuum.AdminTool.Export, IfNotExistsInsert()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, ToString(), Perpetuum.Services.ProductionEngine, ProductionRefreshInfo
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, Perpetuum.Zones.Effects.ZoneEffects, GetZoneEffects(), IZoneEffectRepository
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, ProductionServerInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionResearchQuery()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, Perpetuum.RequestHandlers.Production, ProductionCPRGForgeQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, HasFreeSlot(), DeselectCharacter(), Perpetuum.Services.Sessions
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, MissionData(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationNameHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, HandleRequest(), CorporationInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationInfoFlushCache
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer(), CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, IRandomFlockReader, Perpetuum.Zones.NpcSystem.Presences, GetByPresence()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll(), IInterzonePresenceConfigurationReader
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, if(), FreeRoamingPathFinder(), catch(), Node()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, SelectRandomFlockByPresence(), Perpetuum.Zones.NpcSystem.Presences, IRandomFlockSelector
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, Perpetuum.RequestHandlers, HandleRequest(), GoodiePackList()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, Perpetuum.RequestHandlers, FreshNewsCount, HandleRequest()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, while(), if(), Perpetuum
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Perpetuum.Bootstrapper.Modules, PbsModule, Load()
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, ChannelTalk(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterRemoveFromCache
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, HandleRequest(), ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, GetAllByCorporation(), ToDictionary(), CorporationApplication(), ConvertTo()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, HandleRequest(), ZoneSwitchDegrade, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, GetMessage(), Perpetuum.Services.EventServices.EventMessages, EventMessageSimple()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, Perpetuum.RequestHandlers.Production, ProductionComponentsList(), HandleRequest()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, Perpetuum.Services.EventServices.EventMessages, SpawnPortalMessage(), ToString()
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneListPresences
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, HandleRequest(), ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, ZoneGetQueueInfo, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, DrawResultOnBitmap(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DisplaySpots()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, TransportAssignmentListContent, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, ItemCount(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, if(), Perpetuum.EntityFramework, OnPropertyChanging(), Clear()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, catch(), Perpetuum.Data, if(), OnCommited()
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, ToDictionary(), CorporationAlias(), Perpetuum.Groups.Corporations
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, CorporationMember, ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, if(), foreach(), WriteMiningLogToSql(), MiningLogHandler()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, IArtifactGenerator, GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetAveragePrices
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder(), Build(), Perpetuum.Units
Cohesion: 0.70 Nodes (5): PathFindInfo.cs, PathFindInfo.cs, Perpetuum.Services.PathFind, HomePathFindInfo(), PathFindInfo()
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, ICharacterProfileRepository, Perpetuum.Accounting.Characters, GetAllByAccount()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, Perpetuum.RequestHandlers.AdminTools, ServerInfoGet(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), ChannelMyList(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, HandleRequest(), CreateNewCharacter(), _characterFactory(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, HandleRequest(), CharacterForceDisconnect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, if(), ReturnToHomePosition(), WriteLog(), AttackCombatDroneAI()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, Perpetuum.AdminTool.ViewModels, RefreshAsync(), CanRefresh(), EconomyMoneySupplyViewModel()
Cohesion: 0.40 Nodes (5): DirectPresence.cs, if(), DoStrictDefinitionFlocks(), CreateAndAddFlock(), DoSelectNpcsFromPool()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, TransferToConnections(), AddToDictionary(), Perpetuum.Zones.PBS, ICorePumpHandler
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, Perpetuum.Zones.ProximityProbes, ProximityProbeDeployer(), CreateDeployableItem()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, if(), foreach(), GetZone(), ContainsZone()
Cohesion: 0.40 Nodes (5): RelayStateService.cs, Perpetuum.Services.Relay, if(), ConfigOnlyAllowAdmins(), SendStateToClient()
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, Perpetuum.Zones, SendPackets(), foreach()
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, CharactersOnline(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, StringEqualsNullSafe(), ComputeChanges(), ComputeDeleteChanges(), Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, CalculateValue(), Perpetuum.Items.Ammos, AmmoProperty()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, HandleRequest(), CorporationDocumentRegisterList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterGetNote
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentRent
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, Perpetuum.RequestHandlers.Socials, CreateMessageToClient(), HandleRequest()
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, using(), Perpetuum.RequestHandlers.Extensions, Extension(), HandleRequest()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, Perpetuum.RequestHandlers, PBSGetLog, HandleRequest()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, GetSpawnPosition(), IsPresenceInSpawningState(), Update(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.40 Nodes (5): SparkRepository.cs, Perpetuum.Services.Sparks, foreach(), Get(), CreateSparkFromRecord()
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, if(), NotifyClient(), SetPauseInFacility(), foreach()
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, EnqueueAccount(), ILoginQueueService, Perpetuum.Services.Relay
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, DetectionStrengthProperty(), CalculateValue(), Perpetuum.Units.UnitProperties
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, ArmorMaxProperty(), OnAfterPropertyChanging(), Perpetuum.Units.UnitProperties
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, PropertyOnPropertyChanged(), Perpetuum.Units, UnitOptionalProperty()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, Perpetuum.Bootstrapper.Modules, Load(), ChannelTypesModule
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Save(), Perpetuum.Zones.CombatLogs, ICombatLogSaver
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Scan(), IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, Load(), Perpetuum.Bootstrapper.Modules, AutoActivatedTypesModule
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SpecimenProcessingSAP(), SiegeItem(), if(), SendProgressToPlayer()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder(), Perpetuum.Zones.Locking.Locks, Build()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, UseItem(), Perpetuum.Zones, IUsableItem
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, VisitLock(), Perpetuum.Zones.Locking, BuildPacket(), VisitUnitLock()
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, foreach(), Perpetuum.RequestHandlers.TechTree, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRefineQuery()
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, GetIntrusionLog(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelJoin()
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, ChannelListAll(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, HandleRequest(), ChannelList(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, IMineralNodeGenerator, Generate(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Create(), IMineralNodeGeneratorFactory, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, if(), MineralExtractor(), MineralDistance(), for()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ChangeApplier(), ExecuteAsync(), Perpetuum.AdminTool.Editing
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, if(), foreach(), SetStatus(), catch()
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, GetCharacterSocial(), Perpetuum.Services.Social
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, AlarmStart, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), Perpetuum.Services.ProductionEngine, ItemResearchLevel
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, AccountList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, CreateAndConfigureRcu(), if(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, Quit, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionSetInsurance
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, Perpetuum.RequestHandlers, ProximityProbeList(), HandleRequest()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, SocialFriendRequest, switch(), HandleRequest(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.40 Nodes (5): Creature.cs, SelectOptimalLockIndustrialTargetFor(), if(), OnUnitTileChanged(), UpdateVisibility()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, Perpetuum.RequestHandlers.Mails, MassMailList, HandleRequest()
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, catch(), if(), OnPropertyChanged(), TryAdd()
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, HandleRequest(), CorporationListMyApplications, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, HandleRequest(), ZonePBSTest, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, foreach(), DrawRamp(), for(), if()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), StandingHistory()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, ReloadStandingForCharacter(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetState()
Cohesion: 0.40 Nodes (5): PathMovement.cs, Update(), Perpetuum.Zones.Movements, Start(), foreach()
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, OnIsLoadingChanged(), foreach(), OnPropertyChanged(), TotalOut()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, GetPlayerByCharacterId(), TryGetPlayer(), GetPrimaryLockedTileOrThrow(), if()
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, Perpetuum.RequestHandlers, GetHighScores(), HandleRequest()
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, MailNewCount, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetBlockTrades
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, PerpetuumException(), using(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, HandleRequest(), MarketItemList(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): EffectModule.cs, EffectModule(), if(), SetupEffect(), OnApplyingEffect()
Cohesion: 0.40 Nodes (5): PBSEgg.cs, DoSummon(), if(), PBSEgg(), SetStartCore()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, ToDictionary(), HighScore(), Perpetuum.Services.HighScores
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, ToString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValue()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onRollback(), AnonymousEnlistmentNotification(), _onCompleted(), Create()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, Perpetuum.Services.Sparks, ToDictionary()
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, HandleRequest(), CorporationRoleHistory(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, CorporationTransactionHistory, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, CorporationBulletinList(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, ToDictionary(), CharacterProfile, Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, HandleRequest(), CorporationDocumentMonitor, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, CorporationDocumentList, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, HandleRequest(), CharacterSetHomeBase, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, HandleRequest(), ZoneEntityChangeState, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDecorAdd()
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, ProductionDataAccess(), if(), GetDecalibration(), foreach()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, FilterWhoBlockedMe(), Perpetuum.Services.Social, SendOnlineStateToFriends()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, Perpetuum.Services.ProductionEngine, DistortionMultiplier(), ProductionDecalibration()
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, StandingLogEntry, ToDictionary(), Perpetuum.Services.Standing
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, foreach(), GetCalibrationDefault(), GetResearchLevel(), if()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailNewCount
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), TriggerMissionStructure
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, HandleRequest(), MarketListFacilities(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, Update(), IRiftManager, Perpetuum.Services.RiftSystem
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), ZoneDisplayMissionSpots(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, MissionGetSupply, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, ISessionManager, Get(), Perpetuum.Services.Sessions, Contains()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IZoneRequest, IRequest, Perpetuum.Host.Requests
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, IArgument, Check(), Perpetuum
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, ZoneRequest(), Perpetuum.Host.Requests, Request
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, IIDGenerator, GetNextID(), Perpetuum.IDGenerators
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, Perpetuum.RequestHandlers.Zone, ZoneGetBuildings, HandleRequest()
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, Perpetuum.Services.MarketEngine, WriteRobotPrices(), IMarketRobotPriceWriter
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, PinToString(), Roll(), Perpetuum.Services.Looting
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, ZoneGetPlantsMode, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentUnmonitor, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetCredit
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, HandleRequest(), ChannelSetPassword(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, HandleRequest(), CorporationLogHistory, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, if(), using(), NewItemRepository(), while()
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationMemberRoleHistory(), HandleRequest()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, Perpetuum.AdminTool.Packages, LoadSeasonUsageAsync(), LoadAllPackagesAsync(), LoadPackageItemsAsync()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, Perpetuum.AdminTool.Packages, if(), OnSelectedPickItemChanged()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, FlockConfiguration(), Perpetuum.Zones.NpcSystem.Flocks, ToString()
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, Perpetuum.Zones.Terrains, ILayerAction, Execute()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, LockingTimeProperty(), CalculateValue(), Perpetuum.Zones.Locking.UnitProperties
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, return(), if(), SetWithAbsoluteExpiration(), Set()
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, NotOfTypeHolder(), if(), GetEnumerator(), foreach()
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, MaxTargetingRangeProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, ToDictionary(), GetCapacityInfo(), IsEnoughCapacity(), if()
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, Perpetuum.Converters, ConvertTo(), IConvertible
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, Convert(), IConverter, Perpetuum.Converters
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, if(), OnTargetScanned(), GetProbability(), OnAction()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, ToSql(), Perpetuum.AdminTool.Editing, IPendingChange
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationAcceptApplication
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, Perpetuum.RequestHandlers.AdminTools, ChangeSessionPassword(), HandleRequest()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, AllianceGetMyInfo, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): TurretAI.cs, Exit(), AttackHostile(), WriteLog(), ToInactiveAI()
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, DeleteMineralNode(), Execute()
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Factory(), Update(), Perpetuum.Zones.Terrains, Stop()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, SaveMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute()
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesDelete()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, Perpetuum.RequestHandlers.Production, ProductionForceEnd(), HandleRequest()
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, HandleRequest(), SparkTeleportList(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, EPBonusEvent(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterListNpcDeath
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, AccountCreditHandler(), if(), ProcessCreditPayments(), ProcessCreditQueue()
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, ProductionCPRGInfo(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, Upsert(), Perpetuum.Services.EventServices, IDiscordPinStateRepository
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, NewsCategory(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, HandleRequest(), Perpetuum.RequestHandlers, ZoneRemoveObject()
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionSpawnComponents()
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, Perpetuum.RequestHandlers, CharacterCorporationHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, HandleRequest(), CorporationHangarLogList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Perpetuum.Builders, Build(), IBuilder
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, Perpetuum.Builders, ProxyBuilder(), Build()
Cohesion: 0.70 Nodes (5): IPathFindService.cs, IPathFindService.cs, EnqueuePathFinding(), Perpetuum.Services.PathFind, IPathFindService
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, ChannelSetMemberRole(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, return(), Perpetuum, if()
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionGetAvailablePoints()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterSet
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarRentPrice
Cohesion: 0.40 Nodes (5): TradeItem.cs, ItemTradeInfoBuilder, Perpetuum.Services.Trading, ToDictionary(), GetTradeInfo()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, Perpetuum.Services.TechTree, TechTreeGroupInfo, ToDictionary()
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AllianceRoleHistory
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, Update(), getWeatherState(), Perpetuum.Services.Weather, CreateUpdatePacket()
Cohesion: 0.40 Nodes (5): EngineeringRemoteControllerModule.cs, if(), CreateAndConfigureRcu(), SetupEffect(), Perpetuum.Modules.RemoteControl
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, Init(), Perpetuum.Modules, if(), GetModifiers()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorMiningAmountProperty()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, HandlePBSEvent(), IPBSEventHandler, Perpetuum.Zones.PBS
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.PBS, PBSDeployer()
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, SiegeHackModule(), OnAction(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDelete()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, CharacterTransactionHistory, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): FakeAccountRepository.cs, GetAll(), Get(), GetAccessLevel(), Delete()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, InfoProperty(), Perpetuum.Items, CalculateValue()
Cohesion: 0.40 Nodes (5): FakeSessionManager.cs, Add(), Get(), Contains(), Perpetuum.Tests.Fakes.Sessions
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, InitSelector(), Perpetuum.Zones.NpcSystem.AI, SetPrimaryDwellTime(), Update()
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Cell(), Perpetuum.Collections.Spatial, ToString()
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Remove(), Perpetuum.Collections.Spatial, QuadTreeItem()
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Remove(), GetEnumerator(), Add(), LazyDictionary()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetInvolvedCorporation(), SetItem(), SetContainer(), SetCorporation()
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Add(), Perpetuum.Collections, WeightedCollection, GetRandom()
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetInvolvedCharacter(), SetCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, Perpetuum.Accounting, EpForActivityLogger, BuildCommand()
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterClearHomeBase
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, HandleRequest(), CharacterForceDeselect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, CorporationGetReputation(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, Perpetuum.RequestHandlers.Production, ProductionFacilityInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, IUnitVisibility, GetLineOfSight(), Perpetuum.Units
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, AnonymousDisposable(), Perpetuum.Threading, _dispose()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, Perpetuum.RequestHandlers.Corporations, CorporationVoteList, HandleRequest()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, if(), Perpetuum.Zones.NpcSystem, GetEpForNpc()
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailList
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, Perpetuum.AdminTool.Data, catch(), return()
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.40 Nodes (5): HighScoreService.cs, CreateHighScoreFromRecord(), HighScore(), if(), SendHighScoreToPlayer()
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, HandleRequest(), ProductionMergeResearchKitsMultiQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): ItemSupply.cs, GetSuppliedItem(), if(), foreach(), ItemSupply()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, HandleRequest(), CorporationHangarListOnBase, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, Perpetuum.Zones.Terrains.Materials, GetName(), ToMaterialType()
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, Perpetuum.RequestHandlers.AdminTools, ServerInfoSet(), HandleRequest()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, MiningAmmoModifier(), if(), MiningAmmo(), MiningCycleTimeModifierProperty()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, HandleRequest(), Perpetuum.RequestHandlers, AccountEpForActivityHistory()
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Commands(), GetCommandByText(), Perpetuum
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Perpetuum.Bootstrapper.Modules, IntrusionsModule, Load()
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, LookUpContainerForMissionDeliverItems(), DeliverMissionByTargetList(), if(), foreach()
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, Perpetuum, return(), if()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, IntrusionSetPauseTime, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, GetEffects(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, TradeCancel(), HandleRequest(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), ZoneUpdateStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, AddDebugInfoToDictionary(), Perpetuum.Zones.NpcSystem.Flocks, ISmartCreatureGroup
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, RechargeCore(), Perpetuum.Units, ICoreRecharger
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, LiquidLayer(), AcceptVisitor()
Cohesion: 0.40 Nodes (5): FleeAI.cs, FleeAI(), foreach(), StartRetreatPath(), if()
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, IFlockConfigurationRepository, Perpetuum.Zones.NpcSystem.Flocks, GetAllByPresence()
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Robot, Build(), Perpetuum.Robots, GetOrThrow()
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, Get(), GetAll(), DeleteById(), CreateRobotFittingPresetFromRecord()
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, Perpetuum.Robots.Fitting, DeleteById(), IFittingPresetRepository
Cohesion: 0.40 Nodes (5): Hostile.cs, AddThreat(), CompareTo(), Perpetuum.Zones.NpcSystem.ThreatManaging, return()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, lock(), PseudoThreatManager(), CleanExpiredThreats(), foreach()
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, IEquipmentSetBonusCalculator, Compute()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, ContainsOrEquals(), Perpetuum.AdminTool.Entities, ParentOf(), CategoryFlagsNode
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, SafeSpawnPoint, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ToDictionary()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, NormalRoamingPathFinder(), if(), Node(), return()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, if(), for(), ZoneEnvironmentHandler(), CollectEnvironmentFromPosition()
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, HandleRequest(), SendInfoToCorporation(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, Perpetuum.Services.MarketEngine, MarketTaxChangeLogEvent(), ToDictionary()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, Perpetuum.RequestHandlers.Standings, GetStandingForDefaultCorporations(), HandleRequest()
Cohesion: 0.40 Nodes (5): IndustrialRemoteControllerModule.cs, if(), CreateAndConfigureRcu(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, AccountTransactionLogEvent(), Perpetuum.Accounting, ToDictionary()
Cohesion: 0.40 Nodes (5): SupportRemoteControllerModule.cs, Perpetuum.Modules, SetupEffect(), if(), CreateAndConfigureRcu()
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, TestOne(), catch(), for(), Perpetuum.Services.MissionEngine
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, using(), foreach()
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, Perpetuum.RequestHandlers, TeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, ExtensionGetPointParameters(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, Perpetuum.RequestHandlers.Zone, ZoneEnvironmentDescriptionList, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionPrototypeQuery()
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, Perpetuum, if(), GetCallStack()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, Perpetuum.RequestHandlers.Production, ProductionQueryLineNextRound(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCancelEnterQueue
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, GetByLevel(), return(), BuildConstructionAmmoLoot(), if()
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawEntriesOnBitmap(), DrawAllTargetsOnZone(), foreach(), if()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, ChannelKick(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterDeselect()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelBan()
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, Perpetuum.Groups.Gangs, if(), IsMember()
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, BufferedLogger(), Perpetuum.Log.Loggers, Log(), Dispose()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, if(), SendVolunteerStatusToMembers(), GetExpiredVolunteers(), VolunteerCEOService()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, Format(), ILogEventFormatter, Perpetuum.Log
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, EntityEnvironmentDescription(), LoadEnvironmentSql(), ConvertTilesToList(), Perpetuum.Zones.Environments
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, return(), CompareTo(), AddIndustrialValue()
Cohesion: 0.40 Nodes (5): Turret.cs, LockHostile(), Turret(), if(), IsHostile()
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, GetAll(), Perpetuum.Zones.ZoneEntityRepositories, IZoneUnitReader
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, Perpetuum.Services.Insurance, InsurancePrice, ToDictionary()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentLog
Cohesion: 0.70 Nodes (5): StaleOnlineFlags.cs, StaleOnlineFlags.cs, ClearForAccount(), Perpetuum.Services.Sessions, if()
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Perpetuum.Timers, Reset(), if(), Update()
Cohesion: 0.40 Nodes (5): Mill.cs, return(), if(), foreach(), EndMassProduction()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, Perpetuum.Services.ProductionEngine, NextRoundProduction(), DoNextRound()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, ToDictionary(), ProductionItemInfo(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, AccountTransactionLogger, Perpetuum.Accounting, BuildCommand()
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, LongIDGenerator, Perpetuum.IDGenerators, GetNextID()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, GetNextID(), IntIDGenerator(), Perpetuum.IDGenerators
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, HandleRequest(), MarketSetState(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, MineralScanResultList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, HandleRequest(), MarketTaxLogList, Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, MissionListAgents(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.40 Nodes (5): Issue039InsuranceTransactionTests.cs, Perpetuum.Tests.Regression, Both_statements_run_and_in_order(), The_cache_reload_runs_outside_any_transaction(), The_recalculation_runs_inside_a_transaction()
Cohesion: 0.40 Nodes (5): Chat.cs, catch(), HandleRequest(), Perpetuum.RequestHandlers, if()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, ProductionReprocessQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, ServerShutDown(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerMessage
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, AutoMarketRawMaterialsView()
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest_old(), HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, HandleRequest(), ServerShutDownState(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, HandleRequest(), GetEnums
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, Perpetuum.Modules, AddProperty(), OnAction(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionPublicLog
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, RequestHandlersModule, Load()
Cohesion: 0.40 Nodes (5): IState.cs, Update(), Exit(), Enter(), AnonymousState()
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, SparkTeleport, Perpetuum.Services.Sparks.Teleports, ToDictionary()
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Diagonal(), Contains(), Position(), ToArea()
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, Points(), Perpetuum.Services.TechTree, ToDictionary()
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, if(), OnRepair(), switch(), OnAction()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, CalculateValue(), RemoteCommandTranslatorHarvestingAmountProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, GetAll(), VolunteerCEORepository(), if(), PerpetuumException()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, RelayOpen(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, HandleRequest(), Perpetuum.RequestHandlers, RelayClose()
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, ProductionInsuranceQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionLineList()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, using(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinEntry(), HandleRequest()
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, ToSql(), RawSqlChange(), Perpetuum.AdminTool.Editing
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, if(), using(), return(), EconomyRepository()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, ItemDeployerHelper(), GetDeployerItemDefinition(), Perpetuum.Deployers
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, Remove(), Perpetuum, return(), ToInsertString()
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, PropertyModifierCollection(), Combine(), Perpetuum.Items.Extensions
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, for(), OnUpdating(), if(), Perpetuum.Zones.Terrains
Cohesion: 0.40 Nodes (5): ZoneExtensions.Beam.cs, CreateDebugBeam(), CreateBeam(), CreateBeams(), if()
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, Perpetuum.Zones.Training.Reward, ITrainingRewardRepository, GetAllRewards()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, GetAlliedTurretsByPlayers(), foreach(), GetGangMembersByGangId(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, GetNominalExtensionPoints(), ExtensionPoints, Perpetuum.Services.ExtensionService
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, CombineHashCodes(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, IEntityVisitor, Visit(), Perpetuum.EntityFramework
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Perpetuum.EntityFramework, IDynamicProperty, Clear()
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), CombatLogHelper(), Perpetuum.Zones.CombatLogs
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, if(), TagHelper, Perpetuum.Units
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, OnUpdate(), BlobEmitterUnit, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, Perpetuum.Services.Sparks, GetAllBySparkID(), ISparkExtensionsReader
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, CreateSapAttackersSpawn(), ISapAttackersRepository, Perpetuum.Zones.NpcSystem.SapAttackers
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, IsDefinitionMatching(), MissionEventInfo(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, CreateInstanceCore(), BindingProxy, Perpetuum.AdminTool.Common
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Update(), Perpetuum.Services.ExtensionService, CleanUpPayingCustomersService
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, Perpetuum.RequestHandlers.Intrusion, GetIntrusionStabilityLog(), HandleRequest()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, GetStabilityBonusThresholds
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Perpetuum.Bootstrapper.Modules, MtProductsModule, Load()
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, Perpetuum.RequestHandlers, HandleRequest(), GetMyHighScores()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, using(), Post(), Perpetuum.Network
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, if(), SetupEffect(), AcceptVisitor(), Perpetuum.Modules.EffectModules
Cohesion: 0.40 Nodes (5): ConnectionActivity.cs, ConnectionActivity(), Perpetuum.Network, IsSilentForLongerThan(), Touch()
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, MissileWeaponModule(), if(), ExplosionRadiusProperty(), AddProperty()
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Perpetuum.Bootstrapper.Modules, EffectsModule, Load()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, ArtifactLootItems(), foreach(), GenerateLoot(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, MissionsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, Init(), GetSetIdsForDefinition(), GetThresholds(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, Perpetuum.Reactive, AnonymousObservable(), _onSubscribe()
Cohesion: 0.40 Nodes (5): RobotInventory.cs, CheckParentRobot(), if(), CheckParentRobotAndThrowIfFailed(), SendUpdateToOwner()
Cohesion: 0.40 Nodes (5): Observer.cs, Create(), OnDispose(), OnNext(), OnCompleted()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, Perpetuum.Selectors, ISelector, GetNext()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionGetPauseTime
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, HandleRequest(), MarketGetMyItems(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, GetPropertyModifiers(), Perpetuum.Items, DefaultItemPropertyModifiers()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, ToBytes(), Perpetuum, IMessage
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Perpetuum.Host, if(), Update(), Stop()
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceList, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionFacilityOnOff()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, Perpetuum.RequestHandlers.Missions, MissionListRunning(), HandleRequest()
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, HandleRequest(), MailSend, Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, CorporationListApplications, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, GetArtifacts(), switch(), Perpetuum.Zones.Artifacts.Repositories, foreach()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, GenerateArtifacts(), foreach(), Perpetuum.Zones.Artifacts.Generators, GetNonPersistentArtifactIds()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), NullArtifactGenerator
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, Perpetuum, if(), foreach()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, OnNext(), Perpetuum.Services.Daytime, GameTimeObserver()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, Perpetuum.Services.Daytime, GetCurrentDayTime(), IGameTimeService
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, InformAffectedCharacters(), foreach(), if(), GiveExtensionPointsToAccounts()
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, ModuloBasedSelector(), Perpetuum.Selectors, GetNext()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, ContainerHelper(), if(), GetFromStructure(), GetWithItems()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, CheckAccess(), Visit(), if(), ContainerAccessChecker()
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Perpetuum.Services.ProductionEngine, Collect(), Factory(), if()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, Log(), Perpetuum.Log.Loggers, ConsoleLogger()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, LoggerCache(), Perpetuum, ILoggerCache
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Log(), Perpetuum.Log.Loggers, NullLogger
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentList
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorArmorMaxProperty()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorDamageProperty()
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessOutputPacketData(), for(), Perpetuum.Network, OnProcessReceivedRawData()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, HandleRequest(), GetStandingForDefaultAlliances(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.40 Nodes (5): IntRange.cs, if(), GetHashCode(), return(), Perpetuum
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, CreateAndConfigureRcu(), Perpetuum.Modules, SetupEffect(), if()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, ILogger, Perpetuum.Log, Log()
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, SparkList(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, Perpetuum.RequestHandlers.Socials, SocialGetMyList, HandleRequest()
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, OreLayer(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, IPlantHarvester, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, HarvestPlant()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods, foreach()
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, Perpetuum.RequestHandlers, HandleRequest(), MtProductPriceList()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, Perpetuum.RequestHandlers.Missions, MissionReloadCache(), HandleRequest()
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, GetResearchLevels()
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, ZoneSelfDestruct(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Enter(), Perpetuum.Zones.NpcSystem.AI, Update(), ToHomeAI()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, Perpetuum.RequestHandlers, foreach(), HandleRequest(), if()
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Build(), BeamPacketBuilder(), Perpetuum.Zones.Beams
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, OnRemoved(), Perpetuum.Zones.Effects, SelfDestructCountdownEffect
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, Build(), StripPartRefKeys(), RawSqlChange(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, Perpetuum.Zones.Effects, ToDictionary(), EffectInfo()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, HandleRequest(), using(), if(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, SystemInfo
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetMyProfile
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, AllianceGetDefaults(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, OnIsLoadingChanged(), catch(), foreach(), if()
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, ToString(), Perpetuum.Zones.Intrusion, SAPInfo()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, foreach(), HarvestLogHandler(), WriteHarvestLogToSql(), if()
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldStealthEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, Perpetuum.RequestHandlers, SignIn(), LoadAccount()
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRepairQuery()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, SetMaxUserCount(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, OreNpcSpawnMessage()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, GetStandingServerEntityToPlayerHierarchy(), SendStandingToDefaultCorps(), if()
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapStateMessage()
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, IEventMessage, Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, Perpetuum.Services.EventServices.EventMessages, GameTimeMessage()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, ProductionDescription(), foreach(), if()
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, NewRobotRepository(), ChassisBonusRow(), while()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, Perpetuum.AdminTool.Seasons, TodaysDailyObjectiveRow()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, LoadAllAsync(), while()
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, AddLanguageViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, AddFlockRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, SetGroundTypeWithCircle(), if(), for()
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, Perpetuum.RequestHandlers.Zone, ZoneCheckRoaming, HandleRequest()
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, Perpetuum, CorporationConfiguration
Cohesion: 0.50 Nodes (4): HomingAI.cs, ToAggressorAI(), HomingAI(), if()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, HarvestingIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): SessionID.cs, New(), Equals(), SessionID()
Cohesion: 0.50 Nodes (4): TimeRange.cs, TimeRange(), Equals(), if()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, Perpetuum.Services.Standing, StandingInfo()
Cohesion: 0.50 Nodes (4): SentryTurretRetreatAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI, Enter()
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, AutoMarketGatherRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, if(), RepathToTarget(), HunterApproachAI()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Perpetuum.EntityFramework, Fix(), RandomIDGenerator
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, RobotTemplateServices, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCreateTeleportColumn
Cohesion: 0.50 Nodes (4): ContentInvariantTests.cs, COUNT(), new(), EXISTS()
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), GetTargetsByPosition(), if()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, Perpetuum.Accounting, GetByAccountTransactionType(), GetProductInfos()
Cohesion: 0.50 Nodes (4): QuadTree.cs, if(), Add(), QuadTree()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, Clear(), if(), while()
Cohesion: 0.50 Nodes (4): GameRootEnvironment.cs, TryLoad(), catch(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Equals(), GetHashCode(), Perpetuum.Comparers
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, Perpetuum.Common, AppendProperty()
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, foreach(), Perpetuum.AdminTool.Editing, Build()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, Perpetuum.AdminTool.Economy, EconomyMoneySupplyData
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, Perpetuum.Accounting.Characters, ICharacterWallet
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, if(), OnRemoveStatClick(), OnPickAttributeClick()
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, ConfirmSqlViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketStatisticsView()
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, EconomyViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), if(), catch()
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), foreach(), if()
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, AggregateFieldPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): RiftsModule.cs, RiftsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, EquipmentSetMemberRow, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, foreach(), if(), AppendPartStats()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, MaterialPickItem(), Perpetuum.AdminTool.Seasons
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, AppSettings, Perpetuum.AdminTool.Settings
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, if(), foreach(), CustomDictionary()
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, AutoMarketOrderRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, OnPropertyChanged(), DynamicProperty(), ToString()
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): CorporationData.cs, if(), Select(), CorporationData()
Cohesion: 0.50 Nodes (4): Transactional.cs, if(), InDoubt(), Enlist()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, Perpetuum.AdminTool.Common, PresencePickItem
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, CorporationDescription, Perpetuum.Groups.Corporations, ToDictionary()
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), OnCompleted(), EnlistVolatile()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): SupportDrone.cs, AcceptVisitor(), Perpetuum.Zones.RemoteControl, if()
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, Perpetuum.AdminTool.Economy, OnParamValueChanged()
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, Perpetuum.AdminTool.Views, EconomySinkEffectivenessView()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMoneySupplyView()
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, SetBonusThreshold(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, if(), QueueSave(), OnPropertyChanged()
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, Perpetuum.Zones.Finders, IPositionFinder
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, for(), RandomWalkableAroundPositionFinder(), if()
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, ExpiringLosHolder(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitMineralLayer(), VisitLayer(), VisitOreLayer()
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, CoreRecharger, NullCoreRecharger, Perpetuum.Units
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, UpdateUnitVisibility(), if(), OnUnitVisibilityUpdated()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, CreateMessageToClient(), using(), PerpetuumException()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, RobotTemplateUpdate(), if(), PerpetuumException()
Cohesion: 0.50 Nodes (4): SparkRemove.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, PerpetuumException(), ExtensionResetCharacter(), if()
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, PerpetuumException(), if(), GetRobotInfo()
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, ToHumanTimeString(), Multiply(), if()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, Perpetuum.Items.Templates, IRobotTemplateServices
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, CollectProductionComponents(), ProductionComponentCollector(), Visit()
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, SparkTeleportDevice, Perpetuum.Items
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, IRobotTemplateRelations, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, ModuleTemplate(), if(), Create()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, RobotTemplate(), foreach(), if()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), ExcavatorModule()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, SupportModuleActivator(), Perpetuum.Zones.NpcSystem.AI, Update()
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, SensorDampenerModule(), AddProperty(), if()
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, WriteLog(), if(), RetreatIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, if(), DynamicCalibrationProgram(), ToDictionary()
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, RobotComponentTemplate(), if(), foreach()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, OnAction(), Perpetuum.Modules, AcceptVisitor()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, Perpetuum.Modules.EffectModules, if(), SetupEffect()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, Perpetuum.Services.Seasons, ActivityEvent()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, SensorBoosterModule(), AddProperty(), OnApplyingEffect()
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, Perpetuum.Services.Channels, GetChannelMemberRoleByCorporationRole(), CreateAndJoinChannel()
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, if(), WriteLog(), EscortIndustrialDroneAI()
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, Perpetuum.Services.ExtensionService, CreateExtensionPointsIncreasedMessage()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, catch(), if(), foreach()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, if(), RetreatCombatDroneAI(), WriteLog()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfiguration
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Flocks, GetHomePosition()
Cohesion: 0.50 Nodes (4): IntRange.cs, ToString(), IntRange(), Equals()
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, IVolunteerCEORepository, Perpetuum.Groups.Corporations
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, ItemShopEntry(), PerpetuumException(), if()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, AddProperty(), ConfirmRetreat(), if()
Cohesion: 0.50 Nodes (4): NewItemDialog.xaml.cs, PickCalibrationAttribute_Click(), if(), PickPrototypeAttribute_Click()
Cohesion: 0.50 Nodes (4): NewRobotDialog.xaml.cs, PickAttributeInventory_Click(), if(), PickAttributeLeg_Click()
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogEvent
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyWealthRow
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, TechTreeGroupPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, Perpetuum.AdminTool.Economy, EconomySnapshotRow
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyView()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMarketHealthView()
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, EconomyVelocityRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SetAmmo(), if(), SendAmmoUpdatePacketToPlayer()
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, LabelMeta(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, EconomySinkRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, Perpetuum.AdminTool.Economy, EconomySinkData
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, EconomyNicFlowRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, TrySetPrimaryLock(), if(), TargetMostHated()
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, RawSqlChange(), BuildInsert(), if()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, Perpetuum.AdminTool.Entities, AggregateFieldInfo
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), if(), CheckForBrokenLinks()
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, BlobEmitter(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, Perpetuum.Services.MissionEngine.TransportAssignments, ToDictionary()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, Perpetuum.Services.MissionEngine.MissionStructures, Generate(), MissionStructureNameGenerator
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, PersistentArtifactGenerator(), if(), ArtifactSpawnRate()
Cohesion: 0.83 Nodes (4): IPathFindInfo.cs, IPathFindInfo.cs, Perpetuum.Services.PathFind, IPathFindInfo
Cohesion: 0.50 Nodes (4): ISessionManager.cs, IsOnline(), GetByAccount(), GetByCharacter()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, Perpetuum.Zones.Blobs, IBlobableUnit
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, NpcStateAnnouncer(), if(), WriteNPCStateAnnouncerLog()
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, GetGangMembersCached(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, EnvironmentalEffectHandler(), OnStateChange(), if()
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo()
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, AbortMissionByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, Perpetuum.Services.Looting, MissionContainer()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveLog(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, SaveToDb()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, foreach(), if(), for()
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, if(), for(), MineralScanResultBuilder()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, PassableMapBuilder(), foreach(), if()
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, Perpetuum.Zones, StrongHoldZone()
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, catch(), if(), ReloadAsync()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, CheckDeploymentAndThrow(), MobileStrongholdTeleport(), if()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, RandomWalkMineralNodeGenerator(), NullGenerator, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, CharacterCreate(), PerpetuumException(), if()
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, foreach(), ExtensionRemoveLevel(), if()
Cohesion: 0.50 Nodes (4): ConnectionActivity.cs, while(), SilentFor(), if()
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): TimedProcess.cs, Update(), ProcessDecorator(), TimedProcess()
Cohesion: 0.50 Nodes (4): BaseReown.cs, ReownDefaultStructure(), if(), BaseReown()
Cohesion: 0.50 Nodes (4): ListContainer.cs, catch(), Perpetuum.RequestHandlers, if()
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, HandleRequest(), Perpetuum.RequestHandlers, GetItemSummary
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers(), CalculateValue()
Cohesion: 0.50 Nodes (4): WebberModule.cs, WebberModule(), OnError(), if()
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, LabelMeta(), Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, IndustrialTarget(), if(), OnIndustrialValueUpdated()
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, PunchBagDeployer(), Perpetuum.Zones.PunchBags
Cohesion: 0.50 Nodes (4): Logger.cs, Warning(), Info(), Log()
Cohesion: 0.50 Nodes (4): Lock.cs, Equals(), if(), OnChanged()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, AppendTo(), LockPacketBuilder(), VisitTerrainLock()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), BarrierInfo(), TerraformableAltitude()
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitUnitLock(), Perpetuum.Zones.Locking, VisitTerrainLock()
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, SendPacketToGang(), if(), GetGangMembers()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, Visit(), if(), ContainerFinder()
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, Perpetuum.Zones.Training.Reward, TrainingReward()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, CalibrationDefault(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), Perpetuum.Services.ExtensionService, foreach()
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, if(), SeasonRepository(), SendMessageToAll()
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, PointTypePickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, foreach(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationSetInfo, HandleRequest()
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, PerpetuumException(), TechTreeUnlock(), if()
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, Perpetuum.Robots, RobotHead()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), StrongholdRiftManager(), SpawnRift()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, GetAll(), if(), SparkRepository()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, GetPresenceOrThrow(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, PresenceFactory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, foreach(), if(), CorePumpHandler()
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, GuardIndustrialDroneAI(), if(), ToGatheringIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, EscortCombatDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, Perpetuum.Zones.PBS.ControlTower, PBSControlTower
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, NullAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged, Perpetuum.Units
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, if(), Equals(), TechTreeNode()
Cohesion: 0.50 Nodes (4): TradeItem.cs, AddItemTradeInfo(), TradeItem(), Visit()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, WeatherInfo(), if(), ToString()
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, if(), foreach(), return()
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, OnIsLoadingChanged(), catch(), foreach()
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, RefreshAvailableMaterials(), if(), OnPropertyChanged()
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketCoveredMaterialRow
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, foreach(), RefreshDerivedAsync(), if()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, TranslationStore(), if(), foreach()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, PveZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, foreach(), if(), PackageItemPickItem()
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, UpdateHighScoreAsync(), Perpetuum.Services.HighScores
Cohesion: 0.50 Nodes (4): Wallet.cs, SetBalance(), OnBalanceUpdating(), if()
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, TryGetOptionalPropertiesForLooting(), Perpetuum.Units, WriteToStream()
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.50 Nodes (4): LineOfSight.cs, OnDebugLOS(), if(), IsInLineOfSight()
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs, Perpetuum.Units
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, Perpetuum.Units, ReadOnlyOptionalProperty()
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, Perpetuum.Zones.Artifacts.Scanners, if(), CreateArtifactScanner()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, AggressiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, RandomMissionItem, Perpetuum.Services.MissionEngine
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, Perpetuum.Zones, ZoneEnterInfo()
Cohesion: 0.50 Nodes (4): GZip.cs, Perpetuum, fixed(), Decompress()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, IHostStateService, Perpetuum.Host
Cohesion: 0.50 Nodes (4): CellCoord.cs, if(), CellCoord(), Equals()
Cohesion: 0.50 Nodes (4): MissionFilter.cs, MissionFilter(), foreach(), if()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, StatRow(), Perpetuum.AdminTool.Entities
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, EntitiesSnapshot, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, while(), for(), if()
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, Perpetuum.AdminTool.Common, EntityPickItem
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderData()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Perpetuum.Zones.Movements, Start(), Update()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, IEntity, Perpetuum.EntityFramework
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, Perpetuum.Collections, WeightedEntry()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Perpetuum.Items, AddError(), Dispose()
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, if(), CharacterSocial(), LoadFromDb()
Cohesion: 0.50 Nodes (4): ActiveAI.cs, if(), foreach(), ActiveAI()
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, SensorJammerModule(), SensorJammerEventArgs(), if()
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, if(), ItemPropertyModifier(), InterlockedAddWithOverflowCheck()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, ILogEvent, Perpetuum.Log
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, if(), ForceGrowWall(), WallBuilderModule()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, HarvestingAmountModifierProperty(), AddEffectModifier(), if()
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, Flush(), if(), OnFlushing()
Cohesion: 0.50 Nodes (4): HunterRemoteControllerModule.cs, Perpetuum.Modules, CreateAndConfigureRcu(), SetupEffect()
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult()
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendWelcomeMessageExitTutorial(), Perpetuum.Services.Channels, SendNewPlayerTutorialMessage()
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Kernel, Perpetuum.Services.TechTree
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, if(), ZoneMissionInProgress(), switch()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, foreach(), Build(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): GameTimeService.cs, RefreshCurrentDayTime(), SendDayTimeNotification(), GameTimeService()
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.50 Nodes (4): SparkChange.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.83 Nodes (4): DatabaseCollection.cs, DatabaseCollection.cs, DatabaseCollection, Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, while(), Perpetuum.Players, Update()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, Perpetuum.AdminTool.NewRobot, OnNameChanged()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, ModuleProperty(), ApplyEffectModifiers(), if()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, Perpetuum.Modules.ModuleProperties, if(), CalculateValue()
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, foreach(), if(), RebuildAvailableFields()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanResult
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, Perpetuum.Zones.LandMines, CreateDeployableItem(), CanDeploy()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, if(), ItemInfo(), Equals()
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, IBlobEmitter
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, while(), Perpetuum.Zones.Finders.PositionFinders, Find()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, GetLastOnline(), Perpetuum.Host
Cohesion: 0.50 Nodes (4): AuraEffect.cs, if(), ApplyEffectToTargets(), SetupEffect()
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, TrainingZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSGetNetwork, HandleRequest()
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, PBSSetOnline, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, RobotLeg(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, RobotChassis(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): ItemHelper.cs, CreateItem(), return(), ItemHelper()
Cohesion: 0.50 Nodes (4): RelayStateService.cs, SendStateToAll(), CreateStateMessageBuilder(), RelayStateService()
Cohesion: 0.50 Nodes (4): Coin.cs, CreateICSCoin(), CreateUniversalCoin(), Coin()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityFactory, IEntityServices, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, if(), foreach(), ReprocessSessionMember()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, if(), catch(), OnPropertyChanged()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, NeutralBehavior()
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, IsPassed(), action(), ShiftedConsumerTimer()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, GuardCombatDroneAI(), if(), ToAttackCombatDroneAI()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, if(), CreateNewSteamAccount(), SteamListAccounts()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, ItemDeployer(), LogTransaction(), Deploy()
Cohesion: 0.50 Nodes (4): FakeSessionManager.cs, IsOnline(), GetByAccount(), GetByCharacter()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, if(), foreach(), while()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, Perpetuum, ToRange()
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, DateTimeRange(), if(), Equals()
Cohesion: 0.50 Nodes (4): MovePlayer.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, OnSpawned(), IsInRange()
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, Perpetuum.RequestHandlers.Markets, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, ResetDynamicDespawnTimer(), RandomSpawningExpiringPresence(), InitStateMachine()
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, if(), HybridRobotBuilder(), return()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, PassiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, Perpetuum.Zones.NpcSystem.Presences, IPresenceConfiguration
Cohesion: 0.50 Nodes (4): SetStanding.cs, HandleRequest(), Perpetuum.RequestHandlers.Standings, using()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, ConvertFromString(), WriteEnvironmentToSql(), if()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, INotifyPresenceExpired, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, Perpetuum.Zones.Finders, IAreaFinder
Cohesion: 0.50 Nodes (4): Chat.cs, GetChatLogger(), Chat(), _chatLoggerFactory()
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, Perpetuum.Zones.Effects.ZoneEffects, GetHashCode(), if()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, Perpetuum.Accounting, MtProduct
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, IMtProductRepository, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, CharacterWalletFactory(), Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSCheckDeployment
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, Perpetuum.Accounting, IAccountWallet
Cohesion: 0.50 Nodes (4): Hostile.cs, if(), Hostile(), OnThreatUpdated()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, NPCCheckCondition, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, TemplatePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, Perpetuum.Items.Templates, RobotTemplateRelation
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, Perpetuum.Items.Templates, GetByName()
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, Create(), OnValidate(), RobotInventoryTemplate()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, foreach(), Build(), Perpetuum.Groups.Gangs
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, if(), ArgumentOutOfRangeException(), CorporationHandler()
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, TryGetPropertyModifier(), GetPropertyModifier(), Perpetuum.Items
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesSearch
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, DirectMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): GenxyString.cs, if(), Equals(), GenxyString()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, GetOrAdd(), OnUpdated(), if()
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, StationaryCombatAI(), FindHostiles(), if()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.83 Nodes (4): PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsCollection
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, Perpetuum.Services.EventServices.EventMessages, DiscordPinnableMessage()
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, ToAggressorAI(), StationaryIdleAI(), if()
Cohesion: 0.50 Nodes (4): PackageRepository.cs, while(), PackageUsageRow(), PackageRepository()
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, LoadPresencePicksAsync(), FlockRepository(), while()
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, Perpetuum.AdminTool.Economy, EconomyPriceIndexRow
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, GetAffectedTargetsRecursively(), ScorcherModule(), if()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, PvpZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, if(), CharacterSelect(), PerpetuumException()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, DoConstruct(), ConstructionModule(), CreateBeam()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetMostHatedHostile()
Cohesion: 0.50 Nodes (4): AccountRepository.cs, if(), Get(), CreateAccountFromRecord()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, IMaterialLayer, Perpetuum.Zones.Terrains.Materials
Cohesion: 0.50 Nodes (4): PBSReactor.cs, AddReactorInfo(), PBSReactor(), if()
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, MobileWorldTeleport(), if(), CheckDeploymentAndThrow()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, IntervalLayerSaver(), if(), SaveLayer()
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, RemoteChannelEventHandler(), Perpetuum.Zones.RemoteControl, Equals()
Cohesion: 0.50 Nodes (4): SentryTurret.cs, if(), SentryTurret(), IsHostile()
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, Visit(), UnitScanner(), AddScannedItem()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, Perpetuum.Zones.Teleporting, if(), CreateDeployableItem()
Cohesion: 1.00 Nodes (3): PathFinderNodeType.cs, Perpetuum.PathFinders, PathFinderNodeType.cs
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, if(), CorporationDonate()
Cohesion: 0.67 Nodes (3): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule(), AddProperty()
Cohesion: 1.00 Nodes (3): Visibility.cs, Visibility.cs, Perpetuum.Zones
Cohesion: 0.67 Nodes (3): ExtensionBuyForPoints.cs, ExtensionBuyForPoints(), if()
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, if(), CycleTimeProperty()
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, EnergyTransfererModule(), if()
Cohesion: 0.67 Nodes (3): HunterRemoteControllerModule.cs, HunterRemoteControllerModule(), AddProperty()
Cohesion: 1.00 Nodes (3): CorporationDocumentType.cs, Perpetuum.Groups.Corporations, CorporationDocumentType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, ExtensionNames.cs, ExtensionNames.cs
Cohesion: 0.67 Nodes (3): SupportRemoteControllerModule.cs, SupportRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): TacticalRemoteControllerModule.cs, AddProperty(), TacticalRemoteControllerModule()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Training, TrainingExitTeleportColumn.cs, TrainingExitTeleportColumn.cs
Cohesion: 1.00 Nodes (3): SlotFlags.cs, Perpetuum.Modules, SlotFlags.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, EffectType.cs, EffectType.cs
Cohesion: 0.67 Nodes (3): AltitudeLayer.cs, AltitudeLayer(), GetAltitudeAsDouble()
Cohesion: 0.67 Nodes (3): Program.cs, Perpetuum.ServerService2, Program
Cohesion: 0.67 Nodes (3): GZip.cs, using(), Compress()
Cohesion: 1.00 Nodes (3): HostState.cs, Perpetuum.Host, HostState.cs
Cohesion: 0.67 Nodes (3): AssemblyInfo.cs, AssemblyInfo.cs, AssemblyInfo.cs
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, TeleportConnectColumns(), ConnectColumns()
Cohesion: 0.67 Nodes (3): ZoneCheckRoaming.cs, CheckRoamingConditions(), if()
Cohesion: 0.67 Nodes (3): GangInviteReply.cs, GangInviteReply(), if()
Cohesion: 1.00 Nodes (3): PresetCorporationRoles.cs, PresetCorporationRoles.cs, Perpetuum.Groups.Corporations
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, HostOnlineStateWriter(), UpdateHostStateToDb()
Cohesion: 0.67 Nodes (3): DefaultLogEventFormatter.cs, if(), CreateExceptionString()
Cohesion: 0.67 Nodes (3): ZoneCreateTeleportColumn.cs, using(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Corporations.Loggers, CorporationLogType.cs, CorporationLogType.cs
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, if(), Get()
Cohesion: 0.67 Nodes (3): ExtensionGive.cs, ExtensionGive(), if()
Cohesion: 0.67 Nodes (3): MovePlayer.cs, MovePlayer(), if()
Cohesion: 1.00 Nodes (3): AccessLevel.cs, Perpetuum, AccessLevel.cs
Cohesion: 0.67 Nodes (3): CorporationRoleEx.cs, if(), return()
Cohesion: 1.00 Nodes (3): RequestHandlerFactory.cs, RequestHandlerFactory.cs, Perpetuum.Host.Requests
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, TerrainCondition.cs, TerrainCondition.cs
Cohesion: 0.67 Nodes (3): ItemPacker.cs, PackItem(), Visit()
Cohesion: 0.67 Nodes (3): GetItemSummary.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): TerrainControlFlags.cs, Perpetuum.Zones.Terrains, TerrainControlFlags.cs
Cohesion: 0.67 Nodes (3): StreamExtensions.cs, CopyToPointer(), Perpetuum
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.Economy, EconomyPriceIndexBasketItem.cs, EconomyPriceIndexBasketItem.cs
Cohesion: 0.67 Nodes (3): ZonePositionFinder.cs, ZonePositionFinder(), Perpetuum.Zones.Finders
Cohesion: 0.67 Nodes (3): RemoteSpawningFlock.cs, RemoteSpawningFlock(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueType.cs, IndustrialValueType.cs
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, if(), RechargeCore()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, PresetChannelRoles.cs, PresetChannelRoles.cs
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, RobotInfoPacketBuilder(), AppendRobotProperties()
Cohesion: 0.67 Nodes (3): StaticExpiringFlock.cs, StaticExpiringFlock(), if()
Cohesion: 0.67 Nodes (3): WaypointMovement.cs, if(), WaypointMovement()
Cohesion: 1.00 Nodes (3): CombatEventHandler.cs, Perpetuum.Zones.CombatLogs, CombatEventHandler.cs
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, if(), RemoteControlledCreature()
Cohesion: 0.67 Nodes (3): ProductionHelper.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): UnitDataType.cs, Perpetuum.Units, UnitDataType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSEnergyState.cs, PBSEnergyState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.MissionEngine.TransportAssignments, TransportAssignmentEvent.cs, TransportAssignmentEvent.cs
Cohesion: 1.00 Nodes (3): MaterialType.cs, Perpetuum.Zones.Terrains.Materials, MaterialType.cs
Cohesion: 1.00 Nodes (3): PreMadeChatMessageNames.cs, PreMadeChatMessageNames.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): PBSEventType.cs, PBSEventType.cs, Perpetuum.Zones.PBS
Cohesion: 1.00 Nodes (3): RelayState.cs, Perpetuum.Services.Relay, RelayState.cs
Cohesion: 1.00 Nodes (3): PlantType.cs, PlantType.cs, Perpetuum.Zones.Terrains.Materials.Plants
Cohesion: 0.67 Nodes (3): TeleportGetChannelList.cs, TeleportGetChannelList(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneEnterType.cs, ZoneEnterType.cs
Cohesion: 1.00 Nodes (3): ZoneExitType.cs, Perpetuum.Zones, ZoneExitType.cs
Cohesion: 1.00 Nodes (3): Perpetuum, EpForActivityType.cs, EpForActivityType.cs
Cohesion: 1.00 Nodes (3): Perpetuum, ErrorCodes.cs, ErrorCodes.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneCommand.cs, ZoneCommand.cs
Cohesion: 1.00 Nodes (3): AccessRoles.cs, Perpetuum, AccessRoles.cs
Cohesion: 0.67 Nodes (3): StackTo.cs, using(), if()
Cohesion: 0.67 Nodes (3): ReimburseItem.cs, LogReimbursement(), ReimburseItemRequestHandler()
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository, while()
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, if(), ItemErrorNotifier()
Cohesion: 0.67 Nodes (3): SignInRequestHandler.cs, PerpetuumException(), if()
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, TrySetPrimaryLock(), if()
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorFactory.cs, MineralNodeGeneratorFactory(), Create()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonActivityType.cs, SeasonActivityType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Gangs, GangRole.cs, GangRole.cs
Cohesion: 0.67 Nodes (3): EquipModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 0.67 Nodes (3): StrongholdExitLocations.cs, GetAllInZone(), Perpetuum.Services.RiftSystem.StrongholdRifts
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, if(), GangUpdatePacketBuilder()
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, GetNextID(), FixIDGenerator()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneType.cs, ZoneType.cs
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): ZoneExtensions.Unit.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): SeasonServiceLocator.cs, Perpetuum.Services.Seasons, SeasonServiceLocator.cs
Cohesion: 0.67 Nodes (3): EngineeringRemoteControllerModule.cs, EngineeringRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): PBSActiveObject.cs, if(), return()
Cohesion: 0.67 Nodes (3): SelfDestructModule.cs, SelfDestructModule(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Modules.Weapons, DamageType.cs, DamageType.cs
Cohesion: 1.00 Nodes (3): MissionEnums.cs, MissionEnums.cs, Perpetuum.Services.MissionEngine
Cohesion: 1.00 Nodes (3): PBSConnectionType.cs, PBSConnectionType.cs, Perpetuum.Zones.PBS.Connections
Cohesion: 0.67 Nodes (3): PathMovement.cs, PathMovement(), if()
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, EncryptedTcpConnection(), ProcessData()
Cohesion: 1.00 Nodes (3): PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceType.cs
Cohesion: 1.00 Nodes (3): AccountTransactionType.cs, AccountTransactionType.cs, Perpetuum.Accounting
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelMemberRole.cs, ChannelMemberRole.cs
Cohesion: 0.67 Nodes (3): StaleOnlineFlagCensusTests.cs, StaleOnlineFlagCensusTests(), StaleOnlineFlagCensus()
Cohesion: 0.67 Nodes (3): CorporationSetInfo.cs, if(), using()
Cohesion: 1.00 Nodes (3): InsuranceType.cs, Perpetuum.Services.Insurance, InsuranceType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, CharacterSocialExtensions.cs, CharacterSocialExtensions.cs
Cohesion: 1.00 Nodes (3): AggregateFormula.cs, Perpetuum.ExportedTypes, AggregateFormula.cs
Cohesion: 0.67 Nodes (3): MarketCreateBuyOrder.cs, if(), MarketCreateBuyOrder()
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting, AccountState.cs, AccountState.cs
Cohesion: 1.00 Nodes (3): MessageConstants.cs, MessageConstants.cs, Perpetuum
Cohesion: 0.67 Nodes (3): ZoneSetBaseDetails.cs, ZoneSetBaseDetails(), if()
Cohesion: 0.67 Nodes (3): RemoteChannel.cs, RemoteChannel(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, NewStatRow.cs, NewStatRow.cs
Cohesion: 0.67 Nodes (3): MathHelper.cs, if(), NormalizeDirection()
Cohesion: 1.00 Nodes (3): Perpetuum.EntityFramework, EntityDbState.cs, EntityDbState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting, AccountExtensionPenaltyType.cs, AccountExtensionPenaltyType.cs
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem, PropertyModifierRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, ArtifactType.cs, ArtifactType.cs
Cohesion: 1.00 Nodes (3): BeamType.cs, Perpetuum.ExportedTypes, BeamType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Common.Loggers.Transaction, TransactionType.cs, TransactionType.cs
Cohesion: 1.00 Nodes (3): GenxyVersion.cs, Perpetuum.Common, GenxyVersion.cs
Cohesion: 0.67 Nodes (3): MarketAvailableItems.cs, MarketAvailableItems(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, SocialState.cs, SocialState.cs
Cohesion: 0.67 Nodes (3): NpcLootViewModel.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): ITerraformHandler.cs, ITerraformHandler.cs, Perpetuum.Zones.Terrains.Terraforming
Cohesion: 1.00 Nodes (3): CategoryFlags.cs, Perpetuum.ExportedTypes, CategoryFlags.cs
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum.cs, Perpetuum
Cohesion: 0.67 Nodes (3): MissionPayOutLog.cs, MissionPayOutLogEntry(), foreach()
Cohesion: 1.00 Nodes (3): MineralExtractionType.cs, Perpetuum.Zones.Terrains.Materials.Minerals, MineralExtractionType.cs
Cohesion: 0.67 Nodes (3): MarketPriceCollector.cs, if(), MarketPriceCollector()
Cohesion: 1.00 Nodes (3): AddKeyViewModel.cs, AddKeyViewModel.cs, Perpetuum.AdminTool.ViewModels
Cohesion: 1.00 Nodes (3): ContainerAccess.cs, ContainerAccess.cs, Perpetuum.Containers
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): BasicPanelViewModel.cs, if(), OnPropertyChanged()
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, Create(), CreateWithRandomEID()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, AddPresenceRowViewModel.cs, AddPresenceRowViewModel.cs
Cohesion: 0.67 Nodes (3): AccountUpdate.cs, AccountUpdate(), if()
Cohesion: 1.00 Nodes (3): TechTreePointType.cs, Perpetuum.ExportedTypes, TechTreePointType.cs
Cohesion: 0.67 Nodes (3): Issue039InsuranceTransactionTests.cs, InvokeRefresh(), Issue039InsuranceTransactionTests()
Cohesion: 1.00 Nodes (3): TierType.cs, TierType.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): CorporationRemoveMember.cs, if(), CorporationRemoveMember()
Cohesion: 0.67 Nodes (3): CorporationSetMemberRole.cs, if(), CorporationSetMemberRole()
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, EnergyVampireModule(), if()
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, FalloffProperty(), if()
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, GetAllProducts(), MtProductHelper()
Cohesion: 0.67 Nodes (3): BaseSetDockingRights.cs, if(), BaseSetDockingRights()
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, CorporationLeave(), if()
Cohesion: 1.00 Nodes (3): AggregateField.cs, Perpetuum.ExportedTypes, AggregateField.cs
Cohesion: 0.67 Nodes (3): MiningAmountModifierProperty.cs, MiningAmountModifierProperty(), AddEffectModifier()
Cohesion: 0.67 Nodes (3): GeoScannerAmmo.cs, MiningProbeRangeProperty(), if()
Cohesion: 0.67 Nodes (3): ProducerConsumerCollectionExtensions.cs, Perpetuum, foreach()
Cohesion: 0.67 Nodes (3): SetIntrusionSiteMessage.cs, SetIntrusionSiteMessage(), if()
Cohesion: 0.67 Nodes (3): NpcLootView.xaml.cs, if(), OnRemoveClick()
Cohesion: 1.00 Nodes (3): Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers
Cohesion: 1.00 Nodes (3): PlantScannerMode.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, if(), PlayerMovement()
Cohesion: 0.67 Nodes (3): MarketCreateSellOrder.cs, MarketCreateSellOrder(), if()
Cohesion: 1.00 Nodes (3): TechTreeGroup.cs, TechTreeGroup.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): ConverterExtensions.cs, Perpetuum.Converters, ConverterExtensions.cs
Cohesion: 1.00 Nodes (3): EffectCategory.cs, Perpetuum.ExportedTypes, EffectCategory.cs