-
Notifications
You must be signed in to change notification settings - Fork 2
Codebase Graph
- 20926 nodes · 35331 edges · 2761 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
IWeatherService- 3 edges -
SetItemName- 3 edges -
UnpackItems- 3 edges -
LootItemRepository- 3 edges -
UnstackAmount- 3 edges -
ILootItemRepository- 3 edges -
SeasonRepository- 3 edges -
EquipModule- 3 edges -
RelocateItems- 3 edges -
ListContainer- 3 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, SaveLayers(), RenameCorp(), ZoneUnlockLayers(), ZoneUpdateSlope(), JumpTo(), IsDevModeEnabled(), GetLockedTileProperties() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, IsHostileFor(), IsHostile(), InitUnitProperties(), CreateUnitWithRandomEID(), CoreProperty(), Create() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, WriteAllTargetsToSql(), while(), TryAdvanceTargetGroup(), ToString(), SpawnRewardItems(), SetIssuerCorporationAndAllianceByLocation(), SetRewardDivider() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, SendItemErrorMessage(), SendErrorMessage(), return(), RemoveFromCache(), ReloadContainerOnZoneAsync(), ReferenceEquals(), Perpetuum.Accounting.Characters (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, FullArmorRepair(), EnlistTransaction(), CalculateTokensDrop(), ApplyTeleportSicknessEffect(), AcceptVisitor(), IsDetected(), HandlePlayerDeadAsync() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, ResolveGenericLocation(), ResearchRandomTarget(), RandomPointMissionTarget(), Perpetuum.Services.MissionEngine.MissionTargets, MissionStructureTarget(), LootRandomTarget() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, if(), HasRole(), HasAllRoles(), GetHangar(), GetEidByName(), GetBoardMembersCount() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, Increase(), HasAccess(), if(), Create(), CleanUpLooters() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, SummonNpcEggZoneTarget(), SubmitItemZoneTarget(), SummonEggEventInfo(), ScanUnitZoneTarget(), ScanUnitEventInfo(), ScanMaterialZoneTarget() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, ReadIntArray(), ReadFloatBytes(), ReadInt(), ReadArea(), Read(), Position() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, LogTransaction(), LogEpForActivity(), if(), GetTransactionHistory(), GetWallet(), GetLockedEpByCharacters() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, HandlePing(), HandleModuleUseByCategoryFlags(), HandleLockUnit(), HandleLockTerrain(), HandleGetMyRobotInfo(), HandleGetModuleInfo(), HandleGetLootList() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, PopNpcMissionTarget(), MassproduceRandomTarget(), Perpetuum.Services.MissionEngine.MissionTargets, KillDefinitionMissionTarget(), ItemSupplyRandomTarget(), HarvestPlantRandomTarget() (+37 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, GetIntrusionCorporationLog(), GetInfoDictionary(), GetIntrusionStabilityPublicLog(), GetIntrusionStabilityLog(), ToDictionary(), SetSiteMessage(), OnUpdate() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, CalculateCPRGForgeTimeSeconds(), GetAdditiveComponent(), foreach(), return(), ProcessInfo(), RealMaxSlotsPerCharacter() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, RemoveFacility(), RefineQuery(), using(), Update(), Reprocess(), RemovePBSDockingBase(), Perpetuum.Services.ProductionEngine (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, TryMovePlayerOutOfRadius(), SendPBSDockingBaseCreatedToProduction(), SendPBSDockingBaseDeleteToProduction(), SendBaseDestroyed(), GetPBSLog(), GetPBSObjectDefinitionFromCapsule(), GetUpdateDictionary() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, SearchForPossibleSpots(), SelectRandomMissionStructure(), TryGetResearchableItemFromResearchTarget(), SearchForMinimalAmountOfSpots(), Scale(), ResolveLocation(), RandomMissionTarget() (+36 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, catch(), AddInvite(), AddLeaveEntry(), GetCorporationRoleHistory(), GetAllRoles(), GetCorporationNameByMember() (+36 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, ToVulnerable(), StartAsyncLog(), ToNormal(), ToReinforce(), AddToDictionary(), ActiveReinforceState() (+35 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, WriteSuccessInfo(), WriteMissionTargetToSql(), GetRewardFee(), ForceComplete(), Factory(), AdvanceTarget_Prototype(), AdvanceTarget_MineralHarvested() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, GetRewardByType(), GetRequiredStandings(), GetRequiredMissions(), GetMissionCategoryByType(), GetMaximumPeriod(), GetLocationById(), GetLocation() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_scan_unit(), Visit_MissionTarget_submit_item(), Visit_MissionTarget_spawn_item(), Visit_MissionTarget_RND_use_switch(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_use_itemsupply(), Visit_MissionTarget_RND_scan_mineral() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, GetWeekStart(), InsertStatsForPeriod(), InsertVendorBuyOrder(), GetMaxBuyOrderCount(), GetMarketFeeRate(), GetMarketTaxRate(), FulfillBuyOrderInstantly() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, TrashMe(), Perpetuum.Zones.PBS.DockingBases, OnUpdate(), OnUpdateToDb(), PBSDockingBase(), ToDictionary() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, IsInRangeOf3D(), GetWorldPosition(), IsEqual2D(), GetAngle(), CompareTo(), Clamp(), AddToZ() (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, ActiveState(), ActiveModule, SendModuleStateToPlayer(), ResetTimer(), return(), using() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, CleanUpAllTargets(), AddStaticInfoDictionary(), ChooseNpcRace(), SpawnTargets(), SendZoneAdvanceGroupOrder(), SetSuccessToMissionLog(), SnapPopNpcTargetsToPreviousStructures() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, VisitRobotComponents(), VisitRobotInventory(), Robot(), UpdateVisibilityOf(), ToDictionary(), OnEnterZone(), OnDeleteFromDb() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, if(), HandleRequest(), HandleRsaPacket(), OnDataReceived(), OnCharacterDeselected(), ISession (+26 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, RemoveAllConnections(), Perpetuum.Zones.PBS.Connections, ReadConnectionsFromSql(), CheckNewConnection(), AttachConnection(), BreakConnection() (+25 more)
Cohesion: 0.12 Nodes (33): FakeDataReader.cs, FakeDataReader.cs, GetName(), GetOrdinal(), GetInt64(), Read(), Perpetuum.Tests.Fakes.Data, IsDBNull() (+25 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, while(), UpdatePositionById(), UpdatePositionByStructureEid(), CopyMySecondaryDefinitionToTarget(), AddParametersToArchive(), CopyMyPrimaryDefinitionToTarget(), AcceptVisitor() (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, OnSessionAdded(), NotifyOnlinePlayersSeasonStarted(), OnCharacterLogin(), RedeliverLeaderboardRewards(), ProcessSeasonEnd(), RecordActivity() (+24 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreateNewFlagsMap(), CreateMineralsToNormalizedBitmap(), CreateMineralBitmaps(), CreateMissionTargetsMap(), CreateSlopeBitmap(), CreateNPCMap(), CreatePlayersMap() (+24 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, OnTileChanged(), OnPropertyChanged(), OnRemovedFromZone(), OnEnterZone(), switch(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, IsVisible(), IsOnGammaZone(), IsInRangeOf3D(), IsInDockingRange(), GetDockingBaseDetails(), GetCharacters() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, GetMaterialExtensionBonus(), GetLinesList(), GetAdditiveComponentForTime(), GetFacilityInfo(), using(), TryNextRound(), catch() (+23 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, AddLeaderboardReward(), AddPoints(), AddObjective(), DeactivateSeason(), CreateSeason(), CloneSeasonForNextIteration(), GetCurrentPoints() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, AcceptVisitor(), IsHostileFor(), IncrementUsage(), IsExcluded(), if(), RandomRiftPortal() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, Factory(), ExtractCalibrationProgram(), DeleteAllByFacilityEid(), DeleteById(), IsDeletable(), IsAtZero(), GetTimePoints() (+23 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendPoint(), AppendBool(), AppendDouble(), AppendObject(), ReadPosition(), ReadLong(), ReadInt() (+22 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, ProductionStabilityGain(), Outpost(), ProcessStabilityChange(), InsertProductionLog(), InsertIntrusionEffectLog(), InsertIntrusionLog(), InitStabilityListener() (+22 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, ToString(), SendFacilityInfo(), SetConnected(), ReturnReservedItems(), RealMaxSlotsPerCharacter(), RemoveStorage(), ProductionFacility() (+21 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, Enter(), DisableFacility(), EnergyStateFactory(), if(), GetFacilityLevelBase(), GetFacilityType() (+21 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, Insert(), GetOrdersToCleanup(), IMarketOrderRepository, if(), UpdatePrice(), UpdateQuantity() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, FetchItemMissionTarget(), FindArtifactMissionTarget(), HarvestPlantMissionTarget(), SummonNpcEggMissionTarget(), ScanUnitMissionTarget(), SubmitItemMissionTarget() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, TryDeliverPossibleTransportAssignments(), WHERE(), Get(), ContainerDestroyed(), DockingBaseKilled(), DeliverTransportAssignmentAsync(), ManualDeliverTransportAssignment() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, CancelLock(), AddLock(), if(), GetPrimaryLock(), GetLockByUnit(), GetSecondaryLocks() (+20 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, CanSetVoteTopic(), AddRecruitedMember(), CanDeleteVote(), GetInfoDictionaryForMember(), foreach(), Get(), DeleteVote() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, not(), MissionTargetAdvanced(), MissionTargetAdvancedSingle(), MissionTargetAdvancedAsync(), MissionTargetAdvanceByType(), if() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, LogoutRequest(), LogGenxyException(), if(), HandleMoveForward(), Disconnect(), CancelLogout(), BeamsMonitor() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, IPBSAcceptsCore, if(), ICoreAcceptHandler, IPBSUsesCore, IPBSObject, IPBSReinforceHandler (+19 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, return(), SendUpdateToAllPossibleMembers(), ProximityDeviceBase(), GetAllPossibleMembersToInfom(), AcceptVisitor(), CheckDeploymentAndThrow(), GetProximityBoard() (+19 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, StartPrototype(), return(), ReturnReservedItems(), RemoveStorage(), GetFacilityInfo(), GetAdditiveComponentForMaterial() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, RemoveItemFromTree(), RemoveChild(), RemoveItemByDefinition(), RebuildTree(), PerpetuumException(), OnDeleteFromDb(), Perpetuum.Containers (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, GetUnit(), Enter(), GetPlayer(), GetSessionByCharacter(), OnConnectionAccepted(), LoadUnits(), OnCharacterDeselected() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, CreateBulletinDescriptionFromRecord(), CountEntries(), BulletinExists(), BulletinHandler, select(), PerpetuumException() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, GetSingleDocumentFromSql(), GetRegistered(), GetRegisteredCharactersFromDocument(), DeleteViewerByDocumentId(), CheckRegisteredAccess(), CorporationDocumentViewer (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertDecimalArray(), ConvertDecimal(), ConvertDateTime(), GenxyConverter(), Deserialize(), HasValue(), ConvertStringArray() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, GetPublicChannels(), GetChannelNameByDiscordId(), GetChannelsByMember(), Talk(), SetTopic(), SetPassword(), DiscordPayload (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, RemoveAccountIdFromCache(), PerpetuumException(), LogTransaction(), GetPlayerRobotFromZone(), GetExtensionBonusWithPrerequiredExtensions(), GetExtensionsBonusSummary(), GetExtensions() (+18 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, OnStartTimeTextChanged(), OnRecurrenceGapDaysChanged(), OnStartTimeChanged(), OnEndTimeTextChanged(), OnCurrentStepChanged(), OnEndTimeChanged(), RemoveLeaderboardRow() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, AnnouceRespawn(), AnnounceDisappearance(), Perpetuum.Zones.NpcSystem, OnSafeDespawn(), OnDeath(), OnRespawn() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, if(), GetCalibrationProgramFromPool(), GetDefinitionFromMissionItemsPool(), CopyZoneInfo(), SetTargetPosition_RandomTarget(), SetPrimaryDefinitionFromItemPools(), SetDefinitionAsPlantMineralFromPool() (+17 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, cast(), CalculateDurationSeconds(), Factory(), CreateProductionInProgressFromRecord(), SendProductionEventToCorporationMembersOnCommitted(), SendProductionEventToCorporationMembers(), return() (+17 more)
Cohesion: 0.08 Nodes (25): SAP.cs, SAP(), RemovePlayerInfo(), SendSapInfoPacketToPlayers(), ToStabilityAffectingEvent(), Perpetuum.Zones.Intrusion, IsHostileFor(), OnUpdate() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, OnCommitedTransaction(), GetOrLoadParentEntity(), IsCategory(), LoadParentEntity(), EnlistTransaction(), AddChild(), AddManyChild() (+17 more)
Cohesion: 0.16 Nodes (24): GuardTests.cs, GuardTests.cs, ThrowIfType_rejects_the_named_type_and_passes_anything_else(), ThrowIfNull_throws_on_null_and_returns_the_value_otherwise(), ThrowIfNullOrEmpty_rejects_null_and_empty(), ThrowIfTrue_and_ThrowIfFalse_are_mirror_images(), Perpetuum.Tests.Unit, GuardTests (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, ResetMissionInProgressCollector(), PerpetuumException(), RemoveMissionInProgress(), Perpetuum.Services.MissionEngine.AdministratorObjects, GetMissionCountData(), FindMissionInProgressByMissionId(), for() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, GetInfoDictionary(), CorrectZone(), FullMapScan(), Factory(), ResetState(), PlantHandler() (+16 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, UpdateIndustrialTarget(), ToRetreatIndustrialDroneAI(), Update(), SetPrimaryUpdateDelay(), IsLockValidTarget(), foreach() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, OnInsertToDb(), OnDead(), OnConnectionDeleted(), OnEnterZone(), OnConnectionCreated(), GetDebugInfo() (+16 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, LoadAsync(), ExportAsync(), Deactivate(), CanExport(), AddTier(), OnSelectedTabIndexChanged(), OnIsExportingChanged() (+16 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, SubmitItemToKiosk(), Perpetuum.Services.MissionEngine, ResetMissionHandler(), SignalParticipationByLocking(), TryGetLinkedTargetOrderForContainer(), Update(), while() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, DealDamageToPosition(), AddProperty(), CheckAccuracy(), AcceptVisitor(), WeaponModule(), GetDamageBuilder() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, LeaveAllChannels(), KickOrBan(), JoinChannel(), LeaveChannel(), GetPublicChannels(), GetChannelByName() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, FillModuleActivators(), Enter(), FindNewAttackPositionAsync(), FindNewAttackPosition(), WriteLog(), return(), IsLockValidTarget() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, UpdateRelatedProperties(), Update(), ToDictionary(), UpdateAllProperties(), IsUsedSlot(), Initialize(), GetPropertyModifier() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, CreateVoteDescriptionFromRecord(), cast(), CastVote(), Vote(), UpdateTopic(), ToDictionary() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, if(), foreach(), for(), GenerateMissionSpots(), AccuracyInfo, CleanUpOneSpot() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, IsInRange(), if(), GetAllMembers(), IsDeadAndExiting(), OnSpawned(), OnEnter() (+15 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, Dispose(), foreach(), GetHashCode(), if(), AreaUpdateInfo(), AddUpdateInfo() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, SetValue(), Update(), InitValus(), HasValue(), if(), GetValue() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, Reload(), foreach(), OnCombatEvent(), if(), AddInCombatWith(), ResurrectAndLoseCargo(), SetCombatState() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, GetAllDefaultMarketsEids(), catch(), foreach(), Perpetuum.Services.MarketEngine, InsertAveragePrice(), Init() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, CancelProduction(), CalculateNominalResearchTimeSeconds(), GetCharacterNominalResearchTimeSecondsWithLevelDifference(), GetAdditiveComponent(), GetAdditiveComponentForTimeWithLevelDifference(), GetAdditiveComponentForTime(), GetSlotExtensionBonus() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, TryCollectCoreConsumption(), catch(), CollectCoreConsumption(), ApplyEffect(), CreateActiveEnergyState(), OnUpdateToDb(), OnOnlineStatusChanged() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, GetHangarStorage(), GetCorporation(), Create(), CorporateHangar, TryFindContainerRoot(), ToDictionary(), using() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, InitState(), GetLock(), InitAmmo(), Initialize(), UpdateRelatedProperties(), UpdateAllProperties(), OnUpdateProperty() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, RemoveFacilityFromCache(), PerpetuumException(), ProcessProductionsAsync(), ProductionProcessor(), IsProducible(), InitLoadFacilities(), if() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, GetInsuranceEndDates(), GetCorporationInsurances(), GetConditions(), GetInsurance(), IsItemInsuredByCharacter(), InsuranceInfoRecordToDictionary(), GetInsuranceState() (+14 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, DamageToPlant(), CountPlantsInArea(), BuildLayerUpdatePacket(), areaAction(), while(), UpdateAreaFromPacket(), updater() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, CommitAsync(), AutoMarketRepository(), AddStubChange(), ApplyPendingTranslationKeys(), ClearChanges(), EquipmentSetRepository(), foreach() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, IsPlayer(), GetTransmitRadius(), IsCoreFull(), IsPlaceableOutsideOfDockingbaseRange(), GetBlockingRadiusOrDefault(), AddDirectThreat(), AddEffectsDebugInfo() (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, AddNewMissionInProgress(), AddMissionInProgress(), if(), GetOrCreateMissionInProgressCollector(), GetOrAddBonusCollector(), HasCharacterRunningMissions(), UpdateExpiredMissions() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, AddExtensionPointsSpent(), CalculateCurrentEp(), FreeLockedEp(), ExtensionSubscriptionStart(), PackageGenerateAll(), InsertPenaltyPoint() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, return(), foreach(), Perpetuum.AdminTool.Export, if(), AddEquipmentSetMembersAsync(), AddActivityRatesAsync() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, Perpetuum.Zones.PBS, IEnergyState, IEnergyStateFactory, Init(), ICoreUseHandler, ActiveRawCoreState(), ActiveCoreUserNodeState() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, CalculateReward(), GetRewardMultiplierByLevel(), Perpetuum.Services.MissionEngine.MissionTargets, Init(), Visit_MissionTarget_RND_harvest_plant(), Visit_MissionTarget(), Visit_MissionTarget_RND_find_artifact() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, OnSave(), IsNodeOrphaned(), ModifyConstructionLevel(), lock(), Perpetuum.Zones.PBS, OnUpdate(), _pbsUnit_Dead() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, foreach(), CollectConfigMissionByLocation(), for(), CollectRandomMissionsByLocation(), MissionDataCache(), InitMissionConstants(), InitPossibleMinerals() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, UpdateRelatedProperties(), StackToOrThrow(), UnstackAll(), ToDictionary(), BuildPropertiesDictionary(), AcceptVisitor(), AddProperty() (+13 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, FillModuleActivators(), Enter(), UpdateHostile(), WriteLog(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, IsValidAttackPosition(), ReturnToHomePosition() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, UnsubscribeLockEvents(), SubscribeLockEvents(), ResetLocks(), IsInLockingRange(), Perpetuum.Robots, IsLocked() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, PlaceRandomPoint(), MissionHelper, Perpetuum.Services.MissionEngine, MissionAdvanceDockInTarget(), UpdateMissionStructure(), using(), InsertDynamicArtifacts() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, PerpetuumException(), PayCollateralToPrincipal(), PayOutReward(), Perpetuum.Services.MissionEngine.TransportAssignments, ToDictionary(), SendCommandWithTransportAssignmentsAndContainer(), TakeCollateral() (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, SetPassword(), SetAdmin(), SetId(), SetMember(), SendMessageToAll(), SendAddMemberToAll(), SendMemberOnlineStateToAll() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, ToDictionary(), TryCollectCoreConsumption(), OnDead(), HandlePBSEvent(), ModifyConstructionLevel(), LockHostile(), SendNodeUpdate() (+12 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, SetMember(), IsMember(), RemoveMember(), Perpetuum.Groups.Gangs, ToString(), HasRole() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, Perpetuum.RequestHandlers.Zone.Containers, GetPlayer(), HandleRequest(), OnCompleted(), CheckActiveModules(), CheckCombatState() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamEncryptedAppTicket_GetUserVariableData(), SteamEncryptedAppTicket_BUserOwnsAppInTicket(), SteamEncryptedAppTicket_GetTicketAppID(), SteamEncryptedAppTicket_GetTicketIssueTime(), SteamEncryptedAppTicket_GetTicketSteamID(), if() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, IsCloserThan(), GetNewPlantRule(), GetPlantInfo(), GrowPlantOnTile(), GetPlantTypeCountFromRange(), Perpetuum.Zones.Terrains, ProcessAll() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, OnOnlineStatusChanged(), OnConnectionCreated(), OnConnectionDeleted(), OnEnterZone(), OnDead(), AcceptVisitor(), TryCollectCoreConsumption() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, Perpetuum, lock(), MessageInfo, MessageSender(), SendToOnlineCharacters(), SendToClient() (+11 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, while(), UpnpNatDevice(), UnregisterMapping(), switch(), Touch(), ToString() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, RemoveItemsByCategoryFlags(), MarketHelper(), RemoveAll(), Perpetuum.Services.MarketEngine, CashIn(), Init() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, UnpackMany(), using(), Unpack(), Repair(), Pack(), PackMany() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, BandwidthHandler(), AddDebugInfoToDictionary(), ProcessNewChannels(), Perpetuum.Zones.RemoteControl, OnRemoteChannelDeactivated(), if() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, CheckRangeToOtherBases(), if(), foreach(), HandleDockingBaseDead(), GetCapsuleDefinitionByPBSObjectDefinition(), DropLootToZoneFromBaseItems(), CheckZoneForDeployment() (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, AcceptVisitor(), CheckConsistency(), CheckPeriodicMissions(), GenerateMyDictionary(), CollectMyTargets(), foreach(), Filter() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, SendPacketToLooters(), SendLootListToLooters(), PinCodePacketBuilder(), PutLoots(), lock() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, CalculateEp(), AddProperty(), AcceptVisitor(), OnAction(), if(), HarvesterModule() (+11 more)
Cohesion: 0.11 Nodes (18): NewRobotDialog.xaml.cs, PickPrototypeCategory_Click(), PickCategoryLeg_Click(), PickCategoryMain_Click(), PickPrototypeAttribute_Click(), PickCategoryHead_Click(), PickCalibrationCategory_Click(), PickCalibrationAttribute_Click() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, OnPresenceExpired(), InterzoneGroup(), IsSpawned(), Init(), if(), foreach() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, WriteNPCStateAnnouncerLog(), UpdateState(), HandleMessage(), foreach(), GetOutpostName(), GetStateMessage() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, WriteAllLines(), ReadAllText(), ToString(), WriteAllBytes(), ReadAllBytes(), if() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, GetDebugInfo(), AcceptVisitor(), foreach(), for(), UpdateUnitVisibility(), UpdateVisibility(), using() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, DespawnStrategy(), ApplyDespawnEffect(), Create(), Cancel(), CancellableDespawnHelper(), Update() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, ToAggressorAI(), ToGatheringIndustrialDroneAI(), ToHomeAI(), ToEscortIndustrialDroneAI(), foreach(), BaseAI() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, Factory(), extraInfoBuilder(), Perpetuum, FromRequest(), ToCharacter(), ToAccount(), ToAll() (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, UnHealPlant(), SetPlant(), SetGroundType(), return(), Check(), Perpetuum.Zones.Terrains.Materials.Plants (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, SendRemovalMessage(), Perpetuum.Services.Strongholds, SendEntryMessage(), SendMessage(), if(), ApplyDespawn() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, InitializeAsync(), BuildSummary(), Cancel(), CanSave(), OnCloneLegChanged(), Perpetuum.AdminTool.ViewModels, SaveAsync() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, AddDirectPresenceToPosition(), SpawnNpcOnSuccess(), OnTargetComplete(), SendReportToMissionEngine(), Perpetuum.Services.MissionEngine.MissionTargets, Log(), IsInSameGang() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, LoadMineralNodes(), HasMineral(), GetNodesWithinRange(), IsNPCSpawningOre(), Update(), GetNearestNode(), CreateNode() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, GetByDefinition(), GetAll(), Get(), Update(), ILootItemRepository (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, GetBonusTimeMultiplier(), AdvanceBonus(), FromRecrod(), DecreaseBonus(), Timeout(), SaveToDb() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, AddParticipants(), AddParticipant(), Perpetuum.Services.EventServices.EventMessages, GetWinnerCorporation(), IsSystemGenerated(), if() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, Perpetuum.AdminTool.Export, while(), VarName(), foreach(), AddTechTreeAsync(), ExportAsync() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, unchecked(), while(), ToFixedFloat(), SplitIntoChunks(), ToByte(), ToBool(), RotateLeft() (+10 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, Perpetuum, MeansImplicitUseAttribute(), LocalizationRequiredAttribute(), PathReferenceAttribute(), NotifyPropertyChangedInvocatorAttribute(), HtmlElementAttributesAttribute() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, GetFacilityInfo(), GetAdditiveComponent(), foreach(), catch(), GetDockingBase(), return() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, if(), GetTaxChangeLogger(), GetDockingBase(), ForceInsertAveragePrice(), SeasonActivityEvent(), return(), using() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, ToHomeAI(), SnapshotFriendlyPositions(), ToAggressorAI(), SelectSupportTarget(), Perpetuum.Zones.NpcSystem.AI, HasLineOfSight(), IsValidSupportPosition() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, AcceptVisitor(), AddProperty(), ConsumeAmmo(), CloseAllChannels(), GetSpawnPosition(), CreateAndConfigureRcu() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, RelocateItem(), GetItems(), ReloadItems(), if(), GetItem(), foreach(), AddLogEntry() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, SearchForAvailableComponents(), ProductionLogInsert(), ProductionLogList(), ReserveComponents_noSQL(), InsertComponentToSql(), DeleteComponentFromSql(), GetComponentAmountFromSql() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, GetChildByDefinition(), Delete(), LoadTree(), Perpetuum.EntityFramework, Update(), GetFirstLevelChildrenByOwner() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, using(), Perpetuum.RequestHandlers, LogOpen(), LogRandomItemCreated(), LogActivation(), HandleSparkTeleportDevice() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, GetKickStartCoreRatio(), GetCoreDemand(), Enter(), if(), WriteLog(), WarmUpCycleWork(), ToActiveState() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, CalculateFinalReward(), CalculateAllRewards(), CalculateEstimation(), if(), Init(), foreach() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, tileAction(), TryDoOperationAndCheckAffectedBySlope(), VisitBlurTerraformingOperation(), TerraformingOperationVisitor, CheckOneTileForSlope(), CalculateBufferOffset(), CalculateSlopeByAltitude() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, Update(), LootItemRepository, IsEmpty(), GetAll(), GetByDefinition() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, TryAddNew(), Perpetuum.AdminTool.ViewModels, RemoveRow(), TranslatedName(), OpenNewItemDialogAsync(), OnIsLoadingChanged(), OnSelectedRowChanged() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, ToString(), Node(), Perpetuum.PathFinders, OnPathFinderDebug(), HasPath(), for() (+9 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, ToDictionary(), VolumeWrapperContainer, SetRandomName(), SetAllowDelete(), SetItemName(), PerpetuumException(), OnDeleteFromDb() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, ClearFlocks(), OnFlockRemoved(), OnUpdate(), OnPresenceExpired(), OnFlockAllMembersDead(), if() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, RollNextSpawnTime(), if(), MakeRelic(), Perpetuum.Services.Relics.RelicManagers, RefreshBeam(), FindRelicPosition() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, CleanUpState(), PBSEffectSupplier, OnConnectionDeleted(), OnUpdate(), OnEnterZone(), Exit() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, ToString(), ToDictionary(), Perpetuum.Services.MarketEngine, MarketOrder(), IsModifyTimeValid(), PayBackBuyOrder() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionTarget_RND_fetch_item(), Visit_MissionTarget_RND_drill_mineral(), Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionStructureTarget(), GenerateFakeInfoUseMissionLocation(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_pop_npc() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, IsRegistered(), GetRegisteredMembers(), GetRegisteredDictionary(), CreateNewToSql(), Delete(), UpdateValidUntil(), SetBody() (+8 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, IsHostilePlayer(), OnAggression(), OnUnitLockStateChanged(), Kill(), IsHostileFor(), if() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, Init(), GetMissionSpotsFromUnitsOnZone(), GetStaticObjectsFromZone(), GetTerminalSpotsFromZone(), FromRecord(), CountSelectableByType(), CountSelectableSpots() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, CreateTeleportDecorMaps(), DrawNpcFlocksOnGraphic(), DrawNpcPresencesOnGraphic(), DrawPassableInGreen(), RegisterCreator(), if(), foreach() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, OnGathererMaterial(), Extract(), GenerateHeat(), OnAction(), AcceptVisitor(), UpdateProperty(), using() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, foreach(), LoadNpcLootInfosFromDb(), LoadFlockLootInfosFromDb(), LoadIntrusionLootInfos(), IntrusionLootInfo(), CreateNpcLootInfoFromRecord() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, using(), Perpetuum.Modules, if(), LargeDrillerModule(), OnGathererMaterial(), foreach() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, Update(), SpawnOriginSelector(), ToDictionary(), switch(), ToString(), RemoveAllMembersFromZone(), OnMemberDead() (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, WhenAny(), Open.Nat.Utils, LogError(), LogWarn(), LogInfo(), GetXmlElementText(), CancelAfter() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, PlayerTimeout(), if(), GetHashCode(), Perpetuum.Zones, Update(), ReferenceEquals() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, SetTurretType(), Perpetuum.Zones.RemoteControl, OnUpdate(), Save(), foreach(), catch() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, if(), OreNpcSpawner(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, CleanupAllAttackers(), CheckMessage(), CheckState() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, NatureCube(), if(), GrowPlants(), KillOnDistance(), for(), CleanPlantOnTile(), Check() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, using(), return(), NextBytes(), if(), NextByte(), for() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, catch(), AbortMissionByRequest(), ServerAddsParticipant(), RunningMissionList(), SendRunningMissionList(), SendRunningMissionListAsync() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, SetDamaged(), LootItemBuilder(), LootItem(), SetHealth(), SetRepackaged() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, IFileSystem, Exists(), GetFiles(), CreatePath(), CreateDirectory(), AppendAllLines() (+8 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), OnRowPropertyChanged(), OnSelectedRowChanged(), FlocksViewModel(), catch(), SuggestNextPresenceId() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, Perpetuum.Zones, PutInt(), Reset(), Packet(), CombatLogPacket(), CreatePacketHeader() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildUpdateTier(), BuildUpdate(), BuildUpdateLeaderboardReward(), BuildUpdateObjective(), Perpetuum.AdminTool.Seasons, BuildDeleteObjective(), BuildDeactivate() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, LoadAll(), LoadDefinitionConfigs(), Init(), Perpetuum.EntityFramework, GetEnablerAndRequiredExtensions(), GetByEid() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, Abbreviate(), BuildChatAnnouncement(), BuildTopicFromState(), foreach(), GetNpcDef(), GetNpcName(), GetStateMessage() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, IZoneUnitService, GetAll(), AddUserUnit(), if(), AddDefaultUnit(), ZoneUnitServiceFactory() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadObjectiveCompletionAsync(), LoadAvgPointsPerDayAsync(), LoadEquipmentSetsAsync(), LoadLeaderboardRewardsAsync(), Perpetuum.AdminTool.Seasons, LoadTodaysDailyObjectivesAsync(), LoadParticipantCountAsync() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, CalculateSlopeByAltitude(), AreaTestProgramCodeSourceMethod(), ZoneTerraformTest, while(), lock(), TryDoOperationAndCheckAffectedBySlope(), Perpetuum.RequestHandlers.Zone (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, while(), Perpetuum.Services.MissionEngine, LoadTerminalPositions(), InsertChunk(), MissionResolveTester(), Init() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, ProductionManager(), if(), PBSFacilityConnected(), Perpetuum.Services.ProductionEngine, AddPBSBase(), while() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, GetLines(), IsAttributeName(), if(), Clamp(), RemoveComment(), IsNickAllowedForPlayers() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), ThrowIfTrue(), ThrowIfNullOrEmpty(), ThrowIfFalse(), ThrowIfError(), ThrowIfNotNull() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, Discard(), CanExport(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), OnSelectedRowChanged(), OnIsLoadingChanged(), ReloadAsync() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, GetTargetsByPosition(), CheckDeploymentAndThrow(), FieldStealthEffectGenerator(), foreach(), ApplyFieldEffect(), ApplyEffect() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, AddEffect(), ContainsOrPending(), Apply(), CanApplyEffect(), Perpetuum.Zones.Effects, GetEffectByToken(), GetEffectsByType() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), if(), EntityRepository(), Load(), GetFirstLevelChildren_(), BuildTreeFromList() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, Update(), foreach(), for(), LoadFlocks(), if(), OnFlockAllMembersDead() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, ApplyEffect(), AcceptVisitor(), ToDictionary(), if(), CheckDeploymentAndThrow(), ApplyTeleportCooldownEffect() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, OnRemovedFromZone(), OnDamageTaken(), IsHostileFor(), IsVisible(), OnEnterZone(), GetUnitsWithinRange2D(), GetDebugInfo() (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, ConvertCharacterWizardSparkIdToSpark(), DeactivateSpark(), ActivateSpark(), UnlockedSpark(), GetUnlockedSparkData(), GetActiveSparkId(), GetSpark() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, FindSpawnPosition(), ExpireWave(), CleanupAllAttackers(), CheckState(), GetNextWave(), if() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, isLifeSpanExpired(), GetRelicInfo(), Init(), IsAlive(), GetPosition(), AbstractRelic, GetLifeSpan() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, Update(), Start(), Stop(), RollNextSpawnTime(), IsValidPos(), GetRelicListDictionary(), GetRelicCount() (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, OnIsLoadingChanged(), if(), foreach(), LoadAsync(), catch(), CanRecalculate() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, LayerTypeFlags(), HasFlag(), GetLayerTypes(), if(), ToString(), Set() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, for(), Perpetuum.Services.Weather, if(), GetRandomWeather(), GetNextWeather(), OnSubscribe() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, Perpetuum.Services.Sparks.Teleports, GetCostFromSparkTeleports(), GetMaxSparkTeleportCount(), GetSparkTeleportDescriptionInfos(), GetCostFromDescriptions(), GetAllSparkTeleports() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, catch(), OnNewClick(), OnDeleteClick(), InitializeComponent(), OnDiscardClick(), while() (+7 more)
Cohesion: 0.26 Nodes (15): ConnectionStringSupportTests.cs, ConnectionStringSupportTests.cs, A_quoted_value_containing_the_separator_does_not_invent_a_keyword(), A_keyword_no_list_could_have_predicted_is_reported(), The_keyword_the_installer_writes_is_reported(), Keywords_that_still_carry_meaning_are_reported_too(), The_driver_really_does_reject_the_installer_string(), Perpetuum.Tests.Unit (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, ToString(), Dispose(), Perpetuum.GenXY, WriteULong(), WriteEscapedString(), writeAction(), WriteArray() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, AcceptVisitor(), AddProperty(), switch(), OnError(), OnAction(), Perpetuum.Modules (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, Perpetuum.Zones.Effects, EnableModifiers(), Factory(), WithTargetSelector(), WithPropertyModifiers(), WithRadius(), WithRadiusModifier() (+7 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfoRepository(), RelicSpawnInfoReader(), Position(), HasPosition(), Perpetuum.Services.Relics, if() (+6 more)
Cohesion: 0.14 Nodes (14): SessionManager.cs, catch(), Contains(), Perpetuum.Services.Sessions, IsOnline(), OnConnectionAccepted(), OnSessionDisconnected(), OnSessionRsaKeyReceived() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, GetMyRedeemableItems(), CreateItems(), Activate(), GetGoodiePacks(), GetAll(), ToDictionary(), RedeemableItem() (+6 more)
Cohesion: 0.27 Nodes (14): DbQueryTests.cs, DbQueryTests.cs, DbQueryTests(), Execute_on_no_rows_returns_an_empty_list(), Db_Query_with_command_text_is_the_same_as_setting_it_afterwards(), A_null_parameter_value_is_sent_as_DBNull(), Timeout_is_propagated_to_the_command(), The_command_type_is_inferred_from_whether_the_text_contains_a_space() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, while(), NormalizeNoise(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, switch(), MineralNodeGeneratorBase(), IsKeepOutMaterial(), Generate() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, ResolveName(), SaveAll(), TryAddNew(), SuggestNextDefinition(), OnRowPropertyChanged(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, Finish(), CreateGang(), DisbandGang(), ChangeLeader(), if(), JoinMember() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, RenameSet(), Perpetuum.AdminTool.ViewModels, RemoveMember(), RemoveThreshold(), ReloadAsync(), AddThreshold(), AddMember() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, SetLandingSpot(), SetSourceRange(), SetId(), SetListable(), SetTargetRange(), SetDescription(), Perpetuum.Zones.Teleporting (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SetDecor(), SpreadDecorChanges(), UpdateDecorSql(), SpreadDecorDelete(), Perpetuum.Zones.Decors, DrawDecorEnvironment() (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, Perpetuum.Services.Relics, GetID(), GetLevel(), GetPosition(), GetFaction(), GetByIDFromDB() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, SeasonActivate(), SeasonAddLeaderboard(), Perpetuum.Services.Channels.ChatCommands, SeasonAddObjective(), SeasonRedeliverLeaderboard(), SeasonCreate(), SeasonDeactivate() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, OnFilterTextChanged(), MatchesFilter(), catch(), SaveAll(), RobotTemplateRelationsViewModel(), ResolveTemplateName(), TryAddNew() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, GetExplosionRadius(), AddProperty(), CalculateCleanDamages(), GetCleanDamages(), WeaponAmmo, Perpetuum.Modules.Weapons (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, if(), GetDockingBaseEid(), Perpetuum.Groups.Corporations, GetFreelancerCorporation(), IsFreelancerCorporation(), AddMember() (+6 more)
Cohesion: 0.14 Nodes (14): PerpetuumBootstrapper.cs, TerrainFactory(), PerpetuumBootstrapper, switch(), Start(), SteamManager(), using(), WaitForStop() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, OnEffectChanged(), Enter(), OnApplyEffect(), Init(), if(), ActiveWork(), ActiveEnergyState() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, GetAll(), DeleteAll(), Get(), DeleteById(), Factory(), Perpetuum.Zones.Scanning.Results (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, TryGetStanding(), StandingInfo(), Remove(), ToDictionary(), ReloadStandingForCharacter(), Init(), GetReputationFor() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, UseItem(), SendBeamToPlayer(), StartProgressBar(), RemoveFromZone(), Perpetuum.Zones.Eggs, RemoveSummoner(), Egg() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, TrySerialize(), ToInt(), ReadModules(), RobotTemplateEditorViewModel(), SerializeSlots(), Perpetuum.AdminTool.ViewModels, ModuleData (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, FindPathAsync(), FindPath(), RegisterDebugHandler(), return(), ToString(), Perpetuum.PathFinders (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, FieldTerminal(), GetPublicContainer(), GenerateName(), catch(), GetFieldTerminalInfo(), AcceptVisitor() (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, SimpleTileTerraformingOperation(), TerraformMultiModule(), switch(), OnAction(), GetTerraformingOperation(), if() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, Perpetuum.Units.DockingBases, GetTrainingDockingBase(), GetStationService(), LoadUnitOrThrow(), LoadUnit(), GetDefaultDockingBases(), foreach() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, CreateAndAddFlock(), ClearFlocks(), OnPresenceExpired(), LoadFlocks(), OnWaveSpawn(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, ZoneEffectHandler(), RemoveEffect(), foreach(), AddEffect(), CanApplyEffect(), Perpetuum.Zones.Effects.ZoneEffects (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, PrivateAlliance, LoadCorporationsFromDb(), IsMember(), return(), Perpetuum.Groups.Alliances, Create() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, if(), GravelConfiguration(), GravelLayer(), GetAll(), GravelRepository(), Update() (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, if(), Init(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, IEscalatingPresenceFlockSelector, EscalatingFlocksReader, GetMaxLevelForPresence() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, StandingInfo(), StandingRepository, Perpetuum.Services.Standing, CreateStandingInfoFromRecord(), GetStandingLogs(), DeleteNeutralStandings() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, USING(), SeasonRepository, if(), for(), LeaderboardEntryRow(), return(), public() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, Update(), FindScreenPath(), Enter(), Exit(), FindCoverPosition(), FindNewCoverPositionAsync(), ToHomeAI() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, GetRandomPosition(), FromRectangle(), GetPositions(), GetHashCode(), GetOffset(), AddBorder(), ToString() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToString(), TryGet(), ToDictionary(), Perpetuum.EntityFramework, GetByName(), if() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, TranslationsView(), Perpetuum.AdminTool.Views, OnVmPropertyChanged(), while(), InitializeComponent(), foreach(), OnAddLanguageClick() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, Update(), Get(), ChannelMember(), Delete(), ChannelMemberRepository, Insert() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, foreach(), CreateWaveState(), DynamicPoolPresence(), for(), CreatePortalState(), SpawnFlock() (+6 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, Dispose(), CreatePacket(), ReceiveCallback(), OnProcessOutputPacketData(), OnDisconnected(), Perpetuum.Network, OnProcessOutputRawData() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, StopShutDown(), StateToDictionary(), StartShutdown(), Perpetuum.Host, Shutdown(), SendToAll() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Unsubscribe(), OnSubscribe(), Perpetuum.Reactive, OnNext(), Subscribe(), OnCompleted() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, Perpetuum.Robots, Increase(), lock(), OverheatHandler(), ItemPropertyModifier(), switch() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, UpdateCorporation(), IsValidPosition(), IsTerrainConditionsMatchInRange(), Perpetuum.Zones, ToWorldPosition(), ILayerFileIO, DoAoeDamage() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, NullMineralNodeRepository, GetAll(), foreach(), Insert(), MineralNodeRepository(), DecompressNodeValues() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, CreateSingleBeamToPositions(), CreateBeam(), CreateAlignedDebugBeam(), CreateDebugBeam(), CreateBeams(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, CheckTargetForForgeAndThrowIfFailed(), CalibrationProgram(), AcceptVisitor(), ToString(), SetTargetFromConfig(), OnInsertToDb() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, LoadMarketDataAsync(), LoadBasketAsync(), if(), EconomyMarketHealthRepository(), LoadAgeBucketsAsync(), var() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, DecorObjectsToDictionary(), UpdateDecorSql(), SampleDecorEnvironment(), Perpetuum.Zones.Decors, SpreadDecorDelete(), SpreadDecorChanges(), Initialize() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, Perpetuum.RequestHandlers.Zone.Containers, if(), HandleRequest(), InRange(), while(), CheckPvpState() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, LoadCoveredMaterialsAsync(), LoadNicFlowAsync(), LoadGatherBreakdownAsync(), LoadConfigAsync(), LoadDerivedMaterialsAsync(), LoadTradeListAsync(), switch() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, TotalDistance2D(), while(), Point(), Position(), DirectionTo(), IsInRangeOf2D(), for() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, GetName(), CreateEntityFromRecord(), GetFirstLevelChildrenByOwner(), GetFirstLevelChildrenByCategoryflags(), GetChildrenCount(), GetChildByDefinition(), Update() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, Slice(), Union(), SqrDistance(), Intersect(), for(), Distance(), Clamp() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, Perpetuum.Groups.Alliances, IsAnyRole(), switch(), return(), GetAllRoles(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): FakeDbCommand.cs, FakeDbCommand.cs, ExecuteNonQuery(), Cancel(), Dispose(), CreateParameter(), Contains(), FakeDbCommand() (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, Search(), while(), Receive(), RaiseDeviceFound(), Discover(), if() (+5 more)
Cohesion: 0.29 Nodes (13): FakeSession.cs, FakeSession.cs, ForceQuit(), CreateLocalRequest(), FakeSession(), DeselectCharacter(), SignIn(), HandleLocalRequest() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, SaveAsync(), SeedTranslations(), OnCloneSourceChanged(), Perpetuum.AdminTool.ViewModels, Cancel(), BuildSummary(), NewItemDialogViewModel() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, ToDictionary(), ScaleComponents(), SearchForAvailableComponents(), ProcessComponentRequirement(), SpawnRequiredComponentsAdmin(), GetPrototypeDefinition(), CreateRefineResult() (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, switch(), TrainingExitStrategy(), GetCharacterWizardInfo(), foreach(), Factory(), HardcodedLookUp() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, CollectMissionSpots(), ArgumentOutOfRangeException(), Factory(), DisplayMissionSpotsProcess(), DoBeams(), Start() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, AppendTopScoresToPacket(), AppendPlayerTopScoresToPacket(), UpdateProgess(), UpdateOrDeleteItem(), while(), IncrementPlayerScore(), PlayerItemProgress (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, OnPresenceExpired(), HandleMessage(), foreach(), GetHomePos(), GetNextWave(), FindSpawnPosition() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, if(), foreach(), CheckRequiredArgLength(), CheckZoneId(), HandleLocalRequest(), SwitchZoneDegrade(), ZoneSetTilesControl() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, Perpetuum.Zones, Position(), SaveLayers(), GetZ(), GetPosition(), if() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, switch(), OnAction(), if(), Perpetuum.Zones.Scanning.Modules, MiningProbeAccuracy(), ConsumeAmmo() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, GetCategoryFlagsTree(), foreach(), GetCategoryFlagsMask(), CategoryFlagsExtensions(), return(), IsCategory() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, if(), CanRefresh(), catch(), EconomyMarketHealthViewModel(), foreach(), AddBasketItem() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, AddBodyPullThreat(), LookingForHostiles(), CallingForHelp(), AddThreat(), foreach(), if(), UpdatePseudoThreats() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, OnSelectedRowChanged(), MatchesFilter(), OnRowPropertyChanged(), catch(), OnFilterTextChanged(), TryAddNew(), ResolveSpawnName() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, AnyMissionOfCategotryRunning(), AddMissionInProgress(), AnyMissionOfCategotryAndLevelRunning(), AnyMissionFromTheListRunning(), Perpetuum.Services.MissionEngine.AdministratorObjects, GetMissionsInProgress() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, SaveNewPackage(), Perpetuum.AdminTool.ViewModels, RemoveItem(), PackagesViewModel(), OnFilterTextChanged(), OnSelectedPackageChanged(), NewPackage() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, ToDebugDictionary(), RemoveFromZone(), PopRelic(), SetAlive(), SetLoots(), Perpetuum.Services.Relics (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, AcceptVisitor(), OnApplyingEffect(), if(), OnAction(), ItemPropertyModifier(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): ConnectionActivityTests.cs, ConnectionActivityTests.cs, The_longest_gap_survives_shorter_gaps_that_follow_it(), The_gap_still_in_progress_does_not_count_towards_the_longest(), Receiving_data_resets_the_silence(), Silence_is_reported_against_a_threshold(), Silence_is_measured_from_the_last_received_data(), Perpetuum.Tests.Unit (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, WriteToOutbox(), Perpetuum.Services.Mail, return(), WriteMailToTargets(), OpenMail(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, if(), ProcessLayerActions(), lock(), RunAction(), ActiveLayer() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, ReleaseSessionMappings(), ReleaseAll(), RenewMappings(), DiscoverAsync(), NatDiscoverer, if() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, foreach(), DequeueNewUpdates(), ForceUpdateGrids(), EnqueueNewUpdates(), UpdateHolderCell(), Perpetuum.Zones.Terrains (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, Perpetuum.Groups.Corporations, GetCorporationName(), GetAllianceEidByCorporationEid(), GetByAlliance(), GetAllianceName(), LoadAllianceRaces(), IsAllianceDefault() (+5 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, CalculateCost(), GetHashCode(), FindNextRoamingPosition(), for(), Distance(), FindSpawnPosition(), ToString() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, SendHandshakeAsync(), SendAsync(), SendHandshake(), Send(), Perpetuum.Network, if() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, HandleRequest(), using(), RelocateItems, if(), CheckContainerType() (+4 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, Perpetuum.Zones.RemoteControl, UpdateVisibility(), UpdateUnitVisibility(), OnUnitLockStateChanged(), IsHostileFor(), IsDetected(), IsHostilePlayer() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, AddToDictionary(), ToDictionary(), ToPropertyModifier(), ToString(), UpdateIfRelated(), IsRelated(), Perpetuum.Items (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, Perpetuum.Groups.Gangs, SetRole(), RemoveMember(), GetGangByMember(), DisbandGang(), CreateGang() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, PerpetuumException(), PublicCorporationHangarStorage(), ToDictionary(), Perpetuum.Containers, if(), AddItem() (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, UpdateWeightToSql(), ToString(), ToDictionary(), DebugDictionary(), Perpetuum.Zones.PBS.Connections, Equals(), InsertToDb() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, HealWallsInRadius(), GetWallHealerCycleTime(), Initialize(), IsMedicineLeft(), GetWallHealerRadius(), OnUpdate(), Perpetuum.Zones.PlantTools (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, GetCells(), foreach(), GetCellCoordIndex(), GetCell(), for(), Perpetuum.Collections.Spatial (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, Stop(), TypedParameter(), return(), Map(), if(), InitRelayManager(), InitContainer() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, GetFacilityInfo(), Perpetuum.Services.ProductionEngine.Facilities, GetAdditiveComponent(), GetMaterialMultiplier(), GetMaterialExtensionBonus(), return() (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, Perpetuum.Modules.EffectModules, CanApplyEffect(), OnApplyingEffect(), AcceptVisitor(), if(), ApplyEffect() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, SendDeviceCreated(), SendDeviceDead(), SetDespawnTime(), OnDeviceDead(), GetRegisteredCharacters(), GetProbeInfo(), IsAllProbesVisible() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, WithTarget(), WithType(), WithVisibility(), WithState(), WithBulletTime(), WithSource(), WithSlot() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, FlockFactory(), OnFlockNpcCreated(), CreateFlock(), ClearFlocks(), LoadFlocks(), AddDebugInfoToDictionary(), RemoveFlock() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, VisitLevelTerraformingOperation(), VisitTerraformingOperation(), VisitSingleTileTerraformingOperation(), VisitBlurTerraformingOperation(), Update(), FeedbackTypeSelector, switch() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, ReadAll(), ToString(), return(), MineralConfigurationReader, if(), MineralConfiguration (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToOnlineCharacters(), SendToCharacters(), SendToClient(), SendToCharacter(), SendToAccount(), IMessageSender (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, SendBitmapFinished(), DrawOneCategory(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, MissionTargetSuccessLogEntry, FromRecord(), while(), switch() (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, AcceptVisitor(), IsInAlarmSwitchRange(), CreateInteractionBeam(), catch(), GetUseResult(), CreateSuccessBeam(), Update() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, Update(), TakeSnapshot(), TakeSnapshotAsync(), Stop(), Perpetuum.Services.Economy, Start() (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, OnSaveClick(), OnReloadClick(), OnRemoveClick(), InitializeComponent(), OnAddClick(), if() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, Perpetuum.Zones, Factory(), EnqueuePlayer(), GetQueueInfoDictionary(), foreach(), RemovePlayer(), ProcessQueueAsync() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, HasFlag(), AppendToPacket(), if(), OnArmorChanged(), Perpetuum.Units, ToString() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, GetRandomIndustrialNpc(), FilterByMissionLevel(), FilterByRaceID(), GetRandomByMissionLevelAndRaceID(), GetRandomDummyDecoyOthers(), if() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, MissionReward(), FromRecord(), MissionIssuer(), MissionProgressUpdate, CheckStanding(), ToDictionary() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, Perpetuum.Units, UpdatePlayerVisibility(), UpdateVisibilityOf(), UpdateVisibility(), IsInRangeOf3D(), GetVisibleUnits(), GetVisibility() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, OpenMail(), ListMails(), NewMailCount(), MoveToFolder(), ListUsedFolders(), DeleteFolder(), SendWelcomeMailBeginTutorial() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, Extension(), Perpetuum.Services.ExtensionService, GetRequiredExtensions(), GetExtensionByName(), GetExtensionIDByName(), GetExtensionPrerequireTree(), GetExtensionName() (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, SetSpawnDelay(), RunTask(), Update(), SpawnNextWave(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, NextWaveReady(), IsValidSpawnPosition() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, if(), GetParentModule(), GetOrLoadParentEntity(), GetParentRobot(), Ammo, Perpetuum.Items.Ammos (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, Stop(), Update(), using(), Start(), Refresh(), catch() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, Perpetuum.Zones, IsUnitWithCategoryInRange(), UpdateUnitRelations(), IsOverlappingWithCategory(), GetUnitsWithinRange2D(), GetUnitOrThrow(), GetTeleportColumns() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, ResetLogoutTimer(), NullZoneSession, EnqueueLayerUpdates(), Perpetuum.Zones, CancelLogout(), Stop() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, GetByEid(), GetAll(), Get(), GetByCategoryFlags(), Exists(), GetDefinitionsByCategoryFlag() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, ToString(), ToDictionary(), Perpetuum.Services.MissionEngine.Missions, Init(), foreach(), if() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, GetAllMappingsAsync(), GetExternalIPAsync(), GetSpecificMappingAsync(), if(), Open.Nat, for(), ReleaseSessionMappings() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, DirectionTo(), OffsetInDirection(), FloodFill(), GetNearestPoint(), IsInRange(), GetNonDiagonalNeighbours(), return() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, using(), HandleRequest(), if(), ChangeAmmo(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfo, Serialize(), ServerInfoManager(), SaveServerInfoToDb(), Perpetuum.Services.Relay, Deserialize() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, CheckPvpState(), CheckActiveModules(), CheckCombatState(), CheckContainerType(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, values(), return(), Perpetuum.Groups.Corporations, GetOrThrow(), GetLandMineEids(), Get() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, HandleRequest(), using(), UnstackAmount, if(), CheckContainerType() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, PerpetuumException(), Perpetuum.Zones.PBS, using(), OnSummonSuccess(), OnEnterZone(), Initialize(), GetConstructionRadius() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, SendBeam(), EnqueueLayerUpdates(), ResetLogoutTimer(), Perpetuum.Zones, IZoneSession, SendPacket() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, return(), SetLogging(), ReloadItems(), OnLoadFromDb(), CorporateHangarFolder, CreateCorporateHangarFolder() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, OnUpdate(), ToDictionary(), Perpetuum.Zones.PBS.ProductionNodes, TryCollectCoreConsumption(), OnEnterZone(), GetDebugInfo(), IsContributing() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, TargetSelectionValidator(), TwoPointIslandValidator(), ValidateSelectedPoints(), Perpetuum.Services.MissionEngine.MissionDataCacheObjects, ITargetSelectionValidator, CreateValidator() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, Perpetuum.Zones.PBS, SetNetworkVisibleOnTerritoryMap(), SetDockingBaseVisibleOnMap(), PBSTerritorialVisibilityHelper(), NetworkMapVisibility(), DockingBaseMapVisibility() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, RawSqlChange(), SetIdExpr(), Perpetuum.AdminTool.EquipmentSets, BuildUpsertThreshold(), BuildInsertMember(), BuildRenameSet() (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, RecordsToDictionary(), GetValue(), Perpetuum.Data, IsDBNull(), GetStepper(), DataRecordStepper(), Contains() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, Remove(), ToDebugString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, if(), Contains(), GetMostValuableTarget() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Update(), while(), StackFSM, Pop(), if(), Perpetuum.StateMachines (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, TrySpawnRift(), ToString(), IsExcluded(), GetExclusionCategories(), IN(), ICustomRiftConfigReader, GetPosition() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, switch(), ToDictionary(), ResumeProduction(), ProductionInProgress(), GetAll(), PauseProduction(), if() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, CalculateDamages(), Build(), IDamageBuilder, Damage(), foreach(), DamageInfo(), DamageBuilder (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, HasActivePresence(), GetAllActivePresences(), GetActivePresence(), GetNextPresence(), for(), NotImplementedException() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, InfoBuilder(), Visit(), Perpetuum.RequestHandlers, HandleRequest(), AddItemInfo(), GetEntityDefaults() (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, LoadTop10CorpAsync(), LoadAsync(), LoadIdleNicAsync(), LoadSnapshotsAsync(), LoadTop10Async(), LoadAllBalancesAsync() (+4 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, GetDockingBase(), foreach(), CreateSystemStorage(), CheckFacilitySlots(), return(), InitConnected(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, PwdBox_PasswordChanged(), Perpetuum.AdminTool.Views, OnSaveClick(), ConnectionSettingsWindow(), InitializeComponent(), if() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, WaitForSummonersState(), OnSummonSuccess(), Update(), Summoner(), if(), Exit(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): StoredProcedureConformanceTests.cs, StoredProcedureConformanceTests.cs, DocumentedNames(), RoutineNames(), Every_documented_stored_procedure_exists(), Every_documented_function_exists(), Perpetuum.Tests.Integration.Schema, for() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, ServerStart(), StopServer(), StartServer(), while(), PerpetuumServerService2(), Perpetuum.ServerService2 (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, Perpetuum.Zones.Environments, CollectBlockingHeight(), CollectEnvironmentData(), FromDictionary(), ListEnvironmentDescriptions(), ToPosition(), SampleEnvironment() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, switch(), ConvertEnumerableStringObject(), if(), ConvertInt(), ConvertLong(), ConvertFloat(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, AddOwnerIncome(), catch(), IntrusionHelper, foreach(), GetMySitesLog(), DoSiegeCorporationSharePayOutAsync() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, CreateBeam(), ActiveModule(), AddProperty(), SendModuleErrorToPlayer(), if(), GetLineOfSight(), HandleOffensivePVPCheck() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, GetHighestContainerAccess(), CleanUpHangarAccess(), CleanUpCharacterPBSRoles(), ClearRole(), Perpetuum.Groups.Corporations, HasAllRoles(), HasRole() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, Perpetuum.Zones.Beams, if(), foreach(), Clear(), OnSubscribe(), Add() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, SplittableLootGenerator(), LootGenerator(), Perpetuum.Services.Looting, GetInfos(), for(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, TryGet(), Perpetuum.Services.ExtensionService, SelectById(), GetLevel(), if(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, ToString(), switch(), Insert(), ToDictionary(), Perpetuum.Services.MissionEngine.MissionStructures, Init(), DeleteFromDb() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, ModulesFromDictionary(), CreateFromDictionary(), BuildComponents(), ItemScoreSum(), ItemsFromDictionary(), OnValidate(), Perpetuum.Items.Templates (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, IsPointWithinRange(), Factory(), GetLiveHighwaySegments(), BoundingArea(), HighwaySegmentInfo, SubmitMore(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, TeleportColumn(), ToDictionary(), OnRemovedFromZone(), GetSourceList(), OnEnterZone(), if() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, IsQualifyingTarget(), UpdateUnitVisibility(), UpdateVisibility(), Perpetuum.Zones.RemoteControl, IsDetected(), HunterDrone() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, TierInfo(), ToDictionary(), ToString(), Equals(), if(), Perpetuum.EntityFramework (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, IsSearchAddress(), CreateSocketsAndAddGateways(), catch(), Discover(), foreach(), if() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, Perpetuum.Zones.PlantTools, return(), using(), PerpetuumException(), while(), catch(), Deploy() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, AppendTopScoresToPacket(), using(), OnTakeOver(), ExtendTimerOnce(), foreach(), OnRemove(), if() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, OptionalPropertyChangeEventHandler(), OptionalPropertyCollection, Perpetuum.Units, OnPropertyChanged(), GetEnumerator(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, HasDuplicateIngredients(), if(), foreach(), AddComponent(), Perpetuum.AdminTool.NewItem, LoadFromClone() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, foreach(), if(), CalculateHashCode(), while(), InsertAndGetIdentity(), Perpetuum.Data (+3 more)
Cohesion: 0.35 Nodes (11): StaleLoginReportingTests.cs, StaleLoginReportingTests.cs, TestSignInHandler(), A_stale_login_still_holding_its_session_is_reported_with_its_silence(), return(), An_ordinary_login_reports_no_ghost_at_all(), private(), Perpetuum.Tests.Unit (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, Log(), OnFlockAdded(), CreateAndAddFlocks(), foreach(), if(), AddFlock(), Presence() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, InitializeComponent(), OnAddStatClick(), EntityDetailView(), OnDeleteEntityClick(), FindParentEntitiesVm(), while(), OnDiscardClick() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), ToDictionary(), Perpetuum.Services.TechTree, GetLogEventRecords(), Perpetuum.Log (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, UpdateBlobLevel(), BlobEffectProperty(), ApplyBlobPenalty(), CalculateValue(), Update(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, ScanItems(), Visit(), OnTargetScanned(), foreach(), if(), ContainerScannerModule (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, Perpetuum, return(), ToString(), ToDictionary(), Extension(), Equals() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, OnHandleMissionEvent(), DropLootFromSecondaryDefinitionToZone(), foreach(), HandleMissionEvent(), if(), ToString(), ToDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, RemoveProcess(), Start(), RemoveFirstProcess(), Stop(), IProcessManager, foreach() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, if(), foreach(), Contains(), GetOrAddHostile(), Clear(), ToDebugString() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, Update(), WriteLog(), UpdateIndustrialTarget(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, GatheringIndustrialDroneAI() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, AddIfChanged(), RawSqlChange(), Perpetuum.AdminTool.Editing, BuildStatChanges(), foreach(), if() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, ContainsToken(), ContainsEffect(), RemoveEffects(), if(), OnEffectChanged(), Remove(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, UpdateMemberRole(), UpdateLeader(), GetGangIDByMember(), Perpetuum.Groups.Gangs, Insert(), Update(), Delete() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, ZoneRiftConfig(), ZoneRiftConfigRepository(), ZoneRiftConfigReader(), GetZoneConfig(), Perpetuum.Services.RiftSystem, CreateZoneRiftConfigFromRecord() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, Area(), ComputeDistrict(), FromXY(), ToString(), IsNeighbouring(), GetNeighbours(), Perpetuum.Collections.Spatial (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, switch(), WriteReportByType(), if(), foreach(), DrawWorstSpotsMap(), GetColorBySpotType() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, CompareTo(), FindNextRoamingPosition(), FindSpawnPosition(), foreach(), GetHashCode(), TryGetMaxHomeRange(), ToString() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetPropagatedPrimary(), TargetRandom(), TryInvokeStrategy(), TargetWithinOptimal(), TargetClosest(), GetStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, ToDictionary(), NormalizeExtensionBonus(), Perpetuum.Items, ResetToDefaultValue(), Multiply(), AppendToPacket(), Add() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, SetStanding(), Perpetuum.Services.Standing, IStandingHandler, ReloadStandingForCharacter(), GetStandingsList(), GetStandingLogs() (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Perpetuum.Zones.CombatLogs, Factory(), if(), Log(), Expired(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, RelicZoneConfig(), RelicZoneConfigReader(), Perpetuum.Services.Relics, RelicZoneConfigRepository(), GetZoneRelicConfiguration(), CreateRelicZoneConfigFromRecord() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, OnRemoveClick(), Perpetuum.AdminTool.Views, while(), OnSaveClick(), OnAddClick(), if() (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, SetBandwidthUsage(), SetCommandRobot(), Scoop(), OnUpdate(), RemoveFromZone(), RemoteChannelDeactivated(), OnBeforeRemovedFromZone() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, CancelAllCorporationOrders(), AddMember(), return(), GetMemberRole(), PrivateCorporation(), PerpetuumException(), if() (+3 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, IsValidClient(), CreateUdpClients(), for(), BuildUpnpNatDeviceInfo(), UpnpNatDeviceInfo(), lock(), switch() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, ConsumePlasma(), AddProperty(), AcceptVisitor(), Perpetuum.Modules, NoxModule(), OnAction() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, Perpetuum.AdminTool.Economy, LoadAsync(), LoadInsuranceCoverageAsync(), LoadRawmatLast30Async(), LoadNicOutLast30Async(), EconomySinkRepository() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, PostCoreSubtract(), ToDictionary(), TryCollectCoreConsumption(), OnUpdate(), Perpetuum.Zones.PBS.ArmorRepairers, GetDebugInfo(), CreateActiveEnergyState() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, switch(), return(), Factory(), PlantHarvester(), HarvestPlant(), PerpetuumException() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, RawSqlChange(), BuildInsertPackageWithItems(), BuildUpdatePackage(), foreach(), Perpetuum.AdminTool.Packages, BuildInsertPackage() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, for(), FindRelicPosition(), Perpetuum.Services.Relics, if(), GetNextRelicType(), MakeRelic() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, IChannelLogger, ChannelLogger(), ChannelLoggerFactory(), MemberLeft(), TopicChanged(), Perpetuum.Services.Channels (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, foreach(), AnonymousProcess(), AddProcess(), CompositeProcess(), Stop(), Start() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, AccountRepository, Perpetuum.Accounting, GetAll(), GetBySteamId(), Insert(), GetAccessLevel(), Update() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, ToDictionary(), SimulateRobotPropertyModifiers(), UpdateProperty(), Unequip(), ParentIsPlayer(), GetPropertyModifier(), BuildModuleInfoPacket() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, DeleteNeutralStandings(), Delete(), GetStandingLogs(), InsertOrUpdate(), InsertStandingLog(), GetStandingForCharacter() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, Enter(), ComputeRetreatDestination(), ComputeRetreatDistance(), Update(), ShouldStopFleeing(), ToHomeAI(), Perpetuum.Zones.NpcSystem.AI (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, CompositeProcess(), AsyncProcess(), AsTimed(), while(), ToAsync(), Perpetuum.Threading.Process (+3 more)
Cohesion: 0.35 Nodes (11): FakeDb.cs, FakeDb.cs, WhenNonQuery(), When(), if(), lock(), Perpetuum.Tests.Fakes.Data, Record() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, GetAllByCharacter(), Delete(), Get(), Update(), IChannelMemberRepository, Perpetuum.Services.Channels (+3 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Rc4InitializeByte(), Rc4(), Perpetuum, for(), Decrypt(), Encrypt() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, GetTargets(), CorporationEffect, OnTick(), OnRemoved(), SetupEffect(), Perpetuum.Zones.Effects (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, CorporationFittingPresetRepository(), CharacterFittingPresetRepository(), HandleRequest(), if(), SendAllPresetsToCharacter(), Sender() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, SetRounds(), return(), LoadByProductionId(), GetDecalibratedEfficiencies(), CalculateDecalibrationPenalty(), IsActive(), CreateFromRecord() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, AreaBomb, AcceptVisitor(), if(), Perpetuum.Zones.Eggs, Initialize(), OnSummonSuccess() (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, OnPropertyChanged(), ScoringModeOption(), ObjectiveFilterOption(), if(), foreach(), catch(), BuildMaterialLists() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, EnqueueTerraformingOperation(), DequeueTerraformingOperations(), AffectedTile(), SendAffectedPositions(), ProcessAffectedPositions(), TerraformHandler(), if() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, while(), Start(), OnMessageReceived(), Perpetuum.Services.EventServices, AttachListener(), foreach(), Log() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, AppendGuid(), AppendByteArray(), AppendInt(), AppendByte(), for(), if(), ReadBytes() (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, UnregisterMapping(), RegisterMapping(), GetExternalIPAsync(), Open.Nat.Pmp, GetAllMappingsAsync(), PmpNatDevice(), GetSpecificMappingAsync() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, SetItemName, using(), HandleRequest(), CheckContainerType(), CheckFieldTerminalRange() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, RobotHelper(), Perpetuum.Robots, GetRobot(), GetOrLoadRobotForCharacter(), if(), LoadRobot() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, AddProperty(), CanApplyEffect(), if(), Perpetuum.Modules.EffectModules, OnError(), OnApplyingEffect() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, ClearVolunteer(), AddVolunteer(), TakeOverCeoRole(), GetExpiredVolunteers(), IVolunteerCEOService, GetVolunteer() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, Perpetuum.Zones.Scanning.Scanners, if(), Visit(), foreach(), GetRandomModifier(), BuildReinforcePacket() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, Initialize(), LoadFromClone(), Perpetuum.AdminTool.NewItem, RemoveAggModRow(), foreach(), AddModPropertyRow() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, Season, Perpetuum.Services.Seasons, SeasonLeaderboardReward, SeasonObjective, SeasonPackageItem, SeasonTier (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, PerpetuumException(), SparkActivator(), Ice(), Activate(), CreditActivator(), ExtensionPointActivator() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, Dispose(), WriteLock(), ReadLock(), Perpetuum.Threading, Write(), Read() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, using(), SocialConfirmPendingFriendRequest, switch(), Perpetuum.RequestHandlers.Socials, if(), CreateMessageToClient() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnCompletedTransaction(), BaseInfoToDictionary(), Entity(), if(), foreach(), OnPropertyChanged(), OnSaveToDb() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, foreach(), Insert(), GetAll(), if(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, Insert(), UpdateActive(), in(), TeleportDescriptionRepository(), if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Update(), Insert(), GetAll(), Get(), Perpetuum.Items.Templates (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, ToDictionary(), Perpetuum.Zones, GetAll(), foreach(), IZoneConfigurationReader, GetStorage() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, OnError(), Perpetuum.Modules, ModifyValueByReactorRadiation(), UnitVisibility(), OnAction(), AcceptVisitor(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, if(), OnReceived(), Receive(), OnProcessReceivedRawData(), OnHandleSocketException(), Disconnect(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, TryAddLanguage(), Load(), RemoveRow(), Perpetuum.AdminTool.Translations, TryAddKey(), Save(), while() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, StopAndDispose(), Perpetuum.Players, ProcessQueue(), Start(), Stop(), IsUpdateValid(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, if(), HandleRequest(), foreach(), ZoneSectorList(), Perpetuum.RequestHandlers, ZoneSector (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, TransactionScope(), DbQueryFactory(), CreateTransaction(), Query(), CreateTransactionAsync(), Perpetuum.Data (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, foreach(), if(), while(), Perpetuum.Log.Loggers, FileLogger(), Factory() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, foreach(), Update(), using(), MarketCleanUpService(), if(), Perpetuum.Services.MarketEngine (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, Build(), ToDictionary(), Factory(), RelayInfo, Perpetuum.Services.Relay, ConfigOnlyAllowAdmins() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, if(), Perpetuum.Bootstrapper.Modules, StrongholdPlayerStateManager(), foreach(), Load(), WeatherEventListener() (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, RemoveUnit(), GetUnit(), Enter(), Perpetuum.Zones, IZone, GetPlayer() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, OnSpawned(), OnFlockAdded(), OnFlockAllMembersDead(), foreach(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, ToString(), RemoveFlock() (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, UpdateProperty(), ShieldGeneratorModule(), AcceptVisitor(), AddProperty(), Perpetuum.Modules.EffectModules, if() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, InsertArtifact(), GetArtifacts(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, ArtifactRepository(), DeleteArtifact() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, Profiler, if(), return(), Perpetuum, for(), action() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, Perpetuum.Zones, CreateAndEncryptFor(), Encrypt(), GetCharacterFromEncryptedTicket(), if(), TryDecrypt() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), HandleRequest(), PackItems(), CheckContainerType(), Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, while(), Perpetuum.AdminTool.Views, OnShowAllCategoriesClick(), OnReloadClick(), OnCategoryTreeSelectedItemChanged(), OnApplyCategoryClick(), InitializeComponent() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Perpetuum.AdminTool.Entities, foreach(), Bit(), Describe(), if(), IsSet() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, ExpireWave(), CheckMessage(), CheckState(), CheckReinforcements(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetNextWave(), OnSpawning() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, while(), SpawnRelic(), DoGetRelicListDictionary(), AddRelicToZone(), if(), RefreshBeam(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): FakeDbConnection.cs, FakeDbConnection.cs, BeginTransaction(), Dispose(), FakeDbConnection(), Perpetuum.Tests.Fakes.Data, Open(), CreateCommand() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, DrawBlockingByDefinition(), CleanBlockingByDefinition(), CleanEnvironmentByUnit(), BlockingInfo(), ZoneExtensions, Perpetuum.Zones, DrawEnvironmentForDecor() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, if(), GetFinishedPeriodicMissions(), ResetFinishedMissionsOnServer(), GetSuccessfullyFinishedMissions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetFinishedAndLastMissions() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RobotTemplateSnapshot, RobotTemplateRow(), Perpetuum.AdminTool.Templates, ApplySnapshot(), OnIsQueuedChanged(), OnPropertyChanged() (+2 more)
Cohesion: 0.38 Nodes (10): FakeRelayServices.cs, FakeRelayServices.cs, Perpetuum.Tests.Fakes.Sessions, SendStateToClient(), Stop(), Update(), Start(), FakeRequest() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, InitializeComponent(), if(), EquipmentSetsView(), OnFirstLoaded(), OnReloadClick(), OnAddMemberClick() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, switch(), GetDefaultValue(), GetFormula(), if(), AggregateFieldExtensions(), IsPublic() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, Start(), Dispose(), BeamExpiredCallback(), NewBuilder(), if(), Perpetuum.Zones.Beams (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, SetParameters(), return(), using(), Timeout(), ExecuteSingleRow(), CommandText(), ExecuteNonQuery() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, SetArea(), SetValue(), if(), CopyFromStreamToArea(), GetArea(), CopyAreaToByteArray(), GetValue() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, GetPlantInfoForClient(), foreach(), for(), GetSpreadingBasedWinnerPlantType(), if(), GetPlantRule() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, lock(), if(), Perpetuum.RequestHandlers.Trades, TradeAccept(), using(), CheckTradersAndThrowIfFailed() (+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): Robot.Properties.cs, CheckPowerGridForModule(), InitProperties(), UpdateRelatedProperties(), Perpetuum.Robots, GetPropertyModifier(), CheckCpuForModule(), CamouflageBonus() (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, UpdatePrimaryTarget(), SetPrimaryUpdateDelay(), while(), UpdateHostiles(), ProcessHostiles(), BuildPath(), CombatAI() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, using(), SetTurretType(), Perpetuum.Zones.RemoteControl, IsHostileFor(), catch(), OnUpdate(), foreach() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, CheckLoadableAmmo(), AddChild(), UnequipAmmoToContainer(), VisitAmmo(), Perpetuum.Modules, InitAmmo(), GetAmmo() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, for(), foreach(), Position(), ToPosition(), Vector2(), SqrDistance(), GetNeighbours() (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, MainWindow(), catch(), InitializeComponent(), Close(), Perpetuum.AdminTool.Views, OnOpenSettingsClick() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, GetBasePropertyModifier(), AddPropertiesToDictionary(), CanStackTo(), foreach(), CheckOwnerOnlyCharacterAndThrowIfFailed(), StackTo(), Unstack() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, SetOnlineStatus(), OnOnlineStatusChanged(), OnOrphanedStateChanged(), SendNodeUpdate(), SendAttackAlert(), OnConstructionLevelChanged(), ForceDeconstruct() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, PutPlantOrThrow(), PlaceConcreteOrThrow(), if(), for(), IsPositionValidForPlantingOrThrow(), IsWallAmountMatch(), IsWallConditionsMatch() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, ToString(), while(), Traverse(), Perpetuum.Services.TechTree, ToDictionary(), GetEnablerExtension(), CreateFromDataRecord() (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, GetInsuranceDays(), catch(), GetFeeExtensionBonus(), GetFacilityInfo(), Perpetuum.Services.ProductionEngine.Facilities, InsuranceQuery(), RealMaxSlotsPerCharacter() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, IsPrototypeDefinition(), GetPrototypePair(), IsItemResearchable(), GetResultingDefinitionFromCalibrationDefinition(), GetProductionDuration(), GetProductionPriceModifier(), GetOriginalDefinitionFromPrototype() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, LoadFromClone(), ExtensionPickItem(), Initialize(), HasDuplicates(), AddRow(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, for(), Clear(), HandleRequest(), SetRadiusOnTeleports(), Perpetuum.RequestHandlers.Zone, ZoneCreateTerraformLimit (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, MissionTargetSuccessInfoGenerator(), GenerateFakeInfoForArtifact(), if(), GenerateFakeInfoWithSearchOriginAndRandom(), GenerateFakeInfoForFetch(), GenerateFakeInfoByChoosenPosition(), PickClosestTerminalForProduction() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, EntityDefaultSnapshot, EntityDefaultRow(), CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Entities (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, ToIntArray(), if(), LoadAllAsync(), ToInt(), Perpetuum.AdminTool.Templates, RobotTemplateEditorRepository() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, ActiveCoreState(), WarmUpCoreState(), if(), PBSTurret(), OnUpdate(), IsHostile(), IsHostileCorporation() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, LoadZoneTargets(), ToString(), Perpetuum.Services.MissionEngine.Missions, SetCurrentTargetOrder(), Init(), CreateFromProgressUpdate(), GetRunningMissionsSql() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, OnCommited(), GetBalance(), if(), OnBalanceUpdating(), AccountWallet(), SetBalance() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, Delete(), Insert(), Perpetuum, Update(), GetAll(), IRepository (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, OnLoadFromDb(), ExtractWithinRange(), OnInsertToDb(), GetDebugInfo(), PBSActiveObjectAction(), Perpetuum.Zones.PBS.EnergyWell, ToDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Update(), GetAllByDockingBase(), Insert(), GetCommon(), Get(), GetAll(), GetAllByCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, catch(), BackgroundProcess(), HandleRequest(), Perpetuum.RequestHandlers.Markets, if(), MarketModifyOrder() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, SubtractFromWallet(), CharacterWalletHelper(), GetWallet(), Perpetuum.Accounting.Characters, AddToWallet(), if() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, PaybackReward(), ReturnToLocalPublicContainer(), if(), PaybackCollateral(), GetLocalPublicContainer(), PaybackHalfCollateral(), WriteLog() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, AuthorizedCorpOfficers(), SetDeconstructionRight(), foreach(), OnEnterZone(), Kill(), JoinChannel(), IsDeconstructAllowed() (+2 more)
Cohesion: 0.20 Nodes (10): NewItemDialog.xaml.cs, PickCategoryMain_Click(), NewItemDialog(), PickCalibrationCategory_Click(), OnPreviewKeyDown(), PickAttributeMain_Click(), Perpetuum.AdminTool.Views, PickPrototypeCategory_Click() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, GetBonusWithConditions(), ActiveBonuses(), AddBonus(), foreach(), Perpetuum.Services.MissionEngine.MissionBonusObjects, MissionBonusCollector (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, Perpetuum.AdminTool.NewItem, if(), foreach(), LoadFromClone(), Initialize(), HasDuplicateConfigColumns() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, GetItems(), for(), Perpetuum.Collections.Spatial, TryAdd(), Remove(), QuadTreeNode() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, AddMember(), CreateMemberInZone(), Flock(), OnAllMembersDead(), OnNpcCreated(), LootGenerator(), RemoveMember() (+2 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, ChatEcho(), HandleMessage(), DirectMessenger(), NpcChatEcho(), using(), Perpetuum.Services.EventServices (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, Perpetuum.Services.ExtensionService, GetRobotComponentExtensionBonus(), GetAllSchoolExtensions(), GetAllCorporationExtensions(), GetAllMajorExtensions(), foreach(), GetExtensions() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, EndEvent(), GetTimeRemained(), Perpetuum.Services.EventServices, Start(), SetEvent(), Update(), Stop() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, PlayerDeathLogger(), if(), WriteLogEventToDb(), Perpetuum.Players, Write(), NpcDeathLogEvent (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, ToAggressorAI(), if(), Perpetuum.Zones.NpcSystem.AI, Enter(), IdleAI(), ToHomeAI() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, Perpetuum.Zones.NpcSystem.SapAttackers, ToString(), ReferenceEquals(), IsActivePresence(), SapAttackerPresence(), SetActivePresence() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, WriteSessionToSql(), ReprocessSession(), Perpetuum.Services.ProductionEngine, GetQueryDictionary(), Factory(), AddMember() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, Perpetuum.Zones, GetQueueInfoDictionary(), EnqueuePlayer(), LoadPlayerAndSendReply(), IZoneEnterQueueService, SendReplyCommand() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), using(), ContainerFinder(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, GetNoticedUnits(), AcceptVisitor(), OnUpdate(), OnUnitsFound(), Perpetuum.Zones.LandMines, LandMine, UpdateUnitVisibility() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, Mission(), LoadIssuer(), switch(), if(), ArgumentOutOfRangeException(), GetSlimInfo(), GenerateMissionFromRecord() (+1 more)
Cohesion: 0.22 Nodes (9): ContentInvariantTests.cs, Perpetuum.Tests.Integration.Content, Invariant(), if(), FROM(), The_shape_these_invariants_use_really_does_detect_a_dangling_reference(), Every_documented_content_invariant_holds(), ContentInvariantTests (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Cancel(), AcceptVisitor(), Perpetuum.Zones.Locking.Locks, switch(), Update(), Start(), Lock() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, Perpetuum.Services.EventServices.EventProcessors, OnNext(), OnCompleted(), NotImplementedException(), IEventProcessor, HandleMessage() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, if(), Perpetuum.Containers, PublicContainer, return(), GetOrThrow(), CreateWithRandomEID() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, GetFlockOrThrow(), GetMembers(), MembersCount(), foreach(), Perpetuum.Zones.NpcSystem.Flocks, GetFlock() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, Perpetuum.AdminTool.Seasons, OnActivityTypeChanged(), OnPropertyChanged(), if(), OnUnitScaleChanged(), OnPointsPerUnitChanged() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, Perpetuum.Bootstrapper.Modules, switch(), if(), TerrainsModule, Load(), ArgumentOutOfRangeException() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, Perpetuum.EntityFramework, Set(), ToGenxyString(), Remove(), return(), Contains(), Clear() (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, foreach(), CheckDeploymentAndThrow(), ApplyEffect(), OnEnterZone(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate(), SetDespawnTime() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectInfosDictionary(), Perpetuum.Zones.Effects, GetEffectDefaultModifiersDictionary(), EffectHelper(), GetEffectDefaultModifiers(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, ConsolidateStatistics(), ConsolidateStatisticsAsync(), Start(), RecalculatePricesAndRenewOrdersAsync(), Perpetuum.Services.MarketEngine, MarketAutoOrdersManager, Update() (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, action(), if(), IntervalTimer(), Reset(), Perpetuum.Timers, IsPassed() (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, using(), if(), OpenOrClose(), Gate(), UseGateWithCharacter(), HasAccess(), DeleteAndCleanUp() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, LookupCache, foreach(), RefreshTemplatesAsync(), RefreshAllAsync(), while(), RefreshEntitiesAsync() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, values(), WriteLog(), Perpetuum.Services.TechTree, GetLogEventRecords(), GetAll(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Delete(), Channel(), ChannelRepository(), Perpetuum.Services.Channels, Update(), Insert() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, switch(), Perpetuum.Accounting.Characters, CharacterWallet(), OnBalanceUpdating(), GetBalance(), OnCommited() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, foreach(), DeleteAll(), GetCorporationApplications(), Perpetuum.Groups.Corporations.Applications, GetApplicationsByCharacter(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, SparkTeleportUse(), HandleRequest(), if(), PerpetuumException(), CheckExtensionLevelAndThrowIfFailed(), Perpetuum.RequestHandlers.Sparks (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneDamage(), ModifyDroneArmorMax(), AcceptVisitor(), Initialize(), ModifyDroneRemoteRepairAmount(), ModifyDroneMiningAmount(), Perpetuum.Items.Ammos (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, Perpetuum.Zones.FieldEffectGenerators, foreach(), GetTargetUnits(), OnEnterZone(), CheckDeploymentAndThrow(), OnUpdate(), ApplyEffect() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, ToDictionary(), if(), Factory(), Perpetuum.Zones.CombatLogs, switch(), HandleCombatEvent() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, return(), Perpetuum.Zones.Scanning.Results, ToScanResult(), MineralScanResultItem(), ToDictionary(), Create() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, if(), CheckExtensions(), Check(), CheckItemEnablerExtensions(), Visit(), Perpetuum.Items (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, OnUnitLockStateChanged(), OnUnitEffectChanged(), switch(), SelectOptimalLockTargetFor(), UpdateUnitVisibility(), Perpetuum.Zones.NpcSystem, UpdatePlayerVisibility() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, ToDictionary(), SetOwner(), Perpetuum.Zones.Intrusion, SaveToDb(), IntrusionSiteInfo(), if() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, MissionStructure(), CreateInteractionBeam(), IsBeamPublic(), if(), AcceptVisitor(), CreateSuccessBeam() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, OnStandingUpdated(), StandingHandler(), SetStanding(), SendStandingDataChangedToHosts(), if(), GetOrAddStandingHolder(), StandingsHolder() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, HandleRequest(), GetTeleportDescription(), GetTeleport(), CreateTeleportStrategy(), VisitMobileWorldTeleport(), VisitMobileStrongholdTeleport(), using() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, SaveBitmapHelper(), SaveBitmap(), if(), Bitmap(), CreateBitmap(), CreatePassableBitmap() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, OnIsRefreshingChanged(), catch(), AutoMarketViewModel(), LoadAsync(), CanRefreshNow(), RefreshNow() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, EntityDetailViewModel(), OnRowChanged(), RemoveSelectedStat(), Save(), Perpetuum.AdminTool.ViewModels, EnqueueDelete(), Discard() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, string(), GetHashCode(), FromObject(), Perpetuum.GenXY, FromDictionary(), IsEmpty(), ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, CreateFromDbDataRecord(), Perpetuum.Zones.Terrains.Materials, RareMaterialInfo(), if(), RareMaterialHandler(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), PBSMakeConnection, if(), HandleRequest(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSRepairEnablerNode, PBSMillEnablerNode, PBSPrototyperEnablerNode, PBSRefineryEnablerNode, PBSCalibrationProgramForgeEnablerNode, Perpetuum.Zones.PBS.ProductionNodes, PBSReprocessEnablerNode (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, UnBanAll(), IChannelBanRepository, UnBan(), Perpetuum.Services.Channels, IsBanned(), GetBannedCharacters() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, NonPersistentArtifactInfo(), Perpetuum.Zones.Artifacts, ToString(), if(), DynamicArtifactInfo(), ArtifactInfo() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, foreach(), GenerateNewNode(), GetNodesByArea(), AddNode(), TryGetNode(), WriteLog(), RunAction() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, AddStandingInfoToDictonary(), PBSStandingController(), IStandingController, ToString(), IHaveStandingLimit, Perpetuum.Zones.PBS (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, SelectOpposingAlliance(), LoadAllianceInfo(), IsCorporationDefault(), GetIndustrialCorpByAlliance(), GetAllDefaultCorporationEid(), GetAllianceEidByRace(), GetAllianceEidByPostFix() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, SeasonsViewModel(), foreach(), OnShowPackagesChanged(), Perpetuum.AdminTool.ViewModels, if(), OnIsInDetailChanged(), BackToList() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, Perpetuum.AdminTool.Data, catch(), if(), ToSha1(), AuthOutcome, Authenticator() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, if(), BuildInsert(), foreach(), BuildDelete(), ComputeBulkChanges(), RawSqlChange() (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, CheckTutorialMissions(), Perpetuum.Services.MissionEngine, IsConfigMissionAvailable(), IsRandomMissionAvailable(), IsMissionRunningWithThisCategoryAndLevel(), IsMissionRunningWithThisCategory(), IsCollectorAvailable() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, AcceptVisitor(), GetDamageBuilder(), UpdateProperty(), switch(), Perpetuum.Modules.Weapons, CheckAccuracy(), ApplyEffectModifiers() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, OnMineralScanned(), Visit(), Perpetuum.Zones.Scanning.Scanners, RandomizeDirection(), if(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, PrepareDeliverOneAssignment(), AdministerDelivery(), catch(), if(), foreach(), using(), SendCommandWithTransportAssignmentsAndContainer() (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, LoggerCache(), return(), Perpetuum.Bootstrapper.Modules, LoggersModule, ChannelLogger(), Load() (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, UnicastAddresses(), IPAddresses(), Open.Nat.Utils, ipExtractor(), GatewayAddresses(), IPAddressesProvider (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, OnIsLoadingChanged(), CanRefresh(), foreach(), catch(), EconomySinkEffectivenessViewModel(), RefreshAsync() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Get(), foreach(), CreateRobotTemplateRelationFromRecord(), Perpetuum.Items.Templates, RobotTemplateRelations(), Init() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, RawSqlChange(), Perpetuum.AdminTool.Editing, foreach(), BuildDelete(), ComputeBulkChanges(), BuildInsert() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, IRelicManager, GetRelicListDictionary(), ForceSpawnRelicAt(), Stop(), Start(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel(), LoadAsync(), catch(), if(), Perpetuum.AdminTool.ViewModels, foreach() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, using(), Perpetuum.RequestHandlers.Markets, switch(), MarketAddCategory(), HandleRequest(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, EffectToken(), NewToken(), Perpetuum.Zones.Effects, ToString(), GetHashCode(), if() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, if(), RunSupportModules(), SupportAI(), while(), UpdateMovement(), EnsureLock(), BuildPath() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, Perpetuum.Services.ProductionEngine, IsSkipped(), EffectiveAmount(), ToDictionary(), switch(), ProductionComponent() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanged(), OnPropertyChanging(), SetValue(), Update(), OnAfterPropertyChanging(), NullProperty(), CalculateValue() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, GetAllByAccount(), Remove(), NotImplementedException(), Perpetuum.Accounting.Characters, GetAll(), CachedCharacterProfileRepository() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, Perpetuum.Services.Trading, lock(), TradeService, GetTrade(), AddTrade(), ClearTrade() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, WithError(), ToCharacters(), MessageBuilder(), if(), SetupMessageSender(), SetCommand(), SetData() (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, ToHunterRetreatAI(), HunterPatrolAI(), if(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), ToHunterApproachAI() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, Perpetuum.Zones.ProximityProbes, DeleteRegisteredMembers(), PBSRegGetEidsByRegisteredCharacter(), GetRegisteredMembers(), foreach(), ClearMembersFromSql() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, Update(), catch(), Stop(), Perpetuum.Threading.Process, if(), AsyncProcess() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, foreach(), SaveParticipantsToDb(), if(), Perpetuum.Zones.CombatLogs, Save(), CombatLogSaver() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, Perpetuum.RequestHandlers.Zone, foreach(), CalculateBufferOffset(), if(), HandleRequest(), ZoneSmooth (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, if(), foreach(), BuildScanOneTileResultPacket(), using(), Perpetuum.Zones.Scanning.Scanners, Visit() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, UpdateLeader(), GetGangIDByMember(), DeleteMember(), InsertMember(), IGangRepository, Perpetuum.Groups.Gangs (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, IsInOperationRange(), GetEntry(), Perpetuum.Services.ItemShop, foreach(), ItemShopEntry(), EntriesToDictionary(), Buy() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, ToString(), if(), Perpetuum, PerpetuumException(), SetData(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, DeletePortMapAsync(), NotSupportedException(), if(), while(), MappingException(), InternalCreatePortMapAsync(), CreatePortMapAsync() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, Perpetuum.Services.Social, RemoveFriend(), ToDictionary(), ICharacterSocial, SetFriendSocialState(), GetFriendSocialState() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, Perpetuum.Robots.Fitting, CreateFrom(), FittingPreset(), if(), ModuleInfo(), ToDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, GetTargets(), AuraEffect, EffectTargetSelector(), foreach(), Perpetuum.Zones.Effects, ToString(), OnRemoved() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, TransactionLogEventBuilder, SetTransactionType(), SetInvolvedCharacter(), Perpetuum.Common.Loggers.Transaction, SetCreditChange(), SetCreditBalance(), SetCharacter() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ReferenceEquals(), DeactivatePresence(), IsActivePresence(), Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcementWave(), ToString() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, RefreshQueue(), Update(), Stop(), Perpetuum.Services.Relay, Start(), EnqueueAccount(), catch() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, Perpetuum.Modules, if(), OnRepair(), OnError(), OnAction(), AcceptVisitor() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, PruneInactiveHostiles(), foreach(), if(), CoveringAI(), BuildPath(), WriteLog(), while() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, foreach(), if(), SimulateFitting(), PowerGridProperty(), DecayChanceProperty(), CpuProperty(), CalculateValue() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, GetBannedCharacters(), ChannelBanRepository, Ban(), Perpetuum.Services.Channels, UnBanAll(), UnBan() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, RemoveRow(), Perpetuum.AdminTool.NewItem, AddRow(), foreach(), Initialize(), HasDuplicateFields() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, TerrainControlInfo, HasFlags(), return(), SetFlags(), Equals(), Perpetuum.Zones.Terrains (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, TensionedEaseInEaseOut(), DistanceFalloff(), ReverseTensionedEaseInEaseOut(), Perpetuum, DirectionToVector(), DistanceFromLineSegment(), Vector2() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, if(), using(), Perpetuum.RequestHandlers, HandleRequest(), CreateItemRequestHandler(), CreateItem() (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, SetConcreteCircle(), SetTerrafomProtectionCircle(), foreach(), CreateGarden(), ClearConcreteCircle(), ClearPlantsCircle(), action() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, AcceptVisitor(), Use(), if(), CreateSuccessBeam(), SimpleSwitch, Perpetuum.Services.MissionEngine.MissionStructures (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, if(), BuildDelete(), BuildInsert(), ComputeBulkChanges(), foreach(), RawSqlChange() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, Scan(), SpawnNpcs(), if(), foreach(), ArtifactScanner(), CreateLoots() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, RawSqlChange(), FormatConfigValue(), foreach(), AppendEntityInsert(), Build(), Perpetuum.AdminTool.NewItem (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, Perpetuum.Services.Relics, foreach(), IRelicLoot, HasValidLoots(), GenerateLoot(), GetRelicLoots(), RelicLootReader (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, RefreshOriginalFromCurrent(), SeasonRow(), SeasonSnapshot, if(), CreateNew(), ApplySnapshot() (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, for(), CreateFromRecord(), if(), RedeemDone(), RedeemableItemInfo(), Redeem(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, CheckConsistency(), CoinQuantity(), AcceptVisitor(), LoadIssuer(), IsExistingIndex(), ToString(), Perpetuum.Services.MissionEngine.Missions (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, ToDictionary(), Perpetuum.Zones.PBS.CoreTransmitters, PBSActiveObjectAction(), AcceptVisitor(), GetDebugInfo(), if() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, WarmUpEnergyState(), PBSHighwayNode(), ActiveEnergyState(), EnergyStateFactory(), Enter(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, if(), RawSqlChange(), foreach(), Perpetuum.AdminTool.Editing, ComputeBulkChanges(), BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, OnAction(), CreateEffect(), GetProperties(), if(), EccmModule(), UpdateAllProperties() (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, using(), Perpetuum.RequestHandlers.Zone, ZonePBSFixOrphaned, if(), HandleRequest(), catch() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, RequestBack(), SeasonsView(), OnReloadClick(), InitializeComponent(), if(), OnLoaded() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, OnOkClick(), CategoryFlagsPickerWindow(), OnDoubleClick(), OnCancelClick(), if(), InitializeComponent() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, return(), DoTerraform(), ProcessAreaHelper(), if(), Prepare(), FillBufferWithCurrentAltitude(), VisitTerraformingOperation() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, ResearchKit(), GetResearchLevel(), Perpetuum.Services.ProductionEngine.ResearchKits, if(), GetResearchLevelByDefinition(), IsMatchingWithItem() (+1 more)
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, SetStart(), Perpetuum.Timers, Reset(), Update(), Start(), TimeKeeper()
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, using(), Perpetuum.RequestHandlers, MineralScanResultMove, if(), foreach(), HandleRequest()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetNextSpawnTime(), OnMemberDead(), GetRespawnTime(), ToString(), Update(), ToDictionary()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, while(), SignInInfo(), LoginQueueService(), DequeueAccountInfo(), if(), lock(), SendQueueInfoToWaitingClients()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, OnAltitudeUpdated(), CalculateSlope(), if(), OnAltitudeAreaUpdated(), return(), SetValue(), Perpetuum.Zones.Terrains
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Update(), SubAmount(), ICentralBank, AddAmount(), CentralBank, Perpetuum.Common
Cohesion: 0.25 Nodes (8): MissionTarget.cs, Log(), CheckTargetConsistency(), if(), switch(), PerpetuumException(), SetTargetPosition_ConfigTarget(), ResetMyDictionary()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, ZoneDecorDelete, using(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), PerpetuumException()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, OnSpawned(), NPCBaseSpawnState(), if(), GrowthState(), for(), GrowSpawnState(), NPCBaseGrowthState()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, CreateIZGroupFromRecord(), CreatePresenceConfigurationFromRecord(), foreach(), InterzonePresenceConfigReader, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll()
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, if(), _action(), CreateWithRandom(), TimerAction(), Update(), Perpetuum.Timers
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Update(), ToString(), Reset(), Extend(), Perpetuum.Timers, TimeTracker()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, LogEventFormatter(), GetHistory(), Format(), Log(), Perpetuum.Services.MarketEngine, MarketTaxChangeLogger()
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Update(), ISafeSpawnPointsRepository, Delete(), GetAll(), Add(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, TeleportToAnotherZone(), Perpetuum.Zones.Teleporting.Strategies, Factory(), DoTeleport(), DoTeleportAsync(), if()
Cohesion: 0.25 Nodes (8): CorporationData.cs, GetAnyInfoDictionary(), Get(), LoadCorporateInfo(), Perpetuum.Groups.Corporations, FlushCache(), RemoveFromCache(), ToDictionary()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, Unequip(), switch(), SetupEffect(), RegisterDamage(), Perpetuum.Modules.AdaptiveAlloy, SetRenewRequired(), while()
Cohesion: 0.25 Nodes (8): Transactional.cs, SetValue(), Transactional, Rollback(), Commit(), Perpetuum.Data, GetValue(), Prepare()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, CalculateValue(), ApplyEffectModifiers(), AddEffectModifier(), Perpetuum.Modules.ModuleProperties, OptimalRangeProperty(), if()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, Translate(), RefreshAsync(), AutoMarketOrdersViewModel(), catch(), OnCategoryFilterChanged(), OnIsLoadingChanged(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, Cancel(), LoginAsync(), LoginViewModel(), switch(), Perpetuum.AdminTool.ViewModels, OpenSettings()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, GetCurrentWeather(), IWeatherService, SetCurrentWeather(), Perpetuum.Services.Weather, Perpetuum.Zones
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Upsert(), public(), DiscordPinStateRepository, Perpetuum.Services.EventServices, if(), return()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, Perpetuum.Zones.Decors, GetHomogeneousPosition(), FindQuaternionRotation(), FindQuaternionRotationAndMirror(), GetServerPosition(), DecorDescription, ToDictionary()
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, Perpetuum.Modules, ModifyValueByReactorRadiation(), AddProperty(), if(), EnergyDispersionEventArgs(), EnergyDispersionModule()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToDictionary(), MineralScanResult(), Perpetuum.Zones.Scanning.Results, ToString(), ToPacket(), ToItem()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, Remove(), NotImplementedException(), Get(), CachedReadOnlyRepository(), GetAll(), Perpetuum
Cohesion: 0.25 Nodes (8): NatDevice.cs, RenewMappings(), RenewMapping(), foreach(), DeletePortMapAsync(), CreatePortMapAsync(), catch(), ReleaseMapping()
Cohesion: 0.25 Nodes (8): SoapClient.cs, foreach(), BuildHttpWebRequest(), BuildMessageBody(), catch(), Open.Nat.Upnp, MappingException(), GetXmlDocument()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, if(), InitializeComponent(), OnAddClick(), AddAutoMarketItemWindow(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), InitializeComponent(), AddFlockRowWindow(), foreach(), OnCancelClick()
Cohesion: 0.46 Nodes (8): Issue033EmptyFlockTests.cs, Issue033EmptyFlockTests.cs, PresenceWithNoFlocks(), Issue033EmptyFlockTests(), Invoke(), Perpetuum.Tests.Regression, TryGetMinSlope_on_a_presence_with_no_flocks_logs_no_exception(), TryGetMaxHomeRange_on_a_presence_with_no_flocks_logs_no_exception()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Update(), _presenceFactory(), OnPresenceExpired(), GetPresences(), LoadAll(), Factory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, CreateAndConfigureRcu(), AddProperty(), SupportRemoteControllerModule(), Perpetuum.Modules, if(), SetupEffect()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Stop(), Update(), Start(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceManager(), foreach()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, VisitLock(), ILockVisitor, LockVisitor, Perpetuum.Zones.Locking, VisitTerrainLock(), VisitUnitLock()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, using(), if(), HandleRequest(), foreach(), TechTreeDonate(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcements(), CreateFromRecord(), CreateNpcBossAddSpawn(), CreateOreNPCSpawn()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations, return(), SimpleTileTerraformingOperation(), AcceptVisitor(), if()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, NodeUnlocked(), AddInfoToDictionary(), GetUnlockedNodes(), GetInfo(), TechTreeService(), Perpetuum.Services.TechTree
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, SendEndProgressBar(), Perpetuum.Players.ExtensionMethods, foreach(), ToCharacters(), SendPacket(), SendStartProgressBar()
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), if(), foreach(), MineralScanResultDelete
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, IsZero(), IsInRange(), Clamp(), IsApproximatelyEqual(), if(), Mix(), return()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, if(), CheckArguments(), foreach(), Command(), ToString(), Perpetuum
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, while(), UpdatePrimaryTarget(), SetPrimaryUpdateDelay(), SetLock(), if(), BuildPath(), CombatDroneAI()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, FindArtifactPosition(), GenerateArtifacts(), GetNextArtifactType(), HasArtifacts(), foreach(), while(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, if(), AddKeys(), DeliveryHelper(), Factory(), EnqueueProgressInfo(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, default(), return(), for(), Perpetuum, IsNullOrEmpty(), action(), while()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, NamedParameter(), foreach(), Load(), EntitiesModule, InitItems(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, if(), for(), GetAngle(), LineTo(), Perpetuum, IsInRange()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Update(), Start(), SelectRandomDirection(), if(), Perpetuum.Zones.Movements, RandomMovement()
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, foreach(), if(), GenerateNoise(), while(), RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, ProduceDirection(), if(), BlurTerraformingOperation(), foreach(), AcceptVisitor(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), KioskSubmitItem, PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, PerpetuumException(), using(), if(), GangDelete(), HandleRequest(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, ConvertBack(), CategoryFlagsDescriptionConverter, Convert(), AttributeFlagsDescriptionConverter, Perpetuum.AdminTool.Common, if()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, ZoneDrawRamp, PerpetuumException(), MixValues(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), RampSample
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, OnApplyEffect(), CollectCoreConsumption(), GetTargetUnits(), foreach(), Perpetuum.Zones.PBS.EffectNodes, PBSEffectEmitter, OnPropertyChanged()
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, var(), CanRefresh(), RefreshAsync(), EconomyNicFlowViewModel(), catch(), Perpetuum.AdminTool.ViewModels, TotalIn()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule(), Perpetuum.Modules, OnAction(), AcceptVisitor(), if(), DoExtractMinerals()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, Start(), RemoveProcess(), AddProcess(), Perpetuum.Threading.Process, while(), UpdateLoop(), Stop()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, using(), ReturnCorporationOwnderItems(), Perpetuum.RequestHandlers, if(), foreach(), HandleRequest()
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, if(), ApplySetEffect(), foreach(), Update(), SetBonusEffectApplicator, Perpetuum.Robots.EquipmentSets
Cohesion: 0.25 Nodes (8): Damage.cs, WithOptimalRange(), WithSourcePosition(), WithFalloff(), WithExplosionRadius(), if(), WithAttacker(), WithDamage()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, SparkTeleportSet(), using(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest(), PerpetuumException()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, OnAddClick(), AddSetMemberWindow(), InitializeComponent(), if(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, Perpetuum.Services.ExtensionService, ExtensionBonus(), GetHashCode(), if(), Equals(), ToDictionary()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, Remove(), Perpetuum.Services.ExtensionService, CharacterExtensions(), Get(), Clear(), if()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, Perpetuum.RequestHandlers, ItemShopBuy, HandleRequest(), if(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, Update(), WriteSessionCountToDb(), Stop(), Start(), Perpetuum.Services.Sessions, SessionCountWriter()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, UnitProperty(), if(), foreach(), CalculateValue(), Perpetuum.Units, IsRelated()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, var(), Save(), ConnectionSettingsViewModel(), BuildSnapshot(), Perpetuum.AdminTool.ViewModels, TestAsync()
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, LootItem(), AppendToPacket(), ToString(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.25 Nodes (8): Effect.cs, Update(), OnTick(), AppendToStream(), EffectFactory(), EffectEventHandler(), ApplyTo(), Perpetuum.Zones.Effects
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootSnapshot, NpcLootRow(), ApplySnapshot(), CreateNew(), Perpetuum.AdminTool.Loot, RefreshOriginalFromCurrent()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, SetupEffect(), MineDetectorModule(), AddProperty(), AcceptVisitor(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Npc, PresenceRow(), PresenceSnapshot, RefreshOriginalFromCurrent()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, var(), LoadFromClone(), AddTechTreeRow(), AddEnablerExtension(), AddResearchCost(), Initialize(), Perpetuum.AdminTool.NewItem
Cohesion: 0.25 Nodes (8): MissionHandler.cs, foreach(), CollectTargetsFromAllGangMembers(), EnqueueMissionEventInfo(), EnqueueMissionEventInfoLocally(), SignalParticipationAsync(), MissionHandler(), if()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Update(), Perpetuum.Groups.Corporations, Insert(), Delete(), Get(), CreateVolunteerCEOFromRecord(), NotImplementedException()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, MissionForceAbort(), CharacterCleaner(), if(), CleanUp(), ProductionAbort(), Perpetuum.Accounting.Characters
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, if(), CheckUndockConditionsAndThrowIfFailed(), HandleRequest(), PerpetuumException(), Undock, Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), if(), InitializeComponent(), AddSetThresholdWindow(), OnCancelClick()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, Perpetuum.Zones.Scanning.Modules, BuildScanResultPacket(), foreach(), OnTargetScanned(), if(), ScanItems(), UnitScannerModule
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, Perpetuum.RequestHandlers.Trades, TradeSetOffer(), lock(), HandleRequest(), CheckTradersAndThrowIfFailed(), catch()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Perpetuum.Threading.Process, Create(), AnonymousProcess(), Stop(), Update(), Start()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, if(), ModuleActivator(), Perpetuum.Zones.NpcSystem.AI, Visit(), TryActiveModule(), Update()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, TargetRichestTile(), TryInvokeStrategy(), TargetPoorestTile(), Perpetuum.Zones.NpcSystem.TargettingStrategies, GetStrategy(), IndustrialTargetSelectionStrategy(), TargetRandomTile()
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, SensorDampenerEventArgs, KillingBlowEventArgs, DemobilizerEventArgs, CombatEventArgs, DamageTakenEventArgs, Perpetuum.Zones.DamageProcessors
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, RemoveFriend(), foreach(), GetFriendSocialState(), GetFriends(), Perpetuum.Services.Social, SetFriendSocialState(), ToDictionary()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, switch(), SpeedMaxProperty(), IsRelated(), if(), CalculateValue(), Perpetuum.Units.ItemProperties
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, OnAddClick(), AddPresenceRowWindow(), foreach(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), FlockRow(), CreateNew(), ApplySnapshot(), FlockSnapshot
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, Perpetuum.AdminTool.Npc, LoadZoneSpawnPicksAsync(), LoadAllAsync(), while(), PresenceLoad, PresenceRepository()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, foreach(), if(), LoadPlantRulesWithOverrides(), PlantRuleLoader(), Perpetuum.Zones.Terrains.Materials.Plants, LoadRuleByName()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, PickRandomItem(), WeightInfo(), Perpetuum.Items, LotteryItem(), if(), AcceptVisitor()
Cohesion: 0.46 Nodes (8): SessionDiagnosticsTests.cs, SessionDiagnosticsTests.cs, SessionDiagnosticsTests, Perpetuum.Tests.Unit, A_stale_login_that_still_holds_a_session_reports_how_long_it_has_been_silent(), A_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_with_no_session_left_is_reported_as_a_flag_nobody_cleared()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, OnFilterTextChanged(), if(), AddAutoMarketItemViewModel(), foreach(), MatchesFilter(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, Send(), TcpConnectionEventHandler(), Perpetuum.Network, Disconnect(), ITcpConnection, Receive()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, LoadAllConfig(), foreach(), Insert(), Get(), Update(), PerpetuumException(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Factory(), DoTeleportAsync(), catch(), Perpetuum.Zones.Teleporting.Strategies, TeleportWithinZone(), if()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), if(), AddLanguageWindow(), InitializeComponent(), OnCancelClick()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, catch(), HandleRequest(), CheckTradersAndThrowIfFailed(), TradeBegin(), if(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, SuggestName(), Perpetuum.AdminTool.NewItem, BasicPanelViewModel(), OnCategoryFlagsChanged(), LoadFromClone(), OnDefinitionNameChanged(), SuggestDescriptionToken()
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, GetDestinationZones(), foreach(), GetAll(), Perpetuum.Zones.Teleporting, MobileTeleportZoneMapCache(), IMobileTeleportToZoneMap
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, using(), Perpetuum.RequestHandlers.Markets, if(), foreach(), HandleRequest(), MarketInsertAverageForCF()
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, Perpetuum.Services.Relics, if(), BuildAndAddToZone(), SetOutpost(), PopRelic(), SAPRelic
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithOwner(), WithPropertyModifier(), WithDuration(), if(), foreach(), EffectBuilder(), Build()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, GetMaximalQuantity(), AddItem(), CheckCapacityAndThrowIfFailed(), AcceptVisitor(), PerpetuumException(), LimitedCapacityContainer, Perpetuum.Containers
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, RandomPassablePositionFinder(), while(), if(), FindPositionWithinIsland(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, HandleRequest(), DockAll(), foreach(), catch(), using(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, Perpetuum.Accounting.Characters, GetAll(), CharacterProfileRepository, Get(), CreateCharacterProfileFromRecord(), GetAllByAccount()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, if(), GetTargets(), GangEffect, OnTick(), Perpetuum.Zones.Effects, OnRemoved()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, Perpetuum.Services.ExtensionService, IExtensionReader, GetExtensions(), GetEnablerExtensions(), GetCharacterDefaultExtensions(), GetRobotComponentExtensionBonus()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, foreach(), HandleRequest(), if(), using(), SparkSetDefault(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, InfiniteBoxContainer, if(), Create(), AcceptVisitor(), return(), Perpetuum.Containers
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, using(), MarketBuyItem(), if(), HandleRequest(), ActivityEvent(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.25 Nodes (8): MissionLocation.cs, GetSolvableRandomMissionsAtLocation(), if(), GetRaceSpecificCoinDefinition(), MissionLocation(), Visit(), PerpetuumException(), UpdatePositionById()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, Format(), ChatLogEvent(), ChatLoggerFactory(), ChatLogFormatter, Perpetuum.Common.Loggers, LogMessage()
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, RecalculateAsync(), EconomyInsuranceRepository(), Perpetuum.AdminTool.Economy, LoadConfigAsync(), LoadPricesAsync(), while()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, GameTimeInfo(), FromCurrentTime(), FromTime(), Perpetuum.Services.Daytime, GetDayState(), if()
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, Perpetuum.Services.Looting, ISplittableLootGenerator, ILootGenerator, GetInfos(), Generate(), GetGenerators()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, GetUseResult(), CheckErrorAndOmitSwitchActive(), CreateInteractionBeam(), CanUseAndCheckError(), Use(), MissionSwitch(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, ProductionCost, ProductionCostReader(), Perpetuum.Services.ProductionEngine, IProductionCostReader, GetProductionCostByED(), GetProductionCostModByED()
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, if(), LoadPlayerAndSendReply(), OnQueueChanged(), lock(), ZoneEnterQueueService(), while(), SendReplyCommand()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, PerpetuumException(), return(), if(), EndResearch(), CalculateMaterialAndTimeEfficiency(), CalculateFinalResearchTimeSeconds(), LoadItemAndResearchKit()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, MarketRobotPriceWriter(), if(), foreach(), Update(), WriteRobotPrices(), Perpetuum.Services.MarketEngine
Cohesion: 0.25 Nodes (8): SessionManager.cs, SessionManager(), Stop(), OnSessionAdded(), GetByCharacter(), Add(), GetByAccount(), if()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, if(), Compute(), EquipmentSetBonusResult(), foreach(), EquipmentSetBonusCalculator(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, HandleRequest(), CheckContainerType(), CheckFieldTerminalRange(), StackItems, using(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), if(), InitializeComponent(), OnOkClick()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, InitializeComponent(), Close(), if(), Perpetuum.AdminTool.Views, SeasonWizardWindow(), OnFinishOrNextClick()
Cohesion: 0.25 Nodes (8): Coin.cs, Perpetuum.Services.ItemShop, CreateASICoin(), if(), CreateTMCoin(), AddInfoToDictionary(), RemoveFromContainer(), PerpetuumException()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, using(), ZonePutPlant, PerpetuumException(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, if(), foreach(), HandleRequest(), ExtensionRevert, using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, using(), HandleRequest(), PerpetuumException(), if(), Perpetuum.RequestHandlers.Zone, GateSetName
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, Perpetuum.Zones.Intrusion, ResetDecayTimer(), OnUpdate(), if(), DoDecay(), OutpostDecay()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, ToString(), ToDictionary(), SetComponentsFromRunningTargets(), CollectComponentsFromIndustrialMissions(), OnInsertToDb(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, SetTargetDefinition()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, if(), IsValid(), GetRandomTargetPosition(), ToDictionary(), TeleportDescription, Perpetuum.Zones.Teleporting
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, using(), Perpetuum.RequestHandlers.FittingPreset, if(), foreach(), FittingPresetApply(), HandleRequest()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, if(), AcceptVisitor(), GetTrainingCorporation(), return(), TrainingDockingBase(), Perpetuum.Zones.Training
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, using(), PerpetuumException(), if(), GangSetLeader(), HandleRequest(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, Perpetuum, IsAdminOrGm(), IsAnyPrivilegeSet(), IsAny(), switch(), return()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, Execute(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, GenerateMineralNode(), if(), VisitMineralLayer(), VisitGravelLayer()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, Perpetuum.RequestHandlers.Corporations, if(), CorporationVolunteerForCeo(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, Perpetuum.EntityFramework, foreach(), DeleteTree(), DeleteTreeButNotRoot(), ForceUpdate(), LoadOrThrow()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifacts(), GetArtifactInfo(), CreateArtifactFromRecord(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, if()
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Perpetuum.Services.Channels, Update(), IChannelRepository, GetAll(), Delete(), Insert()
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, if(), AddProperty(), CreateAndConfigureRcu(), SetupEffect(), Perpetuum.Modules, IndustrialRemoteControllerModule()
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, SetFlags(), return(), BlockingInfo(), Perpetuum.Zones.Terrains, HasFlags(), Equals()
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, if(), GetLineOfSight(), ExpiringLosHolder(), UnitVisibility(), Perpetuum.Units, ResetLineOfSight()
Cohesion: 0.25 Nodes (8): Mapping.cs, ToString(), switch(), Open.Nat, GetHashCode(), IsExpired(), Equals(), ShoundRenew()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, PBSHighwayHandler(), if(), foreach(), Init(), for(), ProcessStuff(), ProcessEnquedAreas()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationRentHangar(), if(), PerpetuumException()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, GetAll(), Add(), Delete(), Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, NpcSafeSpawnPointsRepository()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, Perpetuum.RequestHandlers.Missions, MissionLogList, RecordToMissionHistory(), if(), GetMissionLog(), HandleRequest()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, Perpetuum.RequestHandlers.Corporations, CorporationVoteCast, HandleRequest(), if(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, if(), GangKick(), HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, PerpetuumException(), using(), HandleRequest(), GangSetRole(), if(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests, ToBool_is_true_only_above_zero(), Perpetuum.Tests.Unit, Min_returns_the_lower_of_the_two(), Max_returns_the_higher_of_the_two(), Clamp_int_bounds_the_value()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, OnReloadClick(), NpcLootView(), InitializeComponent(), OnAddClick(), Perpetuum.AdminTool.Views, while(), OnSaveClick()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, Load(), GetCommands(), foreach(), CommandsModule, Perpetuum.Bootstrapper.Modules, typeof()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, if(), foreach(), CategoryFlagsCatalog(), Describe(), Entry(), Perpetuum.AdminTool.Entities
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, Perpetuum.RequestHandlers.Gangs, if(), HandleRequest(), GangLeave(), using(), PerpetuumException()
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, Stop(), foreach(), catch(), Start(), Perpetuum.Accounting, using(), Update()
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, Trashcan, return(), Perpetuum.Containers.SystemContainers, Get(), IsItemTrashed(), MoveToTrash()
Cohesion: 0.25 Nodes (8): Npc.cs, EnqueueKill(), if(), IsHostile(), IsWalkable(), SetEP(), SearchForMissionOwnerAndSubmitKill(), Npc()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, SystemContainer(), return(), if(), GetByName(), AcceptVisitor(), Perpetuum.Containers.SystemContainers
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, PayAsMineral(), MissionTargetRewardCalculator(), PayAsArtifact(), if(), Log(), PayReward(), PayQuantityAndReward()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, return(), ChangeModule(), InitModules(), if(), EquipModule(), foreach(), IsRobotAllowed()
Cohesion: 0.25 Nodes (8): Robot.cs, InitComponents(), if(), foreach(), CheckEnergySystemAndThrowIfFailed(), GetRobotComponent(), StopAllModules(), ResetTimer()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, ToDictionary(), Perpetuum.Services.Channels, ChannelMember(), HasRole(), WithRole(), ToString()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, Visit(), Perpetuum.Zones.Scanning.Scanners, foreach(), BuildScanArtifactResultPacket(), CreateArtifactScanner(), using()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, Perpetuum.Services.Insurance, ToString(), InsurancePayOut(), if(), InsuranceDescription, PayOut()
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, if(), for(), HandleRequest(), ZonePlaceWall, Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, SetArea(), SetValue(), Perpetuum.Zones.Terrains, ILayer, GetArea(), GetValue()
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), if(), SendRobotTemplateListWhenTransactionCompleted(), using(), RobotTemplateAdd()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, while(), return(), MatchesAnyRoot(), GetTierLabel(), CategoryFlagsMask(), BuildFilteredList(), Perpetuum.AdminTool.Packages
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, if(), AcceptVisitor(), Equals(), ToString(), UnitLock(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, if(), AcceptVisitor(), AddProperty(), TargetBlinderModule(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, OnCommited(), CorporationWallet(), GetBalance(), OnBalanceUpdating(), SetBalance(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, OnFilterTextChanged(), if(), foreach(), AddSetThresholdViewModel(), MatchesFilter(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, RobotTemplateReader, Perpetuum.Items.Templates, if(), CreateRobotTemplateFromRecord(), GetAll(), Get()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, TargetPainterModule(), SetupEffect(), if(), AcceptVisitor(), AddProperty(), Perpetuum.Modules.EffectModules
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, GetVolunteer(), ClearVolunteer(), AddVolunteer(), catch(), TakeOverCeoRole(), using(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, Remove(), Update(), Perpetuum.Zones.NpcSystem.ThreatManaging, IPseudoThreatManager, AwardPseudoThreats(), AddOrRefreshExisting()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, ToDictionary(), Spark, SetRelatedExtensions(), foreach(), DeleteRelatedExtensions(), Perpetuum.Services.Sparks
Cohesion: 0.25 Nodes (8): RobotExporter.cs, ParsePartIds(), PartRef(), ExportAsync(), Perpetuum.AdminTool.Export, while(), var(), return()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, TranslationsViewModel(), Load(), Perpetuum.AdminTool.ViewModels, Save(), RemoveSelected(), TryAddLanguage(), TryAddKey()
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, Perpetuum.Zones.NpcSystem.Presences, RoamingPresence(), OnUpdate(), Log(), IRoamingPresence, OnSpawned()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, GetAll(), CreatePresenceConfigurationFromRecord(), Get(), Perpetuum.Zones.NpcSystem.Presences, PresenceConfigurationReader, if()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, SendSafeSpawnPoints(), Sender(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, if(), AddSafeSpawnPoint(), HandleRequest()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, TakeDamage(), while(), Perpetuum.Zones.DamageProcessors, foreach(), CalculateKersValue(), CalculateAbsorbedDamage(), ProcessFirstDamage()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, ToActiveAI(), Update(), SelectPrimaryTarget(), Enter(), AttackHostile(), Perpetuum.Zones.NpcSystem.AI, Exit()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, OnIsLoadingChanged(), AutoMarketRawMaterialsViewModel(), CanRefresh(), catch(), foreach(), RefreshAsync(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, WriteLogEventToDb(), Perpetuum.Groups.Corporations.Loggers, GetHistory(), CorporationLogger(), Factory(), SetMemberRole()
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, Remove(), AddItem(), LoadAsync(), Perpetuum.AdminTool.ViewModels, AutoMarketTradeListViewModel(), catch(), QueueSave()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, if(), AttributeFlagsPickerViewModel(), foreach(), ComposeValue(), BitItem(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, PriorityQueue(), if(), Perpetuum.Collections, Enqueue(), while(), TryDequeue()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, TeleportUse(), if(), TeleportPlayerValidator(), switch(), VisitMobileTeleport(), VisitTeleport(), ValidatePlayer()
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, if(), HunterSelfDestructAI(), Enter(), Update(), RepathToTarget(), Perpetuum.Zones.NpcSystem.AI.HunterDrones
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, ToHunterSelfDestructAI(), ToHunterRetreatAI(), ToHunterApproachAI(), HunterDroneAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterPatrolAI()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, NpcsModule, Load(), if(), return(), switch(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, ZoneUnitReader(), Perpetuum.Zones.ZoneEntityRepositories, GetAll(), CreateUnit(), catch(), if()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, GetTerminalPositionsFromZone(), foreach(), GetRandomPointSpotsFromTargets(), GenerateMissionSpotsFromPositions(), MissionSpotStat(), MissionSpot(), if()
Cohesion: 0.46 Nodes (8): StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus.cs, Start(), StaleOnlineFlagCensus(), Report(), Perpetuum.Services.Sessions, Update(), Stop()
Cohesion: 0.25 Nodes (8): Turret.cs, OnUnitTileChanged(), AcceptVisitor(), OnUnitEffectChanged(), OnEnterZone(), AddLock(), OnUpdate(), Perpetuum.Zones.NpcSystem
Cohesion: 0.25 Nodes (8): RobotInventory.cs, SendUpdateToOwnerAsync(), ReloadItems(), AcceptVisitor(), AddItem(), Perpetuum.Robots, RobotInventory, RelocateItem()
Cohesion: 0.25 Nodes (8): ItemSupply.cs, catch(), CreateSuccessBeam(), CreateInteractionBeam(), AcceptVisitor(), Perpetuum.Services.MissionEngine.MissionStructures, using(), OnPeriodOver()
Cohesion: 0.46 Nodes (8): FakeResultSet.cs, FakeResultSet.cs, if(), ArgumentException(), Empty(), foreach(), FromRows(), Perpetuum.Tests.Fakes.Data
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, HandleRequest(), ListContainer, Perpetuum.RequestHandlers.Zone.Containers, using(), CheckFieldTerminalRange(), CheckContainerType()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, foreach(), catch(), DisplayException(), if()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, MtProductRepository, Perpetuum.Accounting, GetAll(), Get(), CreateMtProductFromRecord(), if()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, IncrementPlayerScore(), AppendTopScoresToPacket(), AppendPlayerTopScoresToPacket(), ActiveHackingSAP(), Perpetuum.Zones.Intrusion, OnModuleUse()
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, if(), InsuranceHelper(), DeleteInsurance(), DeleteAndInform(), SendInsuranceListToCharacter(), return(), IsInsured()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, OnAddClick(), OnReloadClick(), InitializeComponent(), OnSaveClick(), Perpetuum.AdminTool.Views, while(), RobotTemplateRelationsView()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Update(), Delete(), GetAll(), IMineralNodeRepository, Perpetuum.Zones.Terrains.Materials.Minerals, Insert()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, GetNextPresence(), GetAllActivePresences(), GetActivePresence(), Perpetuum.Zones.NpcSystem, HasActivePresence(), INpcPresences
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, foreach(), if(), HandleRequest(), using(), Perpetuum.RequestHandlers, RedeemableItemRedeem()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, Start(), Perpetuum.Network, if(), AcceptSocketCallback(), catch(), ListenerHelper()
Cohesion: 0.25 Nodes (8): PlantRule.cs, Perpetuum.Zones.Terrains.Materials.Plants, GetNextState(), IsBlocking(), if(), while(), PlantPhase, ToDictionary()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, AcceptVisitor(), DoHarvesting(), if(), RemoteControlledHarvesterModule(), Perpetuum.Modules, OnAction()
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, IncrementPlayerScore(), AppendPlayerTopScoresToPacket(), GetPlayersInSAPRange(), AppendTopScoresToPacket(), RemovePlayerInfo(), Perpetuum.Zones.Intrusion, OnUpdate()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, return(), foreach(), GetMaterialExtensionBonus(), GetFacilityInfo(), GetAdditiveComponent(), Perpetuum.Services.ProductionEngine.Facilities, GetMaterialMultiplier()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, while(), StartMission(), StartAsync(), MissionStartForRequest(), AdminMissionStartByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, using()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, ClearLog(), LogsToDictionary(), ContainerLogEntry, in(), and(), Perpetuum.Containers, SaveToDb()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, PerpetuumException(), Perpetuum.RequestHandlers.Corporations, CreateCorporationHangarStorage(), HandleRequest(), if(), using()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, RobotTemplateRelationRow(), CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Templates, RefreshOriginalFromCurrent(), RobotTemplateRelationSnapshot
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, Perpetuum.Threading, if(), fixed(), Update(), while()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, AcceptVisitor(), ToDictionary(), if(), Perpetuum.Zones.Teleporting, GetTeleportDescriptions()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, IntrusionScannerAmmo(), if(), AcceptVisitor(), ModifyCycleTime()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), if(), incrementLifeSpan(), SetAlive(), SetLoots(), PopRelic()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, if(), using(), DrawEnvironmentWithMirrorAndTurns(), CleanEnvironmentFromLayers(), CleanEnvironmentWithMirrorAndTurns(), foreach()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, if(), AccountUnban(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, OfNullableLong(), Of(), Perpetuum.AdminTool.Editing, OfNullableInt(), Identifier()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.TechTree, TechTreeResearch, foreach()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, GetGroupInfos(), Perpetuum.Services.TechTree, TechTreeInfoService, GetPrices(), GetNodes()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, using(), if(), SparkTeleportDelete(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, using(), SocialBlockFriend, Perpetuum.RequestHandlers.Socials, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, StealthModule(), CalculateCorePerTick(), AddProperty()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, Activate(), if(), Perpetuum.Items, PerpetuumException(), RespecToken
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, Heuristic(), _calculator(), Perpetuum.PathFinders, HeuristicCalculator(), Calculate()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, Parse(), Message(), ToBytes(), ToString(), Perpetuum
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, Generate(), foreach(), CompositeLootGenerator(), Perpetuum.Services.Looting, GetInfos()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, OnLoaded(), InitializeComponent(), EconomyInsuranceView(), if(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, Perpetuum.AdminTool.Views, OnFirstLoaded(), EconomyNicFlowView(), await(), InitializeComponent()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, GetBaseEid(), GetAveragePriceByMarket(), CreateCollector(), InsertAveragePrice(), IsVisible(), Perpetuum.Services.MarketEngine
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, if(), Perpetuum, RegisterCreator(), TryCreate(), Factory
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Update(), ToRetreatCombatDroneAI(), ToAttackCombatDroneAI(), ToGuardCombatDroneAI()
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, ToHunterRetreatAI(), ToHunterSelfDestructAI(), Update(), ToHunterPatrolAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, foreach(), AddGenerator(), CompositeArtifactGenerator(), GenerateArtifacts()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, GetWorldTargets(), TeleportWorldTargetHelper(), Perpetuum.Zones.Teleporting, foreach(), if()
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, LoadAsync(), NewSeason(), NavigateToSeason(), ShowPackagesPanel(), OnPropertyChanged(), catch()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, using(), Perpetuum.RequestHandlers.Missions, HandleRequest(), foreach(), MissionFlush()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, UpdateHostile(), Update(), ToRetreatCombatDroneAI(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Exit()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, CharacterRename(), if(), PerpetuumException(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, OnBackClick(), InitializeComponent(), Perpetuum.AdminTool.Views, while(), SeasonDetailView()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, UpnpSearcher(), catch(), Exception(), Discover(), foreach(), if()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, SelectRandomFlockByPresence(), Perpetuum.Zones.NpcSystem.Presences, if(), foreach(), RandomFlockSelector()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, OnCreateClick(), NewTemplateWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent()
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, OnTick(), CoTEffect, Perpetuum.Zones.Effects, if(), SetCorePerTick()
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, if(), TerrainLock(), Perpetuum.Zones.Locking.Locks, Equals(), AcceptVisitor()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, if(), AwardPseudoThreats(), AddOrRefreshExisting(), Update(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategyBuilder(), IndustrialPrimaryLockSelectionStrategySelector(), Create(), TryUseStrategy()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest(), AccountConfirmEmail(), if()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, Perpetuum.AdminTool.Export, if(), ExportScriptViewModel(), SaveAs(), CopyToClipboard()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, FillBufferWithCurrentAltitude(), ExecuteTerraforming(), DisplaySlopesFromBuffer(), CalculateBufferOffset(), return(), if()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, Perpetuum.RequestHandlers.Zone, ZoneDrawBlockingByDefinition(), if(), HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, HandleRequest(), Perpetuum.RequestHandlers, PollAnswer, using(), if()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, BuildStatusMessage(), ExpiringPBSDockingBase(), OnFirst(), using(), SendMailStatusAsync(), if()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Missions, if(), MissionReset()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, RemoveEnablerExtension(), RemoveTechTreeRow(), RemoveResearchCost(), HasDuplicatePointTypes(), foreach(), if()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, catch(), PresenceFlocksViewModel(), ReloadAsync(), foreach(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, TimerList, Perpetuum.Timers, Add(), foreach(), Update()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, using(), ProductionRemoveFacility(), Perpetuum.RequestHandlers.Production, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly(), foreach(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, PlaceOneType(), SendDrawFunctionFinished()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility, using(), Perpetuum.RequestHandlers.Zone.PBS, if(), HandleRequest()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, Perpetuum.Modules, OnGathererMaterial(), if(), GathererModule(), CalculateEp()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, Build(), IndustrialPrimaryLockSelectionStrategySelector(), WithStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, if(), Save(), Perpetuum.AdminTool.Settings, Load(), AppSettingsStore
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel(), Refresh(), Perpetuum.AdminTool.ViewModels, foreach(), LoadAsync()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, SetType(), SetSourceTeleport(), SetTargetZone(), SetSourceZone(), SetTargetTeleport(), TeleportDescriptionBuilder()
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, UnitHelper(), return(), if(), GetAllPublicDockingBases(), CreateUnit(), DockingBaseHelper()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, foreach(), CharacterGetProfiles(), Perpetuum.RequestHandlers.Characters, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, HandleRequest(), catch(), CharacterCheckNick(), if(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, RefreshFilter(), RebuildPickItems(), if(), OnPropertyChanged(), foreach(), catch()
Cohesion: 0.29 Nodes (7): DbQuery.cs, DbQuery(), Execute(), ExecuteHelper(), if(), SetParameter(), foreach()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, GetAll(), Insert(), ITeleportDescriptionRepository, UpdateActive()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, foreach(), using(), TryGetRobotFromZone(), switch(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, HandleRequest(), Perpetuum.RequestHandlers, GetDefinitionConfigUnits(), GetDefinitionConfigDict(), return()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, GetBySteamId(), Perpetuum.Accounting, IAccountRepository, GetAccessLevel(), Get()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, foreach(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentOpen, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, ReloadRegistration(), GetMaxRegisteredCount(), CharactersRegisterHelper(), GetRegisteredCharacters(), Perpetuum.Zones.PBS
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, LoadCwData(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CreateCharacterWizardData(), CharacterWizardData()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, ChannelCreateForTerminals(), if(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, ISparkTeleportRepository, Perpetuum.Services.Sparks.Teleports, GetAllByCharacter(), GetAllByDockingBase(), GetCommon()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, WithDuration(), BeamBuilder(), if(), WithTargetPosition(), WithSourcePosition(), WithPosition()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, using(), RobotTemplateDelete(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest()
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest(), AddSafeSpawnPoint(), using()
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint, SendSafeSpawnPoints(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, Perpetuum.AdminTool.Common, if(), Convert(), EnumIntConverter, ConvertBack()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, MarketFlush(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, IsAdmin(), commandMethod(), CommandDelegate(), TryParseAdminCommand(), IsAdminCommand(), Perpetuum.Services.Channels.ChatCommands
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, KioskInfo, Perpetuum.RequestHandlers.Zone, if(), PerpetuumException(), HandleRequest()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, NotifyListeners(), if(), catch(), EventListenerService(), lock(), PublishMessage()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, OnStateChanged(), Perpetuum.Host, HostStateService, catch(), if()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), FittingPresetDelete, using(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost(), Perpetuum.RequestHandlers.Extensions, if(), using(), HandleRequest()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, foreach(), AddWithStack(), AddMany(), Perpetuum.Services.Looting, if()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, Perpetuum.Common.Loggers, PerpetuumException(), if(), BuildCommand(), Log()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, HandleRequest(), FittingPresetSave(), Perpetuum.RequestHandlers.FittingPreset, using(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountOpenCreate(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountGet(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, IGangInviteService, AddInvite(), GetInvites(), RemoveInvite(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, Perpetuum.RequestHandlers.Missions, using(), MissionStart(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), catch(), MarketGetInfo, foreach()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, ToGenxyString(), Position(), Perpetuum.EntityFramework, EntityDefaultOptions(), return()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, Perpetuum.RequestHandlers.Zone, if(), foreach(), HandleRequest(), ZoneCleanBlockingByDefinition()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, ToPlayerOrGetOwnerPlayer(), SendMessageToPlayers(), Perpetuum.Zones, GetPlayerOrThrow(), GetPlayer(), GetCharacters()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, ProcessNpcThreats(), BodyPullThreatHelper(), Perpetuum.Zones.NpcSystem.AI, if(), Visit()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, if(), ZoneDrawBlockingByEid(), HandleRequest()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, Factory(), Init(), ToDictionary(), Perpetuum.Services.ProductionEngine, for(), WriteToSql()
Cohesion: 0.29 Nodes (7): WebberModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), AddProperty(), AcceptVisitor(), OnApplyingEffect(), CanApplyEffect()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, if(), ItemPacker, foreach(), PerpetuumException(), Perpetuum.Items, Pack()
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, if(), Perpetuum.RequestHandlers, HandleRequest(), BaseListFacilities(), switch()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, SapAttackersRepository, Perpetuum.Zones.NpcSystem.SapAttackers, CreateFromRecord(), CreateSapAttackersSpawn(), SapAttackers()
Cohesion: 0.29 Nodes (7): RiftManager.cs, Perpetuum.Services.RiftSystem, RiftSpawnPositionFinder(), Update(), OnRiftRemovedFromZone(), while(), if()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetFlockLootInfos(), ILootService, GetNpcLootInfos(), Perpetuum.Services.Looting, GetIntrusionLootInfos()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, LayerFileIO(), foreach(), CreateTerrainDataFilename(), if(), for(), while()
Cohesion: 0.29 Nodes (7): StaleOnlineFlagCensusTests.cs, The_census_reports_every_cycle_so_a_quiet_server_is_told_apart_from_a_dead_census(), Perpetuum.Tests.Unit, Two_flags_on_one_account_with_no_session_are_both_counted(), The_census_takes_a_reading_as_soon_as_it_starts(), Nothing_is_orphaned_while_every_flag_has_a_session_behind_it(), A_flag_whose_account_has_no_session_is_counted_as_orphaned()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostMill, OutpostRefinery, OutpostPrototyper, OutpostRepair, OutpostResearchLab, Perpetuum.Services.ProductionEngine
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, GetAll(), foreach(), DefaultZoneUnitReader(), Perpetuum.Zones.ZoneEntityRepositories, if()
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, _onCommit(), Rollback(), InDoubt(), Prepare(), Perpetuum.Data, Commit()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using(), PBSRenameNode, if()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, DeactivatePresence(), SetActivePresence(), IsActivePresence(), Perpetuum.Zones.NpcSystem, INpcPresence
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckPvpState(), CheckContainerType(), CheckFieldTerminalRange(), CheckCombatState(), CheckActiveModules(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, Perpetuum.Groups.Gangs, RemoveInvitesByGang(), if(), GetInvite(), foreach()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, ZoneItemShopList, PerpetuumException(), if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, HandleRequest(), TakeTransportAssignment(), using(), TransportAssignmentTake, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, SocialDeleteFriend, using(), if(), HandleRequest(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, GetTrade(), Perpetuum.Services.Trading, ClearTrade(), ITradeService, AddTrade()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, GetCharacterHighScores(), where(), HighScoreService, GetHighScores(), Perpetuum.Services.HighScores, UpdateHighScore()
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, ShieldHardenerModule(), GetProperties(), CreateEffect(), Perpetuum.Modules.EffectModules, UpdateAllProperties()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, PerpetuumException(), if(), Perpetuum.RequestHandlers, ItemShopList(), HandleRequest()
Cohesion: 0.29 Nodes (7): GameTimeService.cs, GetCurrentDayTime(), Subscribe(), Update(), if(), OnSubscribe(), Perpetuum.Services.Daytime
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, TranslationRow, Perpetuum.AdminTool.Translations, OnPropertyChanged(), if(), HasValue()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, OnAddClick(), Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), AddTemplateRelationRowWindow()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, AutoMarketView(), Perpetuum.AdminTool.Views, OnFirstLoaded(), if(), InitializeComponent()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Contains(), IIndustrialValueManager, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Clear(), Remove()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone, ZoneSetRuntimeZoneEntityName
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Update(), Perpetuum.Zones.ZoneEntityRepositories, Insert(), Delete(), IZoneUnitRepository
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, CheckAccuracy(), FirearmWeaponModule(), AddProperty(), GetDamageBuilder(), Perpetuum.Modules.Weapons
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, UpdatePlayerScores(), PassiveHackingSAP(), if(), CheckPlayersInRange(), CheckInactivePlayers(), foreach()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, UpdatePlayerVisibility(), OnUnitsFound(), GetNoticedUnits(), AcceptVisitor(), Perpetuum.Zones.ProximityProbes, ProximityProbe
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, if(), ArmorHardenerModule, AcceptVisitor(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), OnApplyingEffect(), OnError(), CanApplyEffect(), AcceptVisitor()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, CylinderIntersection(), Perpetuum.Zones, LOSResult, LineOfSight(), for(), GetAltitude()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, GetPresences(), CreatePresence(), IPresenceManager, AddPresence()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, Create(), CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, PerpetuumException(), if(), GetFinishedAndLastMissions(), TriggeredMissionStart(), SelectAndStartRandomMission(), SelectAndStartConfigMission()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, Perpetuum.Zones.Teleporting, if(), SelectMany(), foreach(), ToDictionary()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, HandleRequest(), using(), CorporationHangarPayRent, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.52 Nodes (7): ConnectionStringSupport.cs, ConnectionStringSupport.cs, Perpetuum.Data, if(), catch(), FindUnsupportedKeywords(), foreach()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, SendRobotTemplateList(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateRequestHandler(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, foreach(), HandleRequest(), ForceFactionStandings(), using(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileTeleport(), VisitMobileWorldTeleport(), VisitTeleport(), Perpetuum.Zones.Teleporting, VisitMobileStrongholdTeleport()
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, IncrementPlayerScore(), OnDamageTaken(), IncrementNpcScore(), foreach(), Perpetuum.Zones.Intrusion, OnTakeOver()
Cohesion: 0.29 Nodes (7): LandMine.cs, GetThis(), CheckDeploymentAndThrow(), OnDead(), IsDetected(), UpdateVisibility(), if()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, if(), NeuralyzerModule(), OnAction(), Perpetuum.Modules, foreach()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), GetArtifactInfo(), GetArtifactLoots(), IArtifactReader
Cohesion: 0.29 Nodes (7): MissionHelper.cs, switch(), if(), ReadMissionInProgressByRecord(), foreach(), for(), FindMyStructure()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, foreach(), if(), return(), InsuraceFacility(), GetInsurancePrice(), InsuranceBuy()
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, FromDelta(), IsBetween(), GetHashCode(), ToString(), return(), Perpetuum
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, Perpetuum.RequestHandlers, if(), HandleRequest(), using(), ProximityProbeRegisterSet()
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, WarmUpEnergyState(), if(), PBSArmorRepairerNode(), foreach(), ActiveEnergyState(), EnergyStateFactory()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, Perpetuum.RequestHandlers.Zone, if(), using(), ZoneForceDeconstruct, HandleRequest()
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, ServerWideEpBooster, Perpetuum.Items, AddProperty(), Activate(), Initialize()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, Perpetuum.AdminTool.Editing, AddNewEntityName(), ChangeQueue, Clear(), Add()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, using(), NpcPlaceSafeSpawnPoint, AddSafeSpawnPoint()
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, MoveLayerFile(), CreateLayerPath(), CreatePath(), Perpetuum.IO, ReadLayerAsByteArray()
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, GetHighScores(), IHighScoreService, Perpetuum.Services.HighScores, UpdateHighScore(), GetCharacterHighScores()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, GetAveragePrice(), GetDefaultPrice(), LoadPrices(), Factory(), GetAverageWorldPriceByComponents(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, HandleRequest(), PerpetuumException(), FieldTerminalInfo, if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, ToString(), HasActivePresence(), GetActivePresence(), GetAllActivePresences(), Perpetuum.Zones.NpcSystem.Reinforcements, if()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, Perpetuum.Common, LoadSettingsFromFile(), SettingsLoader(), foreach(), if()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Stop(), Start(), Perpetuum.Threading.Process, Update(), IProcess
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, ModifyValueByReactorRadiation(), OnAction(), AddProperty(), Perpetuum.Modules, AcceptVisitor(), OnError()
Cohesion: 0.29 Nodes (7): Logger.cs, Error(), Exception(), DebugInfo(), Logger(), DebugWarning(), Perpetuum.Log
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, FlockConfigurationRepository(), if(), GetAllByPresence(), GetAll(), cast(), Delete()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), if(), GangInvite(), PerpetuumException()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, ProfitingOwnerSelector, Visit(), GetProfitingOwner(), Perpetuum.Services.MarketEngine, if()
Cohesion: 0.52 Nodes (7): SessionDiagnostics.cs, SessionDiagnostics.cs, DescribeStaleLogin(), DescribeClosing(), DescribeCensus(), Perpetuum.Services.Sessions, Seconds()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, RespawnAllDeadNpcs(), if(), ModifyRespawnMultiplier(), NormalFlock(), Log(), CreateMemberInZone()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, values(), CorporationTransactionLogger, BuildCommand(), if(), Perpetuum.Groups.Corporations
Cohesion: 0.52 Nodes (7): EnvironmentDiscoveryTests.cs, EnvironmentDiscoveryTests.cs, The_connection_string_comes_from_perpetuum_ini(), The_database_accepts_a_connection(), EnvironmentDiscoveryTests, Writes_are_disabled_unless_explicitly_allowed(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, Perpetuum.Accounting.Characters, if(), ToCharacter(), foreach(), GetCharacterIDs()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, PerpetuumException(), if(), Check(), Argument(), Perpetuum
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, LevelTerraformingOperation(), AcceptVisitor(), if(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection()
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, if(), LargeHarvesterModule(), Perpetuum.Modules, DoHarvesting(), catch(), CreateBeam()
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, if(), ArenaRelic, Perpetuum.Services.Relics.Relics, SetAlive(), PopRelic()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, foreach(), if(), HandleRequest(), ProductionInProgressCorporation(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, HandleRequest(), if(), ProximityProbeRemove, Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, OnCancelClick(), AddNpcLootRowWindow(), OnAddClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, GenerateLoot(), ArtifactLootItems(), if(), Perpetuum.Zones.Artifacts.Generators.Loot, TrainingArtifactLootGenerator()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, WithIDGenerator(), Factory(), Perpetuum.Zones.NpcSystem.Flocks, action(), FromDictionary(), SetHomeRange()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, Perpetuum.RequestHandlers.Corporations, CorporationSetMembersNeutral(), foreach(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, Perpetuum.Reactive, _onNext(), _onError(), AnonymousObserver(), _onCompleted()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, ClearPlantBlocking(), IsPassable(), IsBlocked(), for(), DamageToPlantOnArea(), if()
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, if(), HandleRequest(), PerpetuumException(), ZoneGetZoneObjectDebugInfo(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): Trade.cs, SetOffer(), TransferItems(), Perpetuum.Services.Trading, SendFinishCommand(), GetItems(), Factory()
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, if(), Perpetuum.Services.MissionEngine.MissionStructures, GetKioskInfo(), AcceptVisitor(), Kiosk()
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, PackagesView(), InitializeComponent(), if(), OnReloadClick(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, TryGetValue(), Perpetuum.Collections, ContainsKey(), Clear(), Contains(), CopyTo()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Min(), Divide(), DivideTicks(), Average(), Max(), Perpetuum
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, if(), Perpetuum.Zones, foreach(), DistanceConstants, GetEnumDictionary()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneRestoreOriginalGamma, for()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, using(), ZoneSetLayerWithBitMap()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo, InsertToDb(), if(), FromRecord()
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, LongIDGenerator(), CreateLongIDGenerator(), CreateIntIDGenerator(), IntIDGenerator(), Perpetuum.IDGenerators
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, ZoneArtifactRepository(), Perpetuum.Zones.Artifacts.Repositories, values(), DeleteArtifact(), InsertArtifact()
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, if(), foreach(), CorporationDocument(), DeleteAllRegistered(), CorporationDocumentConfig(), ToDictionary()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Update(), Insert(), Perpetuum.Zones.ZoneEntityRepositories, Delete(), DefaultZoneUnitRepository()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, if(), CategoryFlagsPickerViewModel(), MatchesFilter(), OnFilterChanged(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, using(), Perpetuum.RequestHandlers, ForceDock, HandleRequest(), ForceDockAdmin()
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Production, ProductionInsuranceBuy()
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, foreach(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, if(), OnSpawned(), OnUpdate(), OnPresenceExpired()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, Init(), Perpetuum.Robots.EquipmentSets, GetSetIdsForDefinition(), IEquipmentSetRepository, GetThresholds()
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, if(), HandleRequest(), CorporationDropRoles, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, OnTargetDefinitionIdChanged(), InitializeMaterialLists(), OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged(), OnActivityTypeChanged(), Perpetuum.AdminTool.Seasons
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, Factory(), Perpetuum.Zones, while(), EnqueueHarvestLog(), HarvestLogEntry, Update()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, PwdBox_PasswordChanged(), InitializeComponent(), if(), LoginWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, Perpetuum.AdminTool.ViewModels, while(), PopulateModulePicks(), RobotTemplateSlotViewModel(), OnModuleDefinitionChanged(), CategoryFlagsMask()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, ComputeAmountOnDead(), GetConstructionAmmoLootOnDead(), GetConstructionAmmoLootOnDeconstruct(), Perpetuum.Zones.PBS, GetByTargetDefinition(), ComputeAmountOnDeconstruct()
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, CharacterDelete(), if(), Perpetuum.RequestHandlers.Characters, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, Perpetuum.Services.TechTree, ITechTreeService, NodeUnlocked(), GetUnlockedNodes(), AddInfoToDictionary()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, Perpetuum.RequestHandlers.Zone, catch(), foreach(), ZoneDrawAllDecors, HandleRequest()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, Perpetuum.Modules, OnError(), AddProperty(), OnAction(), ModifyValueByReactorRadiation(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, IThreatManager, Clear(), Contains(), Remove()
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Converter, Perpetuum.Groups.Corporations.Applications, InsertToDb(), DeleteFromDb(), GetAllByCharacter(), Convert()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, LoadAccount(), SignInSteam(), PerpetuumException(), if(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): GangRepository.cs, GangRepository(), foreach(), PerpetuumException(), if(), InsertMember(), NotImplementedException()
Cohesion: 0.52 Nodes (7): StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests.cs, Clearing_stale_flags_only_matches_rows_that_are_actually_set(), StaleOnlineFlagsTests(), Clearing_stale_flags_says_nothing_when_none_were_set(), Perpetuum.Tests.Unit, Clearing_stale_flags_reports_how_many_it_cleared()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, ZoneStorage, Perpetuum.Zones, GetNameByZoneId(), return(), Get()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow(), InitializeComponent(), OnOkClick(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, UnicastAddresses(), DnsAddresses(), GatewayAddresses(), IIPAddressesProvider, Open.Nat.Utils
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, if(), Advance_SimpleTarget(), AdvanceTarget_WithQuantity(), PerpetuumException(), WriteSuccessLog(), MissionTargetInProgress()
Cohesion: 0.29 Nodes (7): ItemShop.cs, ItemShop(), GetAll(), CheckStanding(), if(), UpdateGlobalPurchaseCount(), PerpetuumException()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitOreLayer(), VisitLiquidLayer(), CompareTo(), Perpetuum.Zones.Terrains.Materials.Minerals, VisitGravelLayer(), while()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, if(), OnAction(), Perpetuum.Modules, ConsumeAmmo(), CoreBoosterModule()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, RemoveEffect(), Perpetuum.Zones.Effects.ZoneEffects, OnEnterZone(), IZoneEffectHandler, AddEffect()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, using(), RemoveAmmo(), if(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, if(), DoBeams(), ExpireWave(), DoSpawning(), CheckReinforcements(), OnSpawning()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, IsMatchingWithItem(), if(), GetCalibrationDefaults(), Perpetuum.Services.ProductionEngine.ResearchKits, RandomResearchKit()
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, CachedTechTreeService(), GetUnlockedNodes(), Perpetuum.Services.TechTree, AddInfoToDictionary(), NodeUnlocked()
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, NpcReinforcementSpawner(), foreach(), SpreadAggro(), UpdateAggro(), if(), CleanupAllAttackers()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategySelector(), CombatPrimaryLockSelectionStrategyBuilder(), Build(), Perpetuum.Zones.NpcSystem.TargettingStrategies, WithStrategy()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, CorporationHangarSetAccess, Perpetuum.RequestHandlers.Corporations, using(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountDelete(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), OnAddClick(), AddKeyWindow()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, if(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetStandingLimit, HandleRequest(), using()
Cohesion: 0.52 Nodes (7): DatabaseFixture.cs, DatabaseFixture.cs, InvalidOperationException(), Perpetuum.Tests.Integration.Infrastructure, OpenConnection(), if(), DatabaseFixture()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, for(), using(), if(), Perpetuum, action()
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), ZoneSetReinforceCounter
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), OnConfirmClick(), ConfirmSqlWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, return(), SetFlag(), Perpetuum.ExportedTypes, EntityAttributeFlags(), HasFlag()
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, if(), Detonate(), IsArmed(), Perpetuum.Zones.Effects, Arm()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDecorSet, PerpetuumException()
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCloseClick(), OnReloadClick(), InitializeComponent(), PresenceFlocksWindow()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, switch(), return(), Perpetuum.RequestHandlers, HandleRequest(), GetMyKillReports
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDrawDecorEnvByDef, catch(), foreach()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ActivityTypeOption(), ScoringModeOption(), OnPropertyChanged(), if(), foreach(), ValidateStep1()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcDeleteSafeSpawnPoint, SendSafeSpawnPoints(), using()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, if(), using(), ProductionLineSetRounds(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, CreateBossInfoFromDB(), NpcBossInfoBuilder(), GetBossInfoByFlockID(), Perpetuum.Zones.NpcSystem, if()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, if(), PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetDefinitionAveragePrice()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, OnNameChanged(), OnItemCountChanged(), OnPropertyChanged(), Perpetuum.AdminTool.Packages, OnSeasonCountChanged()
Cohesion: 0.29 Nodes (7): IState.cs, IState, _onEnter(), Create(), _onExit(), _onUpdate(), Perpetuum.StateMachines
Cohesion: 0.29 Nodes (7): PBSReactor.cs, ToDictionary(), PBSActiveObjectAction(), CoreFromEnergyWell(), FeedWithItems(), GetDebugInfo(), Perpetuum.Zones.PBS.Reactors
Cohesion: 0.29 Nodes (7): Module.cs, Module(), foreach(), AddProperty(), ApplyRobotPropertyModifiers(), OnUpdateProperty(), if()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, PerpetuumException(), HandleRequest(), if(), IntrusionSAPGetItemInfo, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, ZoneNpcFlockSet(), if()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Visit(), foreach(), Perpetuum.Items, Repair(), ItemRepairer
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, InvulnerableEffect, if(), Perpetuum.Zones.Effects, OnRemoved(), OnTick()
Cohesion: 0.29 Nodes (7): HomingAI.cs, Update(), FillModuleActivators(), ToHomeAI(), Enter(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, Perpetuum.RequestHandlers.Missions, using(), if(), MissionDeliver(), HandleRequest()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, while(), MiningLogEntry, EnqueueMiningLog(), Perpetuum.Zones, Update(), Factory()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, if(), CreateUnlockedSparkFromRecord(), CreateSparksListMessage(), SparkHelper(), SetSparkState(), UnlockSpark()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, using(), if(), HandleRequest(), CorporationInviteReply(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): InsuranceQueryTests.cs, InsuranceQueryTests.cs, InsuranceQueryTests, The_insurance_prices_columns_have_the_types_the_code_reads_them_as(), The_insurance_prices_query_runs_and_returns_the_expected_columns(), Perpetuum.Tests.Integration.Data, The_insurance_price_recalculation_procedure_exists()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), BaseGetMyItems(), PerpetuumException()
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, if(), AccountBan(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.29 Nodes (7): GangInviteService.cs, Stop(), RemoveInvite(), OnGangDisbanded(), GetInvites(), foreach(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Perpetuum.Robots.Fitting, GetAll(), Get(), CharacterFittingPresetRepository(), Insert()
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, AnalyseReceivedResponse(), Open.Nat.Discovery, ISearcher, Search(), Receive()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, PBSSetReimburseInfo, if(), using()
Cohesion: 0.52 Nodes (7): HunterRemoteControllerModule.cs, HunterRemoteControllerModule.cs, HunterRemoteControllerModule(), CreateAndConfigureRcu(), AddProperty(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, if(), PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationSearch
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, Dispose(), Perpetuum.Threading, Create(), if(), AnonymousDisposable()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, ArmorRepairerBaseModule(), ArmorRepairModule(), AcceptVisitor(), AddProperty(), Perpetuum.Modules, UpdateProperty()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, UpdateChannel(), LeaveChannel(), ChannelManager(), DiscordIntegrationMessage(), foreach(), if()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, Perpetuum.Zones.Environments, IEnvironmentHandler, ListEnvironmentDescriptions(), SampleEnvironment(), CollectEnvironmentFromPosition()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, InitializeComponent(), NewEntityWindow(), OnCancelClick(), Perpetuum.AdminTool.Views, OnCreateClick()
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Update(), GangInviteInfo(), ForceRemove(), Perpetuum.Groups.Gangs, if()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, TerrainDegradeOperation(), Perpetuum.Zones.Terrains.Terraforming, DoTerraform(), AcceptVisitor(), Prepare()
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, ProductionLineStart(), HandleRequest(), if(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, GoodiePack, for(), ToDictionary(), Perpetuum.Services.Relay, if()
Cohesion: 0.29 Nodes (7): DirectPresence.cs, for(), Perpetuum.Zones.NpcSystem.Presences, DirectPresence(), CreateFlockConfigurationBuilder(), LoadFlocks(), _flockConfigurationBuilderFactory()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), UpdateNews
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, TransportAssignmentDeliver, HandleRequest(), using(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, TransportAssignmentSubmit, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, if(), Perpetuum.RequestHandlers.Zone, ZoneDrawBeam, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach(), CorporationCreate()
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, while(), LoadCategoryRowsAsync(), LoadAutoMarketRowsAsync(), var(), Perpetuum.AdminTool.Economy
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, ApplyEffectModifiers(), Perpetuum.Modules.ModuleProperties, GetValueByPlantType(), switch(), CalculateValue()
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, if(), for(), Perpetuum.Zones.Terrains, IsValidPosition()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, GetWreckBeamType(), Perpetuum.Units, WreckBeamBuilder(), Build()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationSetColor, using()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, Stop(), catch(), Start(), Perpetuum.Threading.Process, if()
Cohesion: 0.33 Nodes (6): Layer.cs, OnUpdated(), OnUpdating(), Layer(), for(), OnAreaUpdated()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, foreach(), ZoneDisplayMissionRandomPoints(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, MissionSpotUpdate, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, foreach(), Log(), Perpetuum.Log.Loggers, CompositeLogger()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentGiveUp, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, GetStaticZoneEffects(), CreateZoneEffectFromRecord(), catch(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, MineralScanResultCreateItem, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, HandleRequest(), if(), CorporationDocumentCreate, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationDeleteApplication
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, OnAction(), AddProperty(), AcceptVisitor(), OnError(), Perpetuum.Modules
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, GetPropertyModifier(), Perpetuum.Items, TryGetPropertyModifier(), IPropertyModifierCollection
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, INotifyLayerUpdated, LayerAreaUpdated(), LayerUpdated(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, Clear(), Add(), Perpetuum.Zones.Beams, IBeamService
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Perpetuum.Zones.Effects, EffectPacketBuilder(), Build(), if()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadMembersAsync(), LoadAllSetsAsync(), LoadAggregateFieldsAsync(), LoadThresholdsAsync(), Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, NpcLootRepository(), LoadAllAsync(), while(), Perpetuum.AdminTool.Loot
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Perpetuum.Services.Looting, NullLootGenerator, Generate(), GetInfos()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, CachedRobotTemplateReader(), Load(), RobotTemplatesModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, Perpetuum.RequestHandlers, HandleRequest(), PBSGetReimburseInfo, SendReimburseInfo()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, OnStartup(), if(), Shutdown(), Perpetuum.AdminTool
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlope(), for(), UpdateSlopeByArea(), SlopeLayer(), CheckSlope()
Cohesion: 0.33 Nodes (6): StackTo.cs, catch(), foreach(), HandleRequest(), Perpetuum.RequestHandlers, StackTo
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, IRelayStateService, ConfigOnlyAllowAdmins(), SendStateToClient(), Perpetuum.Services.Relay
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, OnMineralScanned(), if(), Perpetuum.Zones.Scanning.Scanners, Visit()
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, ZoneHealAllWalls, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, ColoredConsoleLogger(), switch(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, CharacterNickHistory, Perpetuum.RequestHandlers.Characters, foreach(), HandleRequest()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, ToDictionary(), Activate(), GetTeleportDescriptions(), Perpetuum.Zones.Teleporting, AcceptVisitor()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, ToDictionary(), randomQuantity(), Perpetuum.Items, GetHashCode(), ToString()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, ICharacterExtensions, Remove(), Get(), Perpetuum.Services.ExtensionService
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), MineralScanResultUploadFromItem
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector, Perpetuum.Units.DockingBases, SelectSpawnPosition(), Visit()
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, if(), Perpetuum.Services.Relay, ServerInfoService(), Update()
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLootItems(), GetLootItemBuilder(), if(), RelicLootGenerator(), RelicLoot()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, TrainingReward(), GetAllRewards(), TrainingRewardRepository(), Perpetuum.Zones.Training.Reward
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, using(), HandleRequest(), CorporationDocumentTransfer, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, ToDictionary(), ToString(), ExtensionInfo(), Perpetuum.Services.ExtensionService
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneKillNPlants, if()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, ZoneUploadScanResult(), Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, Perpetuum.Zones.Terrains, ITerrain, GetLayerByType(), GetMaterialLayer()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, using(), Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelCreate()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, MailMoveToFolder, HandleRequest(), Perpetuum.RequestHandlers.Mails, using()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, Translate(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), AutoMarketStatisticsViewModel(), CanRefresh()
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, if(), BaseGetInfo(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, Perpetuum.RequestHandlers, using(), GoodiePackRedeem(), HandleRequest()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, using(), IntrusionSAPSubmitItem, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, if(), HandleRequest(), GetIntrusionMySitesLog, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment, using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.33 Nodes (6): RoamingState.cs, RunTask(), Update(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, IsAllNotIdle(), FindNextRoamingPosition()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, GetAll(), IPresenceConfigurationReader, Get(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, Perpetuum.RequestHandlers.Zone, using(), Dock, HandleRequest()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, GetRifts, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, using(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotPlace, HandleRequest()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, Perpetuum.Robots, foreach(), RobotSetup(), if()
Cohesion: 0.33 Nodes (6): TrashItems.cs, CheckCombatState(), CheckFieldTerminalRange(), CheckPvpState(), Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, foreach(), DrillerModule(), CheckEnablerEffect(), DoExtractMinerals(), if()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, ToDictionary(), if(), DefinitionConfig(), Perpetuum.EntityFramework
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, GetMaterialInfo(), LoadMaterials(), Perpetuum.Zones.Terrains.Materials, MaterialHelper()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, HandleRequest(), ProductionUnrepairItem, using(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, CopyAreaToByteArray(), CopyFromStreamToArea(), Perpetuum.Zones.Terrains, IUpdateableLayer
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, MissionStartFromZone(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, foreach(), GetAllBySparkID(), SparkExtensionsReader, Perpetuum.Services.Sparks
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, if(), AcceptVisitor(), OneTileScannerAmmo, Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, Perpetuum.Log.Formatters, Format(), DelegateLogEventFormatter(), _formater()
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, Perpetuum.Zones.Scanning.Scanners, Scanner(), Factory(), OnMineralScanned()
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, PBSActiveObject(), OnUpdate(), LazyInitCycleTime(), PBSActiveObjectAction(), Perpetuum.Zones.PBS
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, AddSetMemberViewModel(), OnFilterTextChanged(), foreach(), Perpetuum.AdminTool.ViewModels, MatchesFilter()
Cohesion: 0.33 Nodes (6): PBSConnection.cs, WriteLog(), GetHashCode(), AddWeight(), if(), PBSConnection()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEventBuilder(), Builder(), TransactionLogEvent, Perpetuum.Common.Loggers.Transaction
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, HandleRequest(), using(), ZoneDecorLock, Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, HandleRequest(), MailUsedFolders, if(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, CharacterSettingsGet, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, SendRobotTemplateList(), RobotTemplateList(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, RequestInfiniteBox, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): Guard.cs, IsTrue(), IsInRange(), IsNotNull(), ArgumentNullException(), Open.Nat.Utils
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, Perpetuum.Zones.Artifacts, ArtifactLoot(), GetLootItemBuilder(), IArtifactLoot
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, MissionArtifactGenerator(), if(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.33 Nodes (6): SessionID.cs, GetHashCode(), ToString(), if(), Perpetuum.Services.Sessions, int()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, Perpetuum.Zones.NpcSystem.AI, GetHashCode(), Node(), CompareTo()
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, Perpetuum.RequestHandlers, ProximityProbeSetName(), using(), HandleRequest()
Cohesion: 0.33 Nodes (6): FlockRepository.cs, LoadAllAsync(), LoadByPresenceAsync(), FlockSummary, Perpetuum.AdminTool.Npc, FlockLoad
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, using(), ProductionResearch(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, Perpetuum.RequestHandlers.Corporations, CorporationTransfer, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, CorporationVoteSetTopic, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, if(), WriteHexInteger(), WriteChar(), for(), GenxyWriter()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Perpetuum.Robots.Fitting, Get(), CorporationFittingPresetRepository(), GetAll()
Cohesion: 0.33 Nodes (6): Observer.cs, Observer, Perpetuum.Reactive, Dispose(), Subscribe(), OnError()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, InsertArtifact(), TrainingZoneArtifactRepository, Perpetuum.Zones.Artifacts.Repositories, DeleteArtifact()
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, AccountCreate(), if(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, return(), if(), foreach(), PBSEnergyWell(), SaveToDb()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, using(), TrashItems(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, Perpetuum.Units, GetTagger(), ITaggable, Tag()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, ItemPropertyModifier(), switch(), Modify(), Create(), if()
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, PerpetuumException(), DeliverSingleMission(), DeliverMissionByRequest(), GenerateDeliveryHelpers(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, Perpetuum.RequestHandlers.Corporations, if(), CorporationBulletinEntryDelete(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSearch, if()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, Perpetuum.Zones.Artifacts.Repositories, InsertArtifact(), IArtifactRepository, DeleteArtifact()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, Perpetuum.RequestHandlers.Production, using(), ProductionCPRGForge(), HandleRequest()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, GetStrongholdTargets(), foreach(), Perpetuum.Zones.Teleporting, StrongholdTeleportTargetHelper()
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, if(), Update(), Perpetuum.Zones.PBS, PBSObjectSaver()
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, MarketInsertStats, using(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, foreach(), if(), RandomCalibrationProgram(), CollectComponentsFromMission(), SetComponents()
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, PBSSetEffect, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, Gift(), Perpetuum.Items, LootInfo(), Open()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, Perpetuum.RequestHandlers.Missions, if(), HandleRequest(), MissionGetOptions()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, foreach(), DateTimeOffset(), Clear(), HandleRemovedCacheItem(), Perpetuum
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, MaterialInfo, ToItem(), ItemInfo(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, GetAltitude(), Perpetuum.Zones.Terrains, return(), IAltitudeLayer, GetValue()
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, GetCenter(), Perpetuum, Point(), GetRandomPosition(), Ground()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, ParseAdminCommand(), TryInvokeCommand(), WriteLogToDb(), if(), AdminCommandRouter()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, HandleRequest(), using(), ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, ErrorPacketBuilder(), Packet(), Perpetuum.Players, Build()
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, foreach(), Perpetuum.Groups.Corporations, Update(), VolunteerCEOProcessor()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, ProductionHistory, if(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): TurretAI.cs, Enter(), TurretAI(), Perpetuum.Zones.NpcSystem.AI, Update(), ToActiveAI()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, using(), HandleRequest(), ProductionLineDelete(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): RecordingLogger.cs, RecordingLogger.cs, Log(), lock(), Clear(), Perpetuum.Tests.Fakes
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, HandleRequest(), CorporationHangarLogSet, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, EjectCargo(), IsHostile(), Kill(), if(), IndustrialTurret()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, IRoamingPathFinder, FindSpawnPosition(), FindNextRoamingPosition(), Perpetuum.Zones.NpcSystem.Presences.PathFinders
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, Perpetuum.Containers, GetOrThrow(), return(), GetContainersWithItems(), Container
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Perpetuum.Items, GetByDefinition(), DefaultPropertyModifierReader, Init()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, using(), ZoneItemShopBuy, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, MassMailDelete, HandleRequest(), Perpetuum.RequestHandlers.Mails, using()
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, GrowingNPCBasePresence(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, WithinRangeOfNPCBase(), InitStateMachine()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, HandleRequest(), if(), GetIntrusionSiteInfo, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Update(), ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, Perpetuum.Zones.Training.Reward, if(), TrainingRewardBuilder(), Build()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, TrainingKillSwitch, Perpetuum.Zones.Training, if(), UseItem()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, TechTreeGetLogs, if(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, Perpetuum.EntityFramework, if(), EntityFactory(), Create()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, IsPassed(), Perpetuum.Timers, if(), GlobalTimer()
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, OnPBSStartFacility(), using(), Perpetuum.Services.ProductionEngine.Facilities, OnPBSStopFacility(), catch()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, ExtensionHistory(), Perpetuum.RequestHandlers.Extensions, GetExtensionHistory(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if(), CorporationDocumentDelete
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, PBSBreakConnection, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Artifact(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactReader
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, ZoneCopyGroundType(), Perpetuum.RequestHandlers, for(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationCeoTakeOverStatus()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, if(), HandleRequest(), CorporationBulletinModerate(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, DetectionModule(), SetupEffect(), Perpetuum.Modules.EffectModules, AddProperty()
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, Perpetuum.Zones.Locking.UnitProperties, CalculateValue(), MaxLockedTargetsProperty(), if()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, HandleRequest(), ZoneClearWalls, Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, Perpetuum.RequestHandlers.Zone, ZoneFillGroundTypeRandom, IsGroundTypeFilled(), HandleRequest(), PickRandom()
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, using(), Perpetuum.RequestHandlers, BaseSelect, HandleRequest()
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, ITechTreeInfoService, Perpetuum.Services.TechTree, GetNodes(), GetGroupInfos()
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, if(), YellowPagesSubmit(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, HandleRequest(), LoadExtensionCategories(), Perpetuum.RequestHandlers.Extensions, ExtensionCategoryList()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, if(), foreach(), Update(), Perpetuum.Services.RiftSystem.StrongholdRifts, return()
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, MineralLayerVisitor, VisitLiquidLayer(), LayerVisitor
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, GetNews, if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, using(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionFreeLockedEp()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, Perpetuum.RequestHandlers.Extensions, using(), ExtensionFreeAllLockedEpByCommand(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, Perpetuum.RequestHandlers.Production, if(), HandleRequest(), ProductionInProgressHandler()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, Perpetuum.Services.Mail, TrackedMail, toDictionary(), if()
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, Perpetuum.Modules.ModuleProperties, IsRelated(), foreach(), CalculateValue(), AddEffectModifier()
Cohesion: 0.33 Nodes (6): AggressorAI.cs, ToAggressorAI(), Update(), ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI, Exit()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, Update(), Start(), if(), AddInvite(), GangInviteService()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, DamageProcessor(), lock(), ProcessDamage(), OnRequipUnit(), if()
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, Update(), ToHunterPatrolAI(), Enter(), ToHunterRetreatAI()
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetReinforceOffset
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, PollGet, if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, HandleRequest(), Ping, Perpetuum.RequestHandlers, if()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, EPBonusEventService(), using(), Init(), Dispose(), if()
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentRetrieve
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, SocialService, Perpetuum.Services.Social, if(), GetCharacterSocial()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Update(), NullMovement, Perpetuum.Zones.Movements, Start()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, if(), Perpetuum.RequestHandlers.Characters, CharacterIsOnline(), HandleRequest()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, HandleRequest(), lock(), Perpetuum.RequestHandlers.Trades, TradeRetractOffer()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentCancel, HandleRequest()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, IRequestHandler, HandleRequest(), Perpetuum.Host.Requests, RequestHandlerProfiler()
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, ZoneSampleEnvironment, HandleRequest(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, PrintDebug(), foreach(), GetLootItems(), IsInAssignment(), if()
Cohesion: 0.60 Nodes (6): RecordingLoggerTests.cs, RecordingLoggerTests.cs, Exception_is_recorded_as_an_exception_event(), Info_is_recorded(), RecordingLoggerTests(), Perpetuum.Tests.Unit
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, GetMarketState(), Perpetuum.RequestHandlers.Markets, MarketStateRequestHandler(), HandleRequest()
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, CreateInfoDictionaryForProximityProbe(), GetVisibleUnits(), GetThis(), if(), UpdateVisibility()
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, Perpetuum.Services.EventServices.EventProcessors, DiscordIntegrationHandler(), HandleMessage(), if()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, Initialize(), Perpetuum.Zones.NpcSystem, NpcEgg, OnSummonSuccess()
Cohesion: 0.33 Nodes (6): QuadTree.cs, Query(), Perpetuum.Collections.Spatial, for(), while(), foreach()
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, OnValidate(), CreateFromDictionary(), OnBuild(), Perpetuum.Items.Templates, ToDictionary()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarLogClear
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, CreateOreNPCSpawn(), Perpetuum.Zones.NpcSystem.Reinforcements, CreateNpcBossAddSpawn(), INpcReinforcementsRepository
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, HandleRequest(), CorporationHangarFolderSectionDelete(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Size(), CalculateGridSize(), Grid, Perpetuum.Collections.Spatial
Cohesion: 0.33 Nodes (6): ZoneManager.cs, GetPlayer(), TryGetPlayer(), ZoneManager, Perpetuum.Zones, IZoneManager
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, GetNames(), ToEnumerable(), for(), if(), return()
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, Update(), Perpetuum.Services.ExtensionService, DoGiveExtensionPointsToAccounts(), GiveExtensionPointsService, WasExtensionPointsCheckToday()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, if(), HasAccess(), return(), CheckAllowedTypesForAddAndThrowIfFailed(), foreach()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, GetBeamByDefinition(), Perpetuum.Zones.Beams, GetBeamDelay(), if()
Cohesion: 0.33 Nodes (6): PlantRule.cs, ToString(), PlantRule(), return(), CheckConsistency(), GetBlockingHeight()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, IBlobHandler, UpdateBlob(), ApplyBlobPenalty(), Perpetuum.Zones.Blobs
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, ISeasonService, Perpetuum.Services.Seasons, OnCharacterLogin(), RecordActivity()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, Perpetuum.Builders, Build(), builder(), AnonymousBuilder()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, if(), IsNullOrEmpty(), foreach(), Perpetuum
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, if(), GetEnablerExtensions(), ExtensionReader(), GetAllRaceExtensions(), GetCharacterDefaultExtensions()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, MissionAdminTake(), using(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, CanDeploy(), if(), Perpetuum.Deployers, AreaBombDeployer()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, foreach(), AddPresence(), CreatePresence(), if(), PresenceManager()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), PBSFeedItemsHander, HandleRequest()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, using(), Perpetuum.RequestHandlers.Standings, HandleRequest(), ForceStanding()
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, if(), ApplyFieldEffect(), GetTargetsByPosition(), FieldEccmEffectGenerator(), AddProperty()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, foreach(), TryAdd(), OnPropertyChanged(), if(), catch()
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, AddProperty(), Initialize(), RemoteControlledUnit
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, ICharacterCreditService, SetCredit(), Perpetuum.Accounting.Characters, GetCredit()
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_MissionTargetProduction(), Visit_RandomMissionTarget(), Visit_MissionTargetRunsOnZone(), Visit_MissionTarget(), Visit_MissionStructureTarget()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, PerpetuumException(), GenxyException(), CanUse(), if(), switch()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, ConsumeAmmo(), using(), Perpetuum.Modules.Terraforming, CreateBeam(), OnAction()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, Perpetuum, LogExceptions(), catch(), if()
Cohesion: 0.33 Nodes (6): ItemHelper.cs, PerpetuumException(), LoadItem(), Perpetuum.Items.Helpers, LoadItemOrThrow(), if()
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Build(), Create(), ToDictionary(), Validate(), Perpetuum.Items.Templates
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, PBSSetConnectionWeight, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): AssemblyLoggerInitializer.cs, AssemblyLoggerInitializer.cs, if(), lock(), Install(), Perpetuum.Tests.Infrastructure
Cohesion: 0.33 Nodes (6): RiftManager.cs, FindSpawnPosition(), PveRiftSpawnPositionFinder(), RiftManager(), SpawnRift(), PvpRiftSpawnPositionFinder()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, GetWinnerCorporationEid(), DestructionSAP(), AppendTopScoresToPacket(), if(), OnDead()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, StandingList(), HandleRequest(), if(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails, MassMailSend
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, PBSFacilityUpgradeNode(), EnergyStateFactory(), if(), WarmUpenergyState(), ActiveEnergyState()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, IsDefinitionDynamic(), GetDynamicTemplateDefinition(), CheckTargetForForgeAndThrowIfFailed(), OnInsertToDb()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, IntrusionEnabler(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion, foreach()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, HandleRequest(), using(), MailDeleteFolder, Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, if(), Perpetuum.RequestHandlers, HandleRequest(), TransferData()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, GetStandingForDefaultCorporations(), GetStanding(), GetStandingForDefaultAlliances(), SendStandingToDefaultAlliances(), Perpetuum.Services.Standing
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, AddNews
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, return(), Create(), Perpetuum.Containers.SystemContainers, DefaultSystemContainer
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Perpetuum.Converters, Convert(), DelegateConverter(), _converter()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, LimitedBoxContainer, AcceptVisitor(), Perpetuum.Containers, if()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, RequestStarterRobot, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, RedeemableItemActivate(), Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, RemoveFromContainer(), ToDictionary(), CreateTargetItem(), Perpetuum.Services.ItemShop, CheckGlobalLimit()
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition, HandleRequest(), Perpetuum.RequestHandlers.Zone, foreach()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, HandleRequest(), switch(), Perpetuum.RequestHandlers.Zone, ZoneClearLayer
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, ToDetailedDictionary(), ToSimpleDictionary(), Perpetuum.Services.Mail, MassMail
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, ProductionInsuranceDelete(), if(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): DecorHandler.cs, DecorHandler(), catch(), SetDecor(), return(), if()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, Activate(), ToDictionary(), GetTeleportDescriptions(), AcceptVisitor(), Perpetuum.Zones.Teleporting
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, Perpetuum.RequestHandlers.Production, ProductionPrototypeStart(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, Perpetuum.Zones.Finders.PositionFinders, CheckResult(), GetRandomPos(), RandomWalkableOnCircle()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, using(), CorporationPayOut, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Perpetuum.Units, Build(), foreach(), UnitPropertiesUpdatePacketBuilder()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, Perpetuum.Deployers, PerpetuumException(), CanDeploy(), if(), CreateDeployableItem()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, MissionResolveTest(), if(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, UnlockedSpark(), ToDictionary(), Perpetuum.Services.Sparks, if()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, using(), SelectActiveRobot(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Insert(), if(), Perpetuum.Robots.Fitting, Update(), Delete()
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, RefreshThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging, PseudoThreat(), Update()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, FittingPresetList, HandleRequest(), SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, Perpetuum.Zones, ZoneExtensions, FindContainerOrThrow(), FindContainer(), foreach()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, HandleMessage(), TryGetValidPosition(), return(), ValidateMessage(), Perpetuum.Services.EventServices.EventProcessors
Cohesion: 0.33 Nodes (6): Channel.cs, Channel(), GetMember(), if(), SendToAll(), SendToOne()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, if(), GetTargetsByPosition(), FieldReactorStabilizerEffectGenerator(), ApplyFieldEffect(), AddProperty()
Cohesion: 0.33 Nodes (6): TimeRange.cs, FromLength(), GetHashCode(), Perpetuum, ToString(), return()
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), CompositeArtifactReader(), AddReader()
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, using(), Perpetuum.RequestHandlers.Zone.MissionRequests, RemoveMissionStructure, HandleRequest()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, _onNext(), WeatherEventListener(), Perpetuum.Services.Weather, WeatherMonitor()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), using(), MassMailOpen
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, if(), TileScannerAmmo(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, foreach(), Perpetuum.RequestHandlers.Zone, ZoneMakeGotoXY(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete(), using(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, Convert(), Perpetuum.AdminTool.Common, InverseBoolConverter, ConvertBack()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, GetEnumerator(), LazyLookup(), Contains(), Perpetuum.Collections
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, Perpetuum.RequestHandlers.Missions, MissionAbort(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, HandleRequest(), MissionAdminListAll(), Perpetuum.RequestHandlers.Missions, foreach()
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, using(), ProductionScaleComponentsAmount(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, Perpetuum.Items, Unpack(), Visit(), ItemUnpacker
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, PriceCalculator(), Visit(), if(), ItemPriceHelper(), foreach()
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, ToString(), Threat(), Perpetuum.Zones.NpcSystem.ThreatManaging, Multiply()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ForceConfirmEmail(), Account, Perpetuum.Accounting, ToDictionary()
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, ToString(), PresenceConfiguration(), Perpetuum.Zones.NpcSystem.Presences, DirectPresenceConfiguration()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, Perpetuum.Groups.Corporations, HandleCorporationCommand(), switch(), GetOrAddCorporation(), Factory()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, Update(), Enter(), ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, PerpetuumException(), CreateFromRecord(), if(), NotImplementedException(), SparkTeleportRepository()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, TryGetMiningAmmoModifier(), CalculateValue(), AddProperty(), ApplyMiningAmountModifier(), Perpetuum.Modules
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, TryGetGameTimeMessage(), Perpetuum.Services.EventServices.EventProcessors, GetEffect(), HandleMessage(), TryGetWeatherMessage()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSNodeInfo, if()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), Perpetuum.Data, ToEnumerable(), return()
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, Perpetuum.RequestHandlers, StackSelection, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, if(), CharacterTransferCredit, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSampleDecorEnvironment, using()
Cohesion: 0.33 Nodes (6): FakeAccountRepository.cs, FakeAccountRepository(), Update(), Perpetuum.Tests.Fakes.Sessions, Insert(), GetBySteamId()
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), HandleRequest(), PBSSetBaseDeconstruct
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, Create(), IContainerAccessChecker, Perpetuum.Containers, switch(), CheckDockedState()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, Perpetuum.Services.EventServices.EventProcessors, if(), HandleMessage(), AffectOutpostStability()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), foreach(), CharacterList()
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, if(), Perpetuum.RequestHandlers.Characters, CharacterSetAvatar, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, CharacterSetNote, if(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, Perpetuum.Accounting.Characters, SetCredit(), CharacterCreditService, GetCredit()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, Init(), OnSave(), Perpetuum.Zones.PBS.ProductionNodes, AddToDictionary(), OnConnectionCreated()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionLineCalibrate()
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, Perpetuum.RequestHandlers, if(), HandleRequest(), ZoneSOS()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneNpcFlockSetParameter
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, CheckBlockingAndThrow(), Perpetuum.Zones.Gates, Deploy(), GateDeployer()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, CorporationMyStandings(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, GangCreate()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, HandleRequest(), ChangeModule(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, CorporationRename(), Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): SoapClient.cs, SoapClient(), if(), GetWebResponse(), using(), InvokeAsync()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, BuildCommand(), Perpetuum.Accounting.Characters, CharacterTransactionLogger, if()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, foreach(), ApplyFilter(), if(), OnOrderTypeFilterChanged(), CanRefresh()
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), EnableSelfTeleport()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, ToDictionary(), ToString(), Perpetuum.Zones.Artifacts, Artifact()
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, using(), new(), if(), while(), AutoMarketRepository()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, GetByPresence(), Init(), Perpetuum.Zones.NpcSystem.Presences, RandomFlockReader
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, if(), Perpetuum.AdminTool.Settings, ConnectionSettings, BuildConnectionString()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, LoadAllAsync(), while(), RobotTemplateRelationRepository(), Perpetuum.AdminTool.Templates
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ProductionComponent(), Perpetuum.Services.ProductionEngine, ItemResearchLevelFilter(), ProductionDecalibration(), Init()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, Perpetuum.AdminTool.NewItem, IN(), LoadCloneExtendedAsync(), LoadAsync(), for()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, ToEscortCombatDroneAI(), ToRetreatCombatDroneAI(), Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter()
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, HandleRequest(), PBSGetTerritories, GenerateTerritoryDictionary(), Perpetuum.RequestHandlers.Zone.PBS, foreach()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, FlockConfigurationBuilder(), Build(), With(), WithDefinition(), SetID()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, foreach(), LoadFromGenxy(), if(), RebuildSlots(), PopulatePicks()
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, SendReimburseInfo(), HandleRequest(), if(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), using(), ProductionCancel()
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, RobotEmpty, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, Perpetuum.AdminTool.AutoMarket, OnCreateBuybackOrdersChanged(), OnAmountChanged(), OnCreateSellOrdersChanged()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, using(), HandleRequest(), CorporationVoteStart, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, CorporationVoteDelete, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationHangarFolderSectionCreate()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, HandleRequest(), CorporationGetDelegates, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDeleteMyApplication
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, ToString(), StabilityBonusThreshold(), Perpetuum.Zones.Intrusion, ToDictionary()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, ProductionRepair(), Perpetuum.RequestHandlers.Production, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, GetPlayerKiller(), GetMessage(), Perpetuum.Services.EventServices.EventMessages, NpcMessage()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnFlockRemoved(), OnPresenceExpired(), if(), InterzonePresence(), InterzoneRoamingPresence()
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), Update(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToGatheringIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, using(), HandleRequest(), MailDelete, Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, Perpetuum.RequestHandlers, HandleRequest(), ItemCountOnZone(), if()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, HandleRequest(), using(), ProductionMergeResearchKitsMulti(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, ExtensionTest(), using(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, Update(), FiniteStateMachine, Perpetuum.StateMachines, ChangeState()
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, if(), Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelLeave()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, using(), Perpetuum.RequestHandlers.Extensions, ExtensionReset, HandleRequest()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, AdminCommandData, CommandArgs(), Create(), Perpetuum.Services.Channels.ChatCommands
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, Dispose(), if(), PlayerMoveChecker(), PlayerMoveCheckQueue(), catch()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, GetNodes(), Perpetuum.Services.TechTree, CachedTechTreeInfoService(), GetGroupInfos()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, while(), IsPassable(), Build(), Perpetuum.Zones.Terrains, Generate()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GenerateConfigMissionOptions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetOptionsByRequest(), GetFinishedAndLastMissions(), GenerateRandomMissionOptions()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, Load(), if(), RelicsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, AddLogEntry(), WriteLog(), if(), ContainerLogger(), foreach()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, using(), ProcessCircleHardEdge(), if(), UpdateControlInfoWithinRange(), for()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, fixed(), catch(), SetKeepAlive(), Perpetuum.Network
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, EpForActivityDailyLog, Perpetuum.RequestHandlers, HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, Perpetuum.RequestHandlers, HandleRequest(), SetRobotTint, using()
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, Perpetuum.Items.Templates, Init(), CachedRobotTemplateReader(), GetAll()
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach(), CorporationHangarListAll()
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, UseItemVisitor(), Perpetuum.RequestHandlers.Zone, Visit(), if()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, GetRandomPos(), FindClosestWalkable(), Find(), Perpetuum.Zones.Finders.PositionFinders, CheckResult()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, DoTeleport(), ITeleportStrategy, Perpetuum.Zones.Teleporting.Strategies, ITeleportStrategyFactories
Cohesion: 0.33 Nodes (6): Behavior.cs, switch(), Perpetuum.Zones.NpcSystem.AI.Behaviors, AggressiveBehavior(), RemoteControlledTurretBehavior(), Create()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, CustomRiftConfigReader(), CustomRiftConfig(), if(), GetById(), Destination()
Cohesion: 0.33 Nodes (6): Reprocessor.cs, CollectReprocessSession(), RealMaxSlotsPerCharacter(), if(), ReprocessQuery(), Reprocessor()
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToDictionary(), ToString(), Perpetuum.Services.Social, FriendInfo()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility, HandleRequest(), using(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.33 Nodes (6): Wallet.cs, OnCommited(), Perpetuum.Wallets, ToString(), GetBalance(), Wallet()
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, HandleRequest(), GetZoneConfigDictionary(), Perpetuum.RequestHandlers, GetZoneInfo()
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationForceInfo, using()
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, HandleRequest(), Perpetuum.RequestHandlers, GiftOpen(), using()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, ProductionReprocess(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, Perpetuum.RequestHandlers.Production, using(), HandleRequest(), ProductionRefine()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, InactiveAI(), Enter(), ToInactiveAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), DelegateLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, foreach(), if(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, ValidateMissionObjectLocations()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), SignOut
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, HandleRequest(), RobotTemplateBuild(), using(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint, SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest()
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, if(), PBSFeedableInfo
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, DoRefresh(), Perpetuum.Services, ArtifactRefresher, Update()
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, HandleRequest(), EquipAmmo(), using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, if(), using(), RecalculatePricesAndRenewOrders(), Init(), catch()
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, Perpetuum.AdminTool.Common, Convert(), LongToForegroundConverter, ConvertBack()
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, GangInfo(), if(), Perpetuum.RequestHandlers.Gangs, HandleRequest()
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, MailOpen, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, Perpetuum.RequestHandlers.Markets, MarketCleanUp(), foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, GangModule(), AddProperty(), Perpetuum.Modules, SetupEffect()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, if(), SentryTurretIdleAI(), Perpetuum.Zones.NpcSystem.AI, ToAggressorAI()
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, CorporationHangarSetName, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, BuildScanResultPacket(), ItemScannerModule(), ScanItems(), HandleOffensivePVPCheck(), Perpetuum.Zones.Scanning.Modules
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, Perpetuum.RequestHandlers.Production, ProductionGetCPRGFromLine(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, Perpetuum.RequestHandlers.Zone, using(), JumpAnywhere(), HandleRequest()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, CalibrationProgramCapsule(), Activate(), CalibrationCapsuleRecord(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, GetAggregateFields(), Perpetuum.RequestHandlers, LoadAggregateInfos(), HandleRequest()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, InitMedicine(), if(), DecreaseMedicineAmount(), WallHealerDeployer(), return()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, ExportScriptWindow(), Perpetuum.AdminTool.Views, InitializeComponent(), OnCloseClick()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), ToRetreatCombatDroneAI(), ToEscortCombatDroneAI()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), RedeemableItemList()
Cohesion: 0.33 Nodes (6): Zone.cs, UpdateSessions(), if(), UpdateUnits(), MeasureUpdate(), foreach()
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, if(), AcceptVisitor(), ArtifactScannerAmmo()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, DirectionalScannerAmmo, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.33 Nodes (6): ProcessManager.cs, ProcessManager(), foreach(), if(), catch(), StopProcess()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, ToString(), ToDictionary(), VolunteerCEO, Perpetuum.Groups.Corporations
Cohesion: 0.33 Nodes (6): EffectModule.cs, OnAction(), OnStateChanged(), Perpetuum.Modules.EffectModules, CanApplyEffect(), AcceptVisitor()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, RegisteredPlayer(), OnPeriodOver(), AlarmSwitch(), if(), foreach()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, MarketTaxChange, HandleRequest(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.33 Nodes (6): BaseReown.cs, using(), while(), Perpetuum.RequestHandlers, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, LoadAveragePrice(), if(), MarketAveragePriceEntry(), Perpetuum.Services.MarketEngine
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, Perpetuum.Zones.Effects, ToDictionary(), EffectInfo()
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, NotOfTypeHolder(), if(), GetEnumerator(), foreach()
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, Perpetuum.RequestHandlers.Production, ProductionSpawnComponents(), HandleRequest()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, Perpetuum.Network, using(), Post()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, LoadPackageItemsAsync(), Perpetuum.AdminTool.Packages, LoadAllPackagesAsync(), LoadSeasonUsageAsync()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, ProductionServerInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SiegeItem(), if(), SpecimenProcessingSAP(), SendProgressToPlayer()
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, GetIntrusionLog()
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), CombatLogHelper(), Perpetuum.Zones.CombatLogs
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, CreateRobotFittingPresetFromRecord(), DeleteById(), GetAll(), Get()
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, Perpetuum.Zones.Training.Reward, GetAllRewards(), ITrainingRewardRepository
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter, Perpetuum.Services.MarketEngine, WriteRobotPrices()
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, SiegeHackModule(), OnAction(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, HandleRequest(), CreateMessageToClient(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, Perpetuum.RequestHandlers.Corporations, CorporationCharacterInvite(), HandleRequest()
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, GetName(), Perpetuum.Zones.Terrains.Materials, ToMaterialType()
Cohesion: 0.40 Nodes (5): IState.cs, AnonymousState(), Exit(), Enter(), Update()
Cohesion: 0.40 Nodes (5): Mill.cs, return(), if(), foreach(), EndMassProduction()
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, ZoneGetBuildings, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, Perpetuum.Units, TagHelper, if()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, Perpetuum.RequestHandlers.Missions, MissionListAgents(), HandleRequest()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, ToXml(), GetExternalIPAddressRequestMessage, Open.Nat.Upnp.Messages.Requests
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, InitSelector(), Perpetuum.Zones.NpcSystem.AI, Update(), SetPrimaryDwellTime()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, Update(), IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationGetMyInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, LockingTimeProperty(), CalculateValue(), Perpetuum.Zones.Locking.UnitProperties
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, HandleRequest(), CharacterForceDisconnect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, HandleRequest(), CharacterGetMyProfile, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterForceDeselect()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetNote
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarClose()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), ChangeSessionPassword()
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, Perpetuum.RequestHandlers.Characters, GetJoinChannelData(), foreach(), HandleRequest()
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, if(), OnIsLoadingChanged(), foreach(), catch()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, for(), if(), MineralDistance(), MineralExtractor()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockKill, HandleRequest()
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountGetTransactionHistory()
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, IsMember(), Perpetuum.Groups.Gangs, if()
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, Perpetuum.Groups.Alliances, AllianceDescription, ToDictionary()
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, if(), while(), Perpetuum.AdminTool.Entities, BuildRoots()
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, Perpetuum.RequestHandlers, ProximityProbeGetRegistrationInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, GetNext(), Perpetuum.Selectors, ModuloBasedSelector()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentListContent, HandleRequest()
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, HandleRequest(), AllianceGetDefaults(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, foreach(), if(), catch(), SetStatus()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, ISelector, Perpetuum.Selectors, GetNext()
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, Perpetuum.AdminTool.Common, BindingProxy, CreateInstanceCore()
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, Perpetuum.Services.Social, GetCharacterSocial()
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetAll()
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, HandleRequest(), Extension(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, IPlantHarvester, HarvestPlant()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, IProductionDataAccess, GetDecalibration(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, LiquidLayer(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), ItemResearchLevel, Perpetuum.Services.ProductionEngine
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, for(), Perpetuum.Services.MissionEngine, TestOne(), catch()
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, GetResearchLevels(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, Perpetuum.RequestHandlers.Production, ProductionFacilityOnOff(), HandleRequest()
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, LookUpContainerForMissionDeliverItems(), if(), DeliverMissionByTargetList(), foreach()
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionCPRGInfo()
Cohesion: 0.40 Nodes (5): PathMovement.cs, Perpetuum.Zones.Movements, foreach(), Update(), Start()
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, BuildCommand(), Perpetuum.Accounting, AccountTransactionLogger
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, DeleteById(), IFittingPresetRepository, Perpetuum.Robots.Fitting
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, CorporationApply(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), catch(), ArgumentOutOfRangeException(), TimeoutException()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, GetWithItems(), if(), GetFromStructure(), ContainerHelper()
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, ToDictionary(), Perpetuum.Services.MarketEngine, MarketTaxChangeLogEvent()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetCorporation(), SetItem(), SetInvolvedCorporation(), SetContainer()
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentUnmonitor
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, MailSend, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, HandleRequest(), CorporationDocumentRent, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailNewCount
Cohesion: 0.40 Nodes (5): HighScoreService.cs, HighScore(), if(), SendHighScoreToPlayer(), CreateHighScoreFromRecord()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, CheckAccess(), if(), Visit(), ContainerAccessChecker()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, OnNext(), GameTimeObserver(), Perpetuum.Services.Daytime
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest(), HandleRequest_old()
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelGlobalMute
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, IIDGenerator, GetNextID(), Perpetuum.IDGenerators
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetCharacter(), SetInvolvedCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, Perpetuum.AdminTool.Editing, IPendingChange, ToSql()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ChangeApplier(), Perpetuum.AdminTool.Editing, ExecuteAsync()
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, ISparkExtensionsReader, Perpetuum.Services.Sparks, GetAllBySparkID()
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, CreateDeployableItem(), ProximityProbeDeployer(), Perpetuum.Zones.ProximityProbes
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), IArtifactGenerator
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, Perpetuum.Services.EventServices, Upsert(), IDiscordPinStateRepository
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, Perpetuum, for(), return()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, SocialFriendRequest, HandleRequest(), Perpetuum.RequestHandlers.Socials, switch()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, HandleRequest(), ServerShutDownState(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, ZoneSelfDestruct(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, if(), GetExternalIPAddressResponseMessage(), Open.Nat.Upnp.Messages.Responses
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, GetNode(), Open.Nat.Upnp, ResponseMessageBase()
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelListAll()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Load(), ZoneRequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, HandleRequest(), CharacterSettingsSet, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, ProductionLineList(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, HandleRequest(), ProductionRefineQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, Perpetuum.Units, ICoreRecharger, RechargeCore()
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, if(), foreach(), SetPauseInFacility(), NotifyClient()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, OnCommited(), if(), Perpetuum.Data, catch()
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, ToDictionary(), Perpetuum.Accounting, EpForActivityLogEvent()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, while(), Perpetuum, if()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.40 Nodes (5): TradeItem.cs, GetTradeInfo(), ToDictionary(), Perpetuum.Services.Trading, ItemTradeInfoBuilder
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, ProcessCreditPayments(), AccountCreditHandler(), if(), ProcessCreditQueue()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IRequest, Perpetuum.Host.Requests, IZoneRequest
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorRemoteRepairAmountProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, CorporationBulletinDelete(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, Perpetuum.Zones.Intrusion, ToString(), SAPInfo()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, CreateAndConfigureRcu(), Perpetuum.Modules, SetupEffect(), if()
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Perpetuum.Bootstrapper.Modules, MtProductsModule, Load()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, Perpetuum, LoggerCache(), ILoggerCache
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, GetHighScores(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): IntRange.cs, return(), GetHashCode(), Perpetuum, if()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, IntrusionSetPauseTime, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, ZoneSwitchDegrade, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, Perpetuum.RequestHandlers, HandleRequest(), GoodiePackList()
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, Perpetuum.RequestHandlers.Intrusion, BaseGetOwnershipInfo, HandleRequest()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), GetNonPersistentArtifactIds(), foreach()
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationMemberRoleHistory()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, Visit(), Perpetuum.EntityFramework, IEntityVisitor
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, if(), switch(), OnRepair(), OnAction()
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, IRiftManager, Perpetuum.Services.RiftSystem, Update()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, HandleRequest(), ZoneNpcFlockNew(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): PerpetuumStaticsFixture.cs, PerpetuumStaticsFixture.cs, Dispose(), Perpetuum.Tests.Infrastructure, PerpetuumStaticsFixture()
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, CreateAndConfigureRcu(), if(), SetupEffect(), Perpetuum.Modules
Cohesion: 0.40 Nodes (5): FakeAccountRepository.cs, GetAll(), Get(), Delete(), GetAccessLevel()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), ZoneUpdateStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, GetCapacityInfo(), ToDictionary(), IsEnoughCapacity(), if()
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, CharacterRemoveFromCache, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, Perpetuum.RequestHandlers, ServerShutDown(), HandleRequest()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, GetNextID(), IntIDGenerator(), Perpetuum.IDGenerators
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, LoadAccount(), Perpetuum.RequestHandlers, SignIn()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, HandleRequest(), Perpetuum.RequestHandlers, SetMaxUserCount()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, ServerShutDownCancel(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, if(), GetModifiers(), Perpetuum.Modules, Init()
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, foreach(), Perpetuum, if()
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, HandleRequest(), AllianceRoleHistory, Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, VolunteerCEORepository(), if(), GetAll(), PerpetuumException()
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, InitSelector(), Perpetuum.Zones.NpcSystem.AI, SentryTurretCombatAI()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValue(), ToString()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, MiningAmmo(), if(), MiningCycleTimeModifierProperty(), MiningAmmoModifier()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView(), OnAddItemClick(), Perpetuum.AdminTool.Views
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, GetSpecificPortMappingEntryRequestMessage()
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, Roll(), PinToString(), Perpetuum.Services.Looting
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, ToString(), FlockConfiguration()
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, GetSetIdsForDefinition(), GetThresholds(), Perpetuum.Robots.EquipmentSets, Init()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, ChannelJoin(), HandleRequest()
Cohesion: 0.40 Nodes (5): Issue039InsuranceTransactionTests.cs, The_recalculation_runs_inside_a_transaction(), Perpetuum.Tests.Regression, Both_statements_run_and_in_order(), The_cache_reload_runs_outside_any_transaction()
Cohesion: 0.40 Nodes (5): SparkRepository.cs, foreach(), Perpetuum.Services.Sparks, Get(), CreateSparkFromRecord()
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, Load(), Perpetuum.Bootstrapper.Modules, SeasonModule
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Remove(), Perpetuum.Collections.Spatial, QuadTreeItem()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, DeselectCharacter(), HasFreeSlot(), Perpetuum.Services.Sessions
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, IArtifactLootGenerator, GenerateLoot()
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Activate(), Paint()
Cohesion: 0.40 Nodes (5): RelayStateService.cs, if(), Perpetuum.Services.Relay, SendStateToClient(), ConfigOnlyAllowAdmins()
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, foreach(), Perpetuum.RequestHandlers.Extensions, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, Perpetuum.Services.Relay, ILoginQueueService, EnqueueAccount()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, ProductionRefreshInfo, Perpetuum.Services.ProductionEngine, ToString()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, ProxyBuilder(), Build(), Perpetuum.Builders
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Perpetuum.Builders, Build(), IBuilder
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, Perpetuum, if(), return()
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, if(), Perpetuum, return()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, HandleRequest(), Perpetuum.RequestHandlers.Standings, ReloadStandingForCharacter()
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, foreach(), Perpetuum.Zones.Scanning.Results, Create(), Build()
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, PerpetuumException(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, TransportAssignmentList, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.40 Nodes (5): ZoneManager.cs, ContainsZone(), foreach(), if(), GetZone()
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, PbsModule
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, GetTargets(), Perpetuum.Zones.Effects, NoxEffect
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, Perpetuum.RequestHandlers.Zone, ZoneCreateGarder, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, MissionEventInfo(), IsDefinitionMatching(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, ToDictionary(), Points(), Perpetuum.Services.TechTree
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, ProductionFacilityInfo(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Get(), Contains(), Perpetuum.Services.Sessions, ISessionManager
Cohesion: 0.40 Nodes (5): PBSEgg.cs, if(), PBSEgg(), DoSummon(), SetStartCore()
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, Format(), DefaultLogEventFormatter, switch(), Perpetuum.Log.Formatters
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentRegisterList
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, return(), Remove(), ToInsertString(), Perpetuum
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentList
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, return(), EconomyRepository(), if(), using()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, ZoneSetPlantsMode, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, YellowPagesDelete(), HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, HandleRequest(), ServerInfoGet(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), TriggerMissionStructure
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, DisplaySpots(), DrawResultOnBitmap(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, GetCommandByText(), Commands(), Perpetuum
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, Perpetuum.Services.ProductionEngine, ProductionItemInfo(), ToDictionary()
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, Perpetuum.RequestHandlers.Channels, ChannelGetBannedMembers(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationLogHistory
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, Perpetuum.AdminTool.NewRobot, RobotTemplateRelationData(), LoadFromClone()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, ToDictionary(), HighScore(), Perpetuum.Services.HighScores
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, GetResearchLevel(), GetCalibrationDefault(), foreach(), if()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, Perpetuum.AdminTool.Packages, OnSelectedPickItemChanged(), if()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.40 Nodes (5): Terrain.cs, Terrain, Perpetuum.Zones.Terrains, GetLayerByType(), GetMaterialLayer()
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, IZoneEffectRepository, GetZoneEffects(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, MissionsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, Perpetuum.Zones.Effects, SelfDestructCountdownEffect, OnRemoved()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinList()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, GetEpForNpc(), if(), Perpetuum.Zones.NpcSystem
Cohesion: 0.40 Nodes (5): DirectPresence.cs, if(), DoStrictDefinitionFlocks(), DoSelectNpcsFromPool(), CreateAndAddFlock()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, AllianceGetMyInfo, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Collect(), Perpetuum.Services.ProductionEngine, if(), Factory()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, HandleRequest(), MarketTaxLogList, Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinEntry()
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, MarketListFacilities(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, Perpetuum.RequestHandlers.Markets, MarketGetMyItems(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, TransportAssignmentRunning, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, Clear(), OnPropertyChanging(), if(), Perpetuum.EntityFramework
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, Perpetuum.RequestHandlers.Characters, CharacterGetZoneInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, CreatePortMappingRequestMessage(), ToXml()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, Perpetuum.AdminTool.Templates, RobotTemplateEditorEntity, EntityAttributeFlags()
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet(), HandleRequest()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), if()
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator, Compute(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters, Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, ChannelBan(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, Perpetuum.RequestHandlers.Sparks, using(), foreach(), HandleRequest()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, ConsoleLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Dispose(), BufferedLogger(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, AutoActivatedTypesModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, ToDictionary(), Perpetuum.Groups.Corporations, CorporationAlias()
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarRentPrice
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, CorporationInfoFlushCache, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, HandleRequest(), CorporationInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, CorporationNameHistory, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, Perpetuum.RequestHandlers.Corporations, CorporationListMyApplications, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelSetMemberRole()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, Perpetuum.Services.Sparks, ToDictionary()
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, CharactersOnline(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, Perpetuum.RequestHandlers, ServerMessage, HandleRequest()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, Find(), IFinder, Perpetuum
Cohesion: 0.40 Nodes (5): Trade.cs, Trade(), if(), foreach(), TransferCredit()
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, ToDictionary(), Perpetuum.Services.Standing, StandingLogEntry
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, UnitOptionalProperty(), PropertyOnPropertyChanged(), Perpetuum.Units
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, IRobotTemplateRepository, DeleteByID(), Perpetuum.Items.Templates
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, GetCommands, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, if(), WriteMiningLogToSql(), MiningLogHandler(), foreach()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MassMailNewCount
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Clear(), IDynamicProperty, Perpetuum.EntityFramework
Cohesion: 0.40 Nodes (5): ConnectionActivity.cs, IsSilentForLongerThan(), Perpetuum.Network, Touch(), ConnectionActivity()
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, using(), GenerateHeat(), foreach(), OnGathererMaterial()
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, Perpetuum.Zones.PBS, PBSEventArgs(), NodeAttackedEventArgs()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, foreach(), CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, HandleRequest(), GetEnums
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, HandleRequest(), Perpetuum.RequestHandlers, GetMyHighScores()
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, TeleportToZoneObject, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentContainerInfo
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, Perpetuum.AdminTool.Export, IfNotExistsInsert(), DeclareIdVar()
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, SendPackets(), Perpetuum.Zones, foreach()
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionPrerequireList()
Cohesion: 0.40 Nodes (5): Effect.cs, foreach(), Effect(), OnRemoved(), if()
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, Perpetuum.Units, GetLineOfSight(), IUnitVisibility
Cohesion: 0.40 Nodes (5): CombatDrone.cs, IsCommandBotPrimaryLock(), IsHostile(), if(), CombatDrone()
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, ToDictionary(), Perpetuum.Zones.PunchBags, PunchBag
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketRawMaterialsView(), InitializeComponent()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, ProductionResearchQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, Perpetuum.RequestHandlers, HandleRequest(), MtProductPriceList()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, Perpetuum.Zones.NpcSystem.Flocks, AddDebugInfoToDictionary(), ISmartCreatureGroup
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, AttackCombatDroneAI(), ReturnToHomePosition(), if(), WriteLog()
Cohesion: 0.40 Nodes (5): FleeAI.cs, foreach(), StartRetreatPath(), if(), FleeAI()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, Perpetuum.Items, CalculateValue(), InfoProperty()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, MissionReloadCache(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, Log(), ILogger
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, OnValidate(), if(), OnBuild(), ItemTemplate()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, Format(), Perpetuum.Log, ILogEventFormatter
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, OnBuild(), foreach(), Perpetuum.Items.Templates, if()
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, SetWithAbsoluteExpiration(), return(), Set(), if()
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, TeleportQueryWorldChannels
Cohesion: 0.40 Nodes (5): TurretAI.cs, AttackHostile(), ToInactiveAI(), Exit(), WriteLog()
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, MarketGetAveragePrices, HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, DrawRamp(), for(), if(), foreach()
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, FreeRoamingPathFinder(), if(), catch(), Node()
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, CorporationMember, Perpetuum.Groups.Corporations, ToDictionary()
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, Perpetuum.RequestHandlers.Markets, MarketCreateGammaPlasmaOrders(), HandleRequest()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, SendOnlineStateToFriends(), Perpetuum.Services.Social, FilterWhoBlockedMe()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, Perpetuum.AdminTool.NewRobot, LoadChassisBonusesAsync(), RobotTemplateRelationData(), if()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, HandleRequest(), CorporationVoteList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), AlarmStart
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, TeleportList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, IConverter, Convert(), Perpetuum.Converters
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, CorporationRoleHistory(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, Perpetuum.Services.ProductionEngine, NextRoundProduction(), DoNextRound()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, HandleRequest(), FreshNewsCount, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Save(), ICombatLogSaver, Perpetuum.Zones.CombatLogs
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, ProductionInsuranceList, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, catch(), if(), OnPropertyChanged(), TryAdd()
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), Update(), Enter()
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, if(), GetByLevel(), BuildConstructionAmmoLoot(), return()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionReprocessQuery()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, HandleRequest(), MarketGetState(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, Build(), StripPartRefKeys(), RawSqlChange(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceQuery(), HandleRequest()
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, Perpetuum.Zones.Terrains, if(), OnUpdating(), for()
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, HandleRequest(), Quit, Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Perpetuum.Timers, if(), Update(), Reset()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionSetInsurance
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, ICustomDictionary, GetDictionary(), catch(), Perpetuum
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessOutputPacketData(), OnProcessReceivedRawData(), for(), Perpetuum.Network
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, CalculateValue(), Perpetuum.Items.Ammos, AmmoProperty()
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionGetPointParameters()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, CategoryFlagsNode, ContainsOrEquals(), ParentOf(), Perpetuum.AdminTool.Entities
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, Load(), RequestHandlersModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneGetPlantsMode
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Contains(), Position(), ToArea(), Diagonal()
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, CreateUpdatePacket(), Perpetuum.Services.Weather, getWeatherState(), Update()
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, RawSqlChange(), ToSql(), Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, CombineHashCodes(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, CharacterClearHomeBase, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, TransferToConnections(), AddToDictionary(), Perpetuum.Zones.PBS, ICorePumpHandler
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, HandleRequest(), ItemCount(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, CorporationCancelLeave(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, Perpetuum.Accounting, AccountTransactionLogEvent(), ToDictionary()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, ToXml(), DeletePortMappingRequestMessage(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder(), Perpetuum.Units, Build()
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, Open.Nat.Upnp.Messages.Requests, ToXml(), GetGenericPortMappingEntry()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder(), Perpetuum.Zones.Locking.Locks, Build()
Cohesion: 0.70 Nodes (5): RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute.cs, if(), RequiresGameRootFactAttribute(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, HandleRequest(), ZoneEnvironmentDescriptionList, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, ZoneEntityChangeState, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onCompleted(), _onRollback(), Create(), AnonymousEnlistmentNotification()
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawAllTargetsOnZone(), DrawEntriesOnBitmap(), foreach(), if()
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, ZoneDebugLOS, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, GetAllByAccount(), Perpetuum.Accounting.Characters, ICharacterProfileRepository
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, SparkList()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, GetPlayerByCharacterId(), GetPrimaryLockedTileOrThrow(), TryGetPlayer(), if()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, Perpetuum.Threading, _dispose(), AnonymousDisposable()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, for(), if(), ZoneEnvironmentHandler(), CollectEnvironmentFromPosition()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, HandleRequest(), CharacterTransactionHistory, Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, ComputeChanges(), StringEqualsNullSafe(), Perpetuum.AdminTool.Editing, ComputeDeleteChanges()
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Gangs, PerpetuumException()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, TransportAssignmentLog, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, SelectRandomFlockByPresence(), IRandomFlockSelector, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, ChannelSetPassword(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Perpetuum.Items.Templates, OnBuild(), OnValidate(), Create()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, HarvestLogHandler(), if(), WriteHarvestLogToSql(), foreach()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionForceEnd()
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), IZoneUnitReader
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionData()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountEpForActivityHistory()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, return(), if(), Node(), NormalRoamingPathFinder()
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, Perpetuum.Modules, OnAction(), AcceptVisitor(), AddProperty()
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Create(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGeneratorFactory
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, HandleRequest(), Perpetuum.RequestHandlers, MineralScanResultList
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, HandleRequest(), NewsCategory(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, ZonePBSTest, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, CorporationTransactionHistory, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, public(), Perpetuum.AdminTool.NewItem, CloneExtendedData
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, CharacterCorporationHistory, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, if(), ExplosionRadiusProperty(), MissileWeaponModule(), AddProperty()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, SpawnPortalMessage(), Perpetuum.Services.EventServices.EventMessages, ToString()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, ProductionDecalibration(), Perpetuum.Services.ProductionEngine, DistortionMultiplier()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDecorAdd()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, CreateDeployableItem(), FieldReactorStabilizerEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, HandleRequest(), RelayOpen(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): StaleOnlineFlags.cs, StaleOnlineFlags.cs, Perpetuum.Services.Sessions, if(), ClearForAccount()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, foreach(), GenerateLoot(), ArtifactLootItems()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, HandleRequest(), ZoneGetQueueInfo, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, MailList, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, HandleRequest(), CorporationDocumentConfig(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): Behavior.cs, NeutralBehavior(), RemoteControlledDroneBehavior(), Behavior(), PassiveBehavior()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, Perpetuum.AdminTool.ViewModels, CanRefresh(), EconomyMoneySupplyViewModel(), RefreshAsync()
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Perpetuum.Services.ExtensionService, CleanUpPayingCustomersService, Update()
Cohesion: 0.40 Nodes (5): Chat.cs, HandleRequest(), if(), Perpetuum.RequestHandlers, catch()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetHomeBase
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, BuildCommand(), EpForActivityLogger, Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, HandleRequest(), CorporationListApplications, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, ISapAttackersRepository, Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn()
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), MissionArtifactReader()
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), CharacterSetMoodMessage, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, CorporationBulletinDetails(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, CorporationAcceptApplication, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, HandleRequest(), ChannelRemoveBan(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): RobotExporter.cs, if(), AddRobotTemplateMergeAsync(), AddChassisBonusAsync(), foreach()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelList()
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, Perpetuum.Converters, ConvertTo(), IConvertible
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ToDictionary(), SafeSpawnPoint
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, HandleRequest(), ZoneListPresences, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, HandleRequest(), Perpetuum.RequestHandlers, GetEffects()
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, FeedWithItems(), PBSMiningTower, Perpetuum.Zones.PBS.EffectNodes
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, GetDistances, HandleRequest()
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, SignInRequestHandler(), HandleRequest(), Perpetuum.RequestHandlers, LoadAccount()
Cohesion: 0.40 Nodes (5): RobotInventory.cs, SendUpdateToOwner(), CheckParentRobotAndThrowIfFailed(), if(), CheckParentRobot()
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, SocialGetMyList, Perpetuum.RequestHandlers.Socials, HandleRequest()
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, Perpetuum.Zones.Locking, VisitLock(), BuildPacket(), VisitUnitLock()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, ChannelTypesModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): MappingException.cs, GetObjectData(), if(), Open.Nat.Exceptions, ArgumentNullException()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), MissionGetSupply
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, GetRandom(), Add(), WeightedCollection
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, Perpetuum.Services.Insurance, ToDictionary(), InsurancePrice
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, IGameTimeService, Perpetuum.Services.Daytime, GetCurrentDayTime()
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, if(), while(), using(), NewItemRepository()
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, Perpetuum, if(), GetCallStack()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, RelayClose(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, LoadEnvironmentSql(), ConvertTilesToList(), EntityEnvironmentDescription(), Perpetuum.Zones.Environments
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, EntityEnvironmentDescription, ToDictionary(), Perpetuum.Zones.Environments
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Perpetuum.Robots, Build(), GetOrThrow(), Robot
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), EffectsModule
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, SparkTeleport, ToDictionary(), Perpetuum.Services.Sparks.Teleports
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinNewEntries(), HandleRequest()
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Perpetuum.Log.Loggers, Log(), NullLogger
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, OnTargetScanned(), GetProbability(), if(), OnAction()
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, EPBonusEvent(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, GetDecalibration(), ProductionDataAccess(), foreach(), if()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinStart(), HandleRequest()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, GetSuppliedItem(), ItemSupply(), if(), foreach()
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, for(), NpcReinforcements(), NotImplementedException(), GetNextPresence()
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, CreateNewCharacter(), _characterFactory(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): EffectModule.cs, SetupEffect(), if(), OnApplyingEffect(), EffectModule()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, Perpetuum.RequestHandlers.Missions, MissionListRunning(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationGetReputation()
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, CompareTo(), AddIndustrialValue(), return(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, Perpetuum.RequestHandlers.Production, ProductionRepairQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, Execute(), SaveMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Update(), Perpetuum.Zones.Terrains, Stop(), Factory()
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute(), DeleteMineralNode()
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, OnAfterPropertyChanging(), Perpetuum.Units.UnitProperties, ArmorMaxProperty()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarListOnBase
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarLogList
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, GiveExtensionPointsToAccounts(), if(), InformAffectedCharacters(), foreach()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, HandleRequest(), CharacterDeselect(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, CharacterCorrectNick(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelSetTopic()
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCancelEnterQueue
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, CharacterProfile, Perpetuum.Accounting.Characters, ToDictionary()
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, Perpetuum.Zones.Terrains, Execute(), ILayerAction
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, CharacterListNpcDeath, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, DataRecordStepper(), Perpetuum.Data, IDataRecordStepper
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, Open.Nat.Upnp, UpnpNatDeviceInfo(), if()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSetBlockTrades
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Perpetuum.Zones.Artifacts.Scanners, Scan(), IArtifactScanner
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, OnPropertyChanging(), CalculateValue(), Perpetuum.Units.UnitProperties, CalculateArmorByPercentage()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionQueryLineNextRound()
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionMergeResearchKitsMultiQuery()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, IPBSEventHandler, Perpetuum.Zones.PBS, HandlePBSEvent()
Cohesion: 0.40 Nodes (5): MailHandler.cs, MailEventReport(), SendWelcomeMail(), SendMail(), if()
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketSetState()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, Perpetuum.Zones, UseItem(), IUsableItem
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, MarketItemList(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll(), IInterzonePresenceConfigurationReader
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Perpetuum.Collections.Spatial, Cell(), ToString()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, GetGangMembersByGangId(), Perpetuum.Zones, GetAlliedTurretsByPlayers(), foreach()
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, LazyDictionary(), Remove(), Add(), GetEnumerator()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, HandleRequest(), GetStandingForDefaultAlliances(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators, FieldStealthEffectGeneratorDeployer()
Cohesion: 0.40 Nodes (5): Creature.cs, UpdateVisibility(), if(), SelectOptimalLockIndustrialTargetFor(), OnUnitTileChanged()
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfigurationRepository, GetAllByPresence()
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, CalculateValue(), MaxTargetingRangeProperty()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionComponentsList()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, PBSDeployer(), Perpetuum.Zones.PBS, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, OreLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, AcceptVisitor()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, foreach(), PseudoThreatManager(), CleanExpiredThreats(), lock()
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, CalculateValue(), GeoScannerAmmo(), Perpetuum.Zones.Scanning.Ammos, AddProperty()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, SendVolunteerStatusToMembers(), VolunteerCEOService(), GetExpiredVolunteers(), if()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, Perpetuum.RequestHandlers.Zone, ZoneSetPlantSpeed, HandleRequest()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MassMailList
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, Perpetuum.Items.Extensions, Combine(), PropertyModifierCollection()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, ToBytes(), Perpetuum, IMessage
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorDamageProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, NullArtifactGenerator, GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, Perpetuum.RequestHandlers.Zone, ZoneMoveUnit(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, Perpetuum.RequestHandlers.Channels, ChannelTalk(), HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), foreach()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionGetPauseTime
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionStabilityLog()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, HandleRequest(), GetStabilityBonusThresholds, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, HandleRequest(), GetIntrusionPublicLog, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, ServerInfoSet(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, HandleRequest(), UseItem, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, TradeCancel()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, Perpetuum.Services.TechTree, TechTreeGroupInfo, ToDictionary()
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, HandleRequest(), CorporationDocumentMonitor, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, Perpetuum.AdminTool.Data, return(), catch()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, HandleRequest(), CorporationDocumentRegisterSet, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): Turret.cs, if(), Turret(), LockHostile(), IsHostile()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, Perpetuum.Zones.NpcSystem.Presences, GetByPresence(), IRandomFlockReader
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, foreach(), OnIsLoadingChanged(), OnPropertyChanged(), TotalOut()
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, GetNominalExtensionPoints(), Perpetuum.Services.ExtensionService, ExtensionPoints
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, ZoneServerMessage, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, OnUpdate(), Perpetuum.Zones.Blobs.BlobEmitters, BlobEmitterUnit
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, Perpetuum.RequestHandlers, ProximityProbeList(), HandleRequest()
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, Perpetuum.RequestHandlers.Sparks, SparkTeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, HandleRequest(), ExtensionLearntList, Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.TechTree, foreach()
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, HandleRequest(), SendInfoToCorporation(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), CharacterSetCredit, Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, switch(), foreach(), GetArtifacts()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, Perpetuum.RequestHandlers.RobotTemplates, using(), HandleRequest(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, StandingHistory(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, DecorCategoryList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, Perpetuum.RequestHandlers, SystemInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Load(), IntrusionsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, AcceptVisitor(), if(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, LongIDGenerator, Perpetuum.IDGenerators, GetNextID()
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionSpots()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, ZoneRemoveObject(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): Observer.cs, OnCompleted(), Create(), OnNext(), OnDispose()
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, ProductionGetInsurance, HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, foreach(), if(), Perpetuum.Data
Cohesion: 0.40 Nodes (5): FakeSessionManager.cs, Get(), Contains(), Add(), Perpetuum.Tests.Fakes.Sessions
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, ConvertTo(), ToDictionary(), CorporationApplication(), GetAllByCorporation()
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, AccountList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, Perpetuum.Units.UnitProperties, CalculateValue(), DetectionStrengthProperty()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Perpetuum.Items, EPBoost, Activate()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, ItemDeployerHelper(), GetDeployerItemDefinition()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, Perpetuum.Items, DefaultItemPropertyModifiers(), GetPropertyModifiers()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, HandleRequest(), Perpetuum.RequestHandlers, PBSGetLog
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, HandleRequest(), ProductionPrototypeQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, using(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, ZoneRequest(), Request, Perpetuum.Host.Requests
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Update(), Perpetuum.Host, if(), Stop()
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGenerator, Generate()
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, IArgument, Check(), Perpetuum
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetAvailablePoints()
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, BeamPacketBuilder(), Perpetuum.Zones.Beams, Build()
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, UpdatePoints(), GetAvailablePoints(), Perpetuum.Services.TechTree, AddAvailablePointsToDictionary()
Cohesion: 0.40 Nodes (5): Hostile.cs, AddThreat(), return(), Perpetuum.Zones.NpcSystem.ThreatManaging, CompareTo()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorArmorMaxProperty()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, EventMessageSimple(), GetMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, if(), ConsumeAmmo(), Perpetuum.Zones.PBS, OnAction()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelKick()
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, AnonymousObservable(), Perpetuum.Reactive, _onSubscribe()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelMyList()
Cohesion: 0.50 Nodes (4): GZip.cs, Perpetuum, Decompress(), fixed()
Cohesion: 0.50 Nodes (4): CorporationData.cs, Select(), CorporationData(), if()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, RandomWalkableAroundPositionFinder(), if(), for()
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, PerpetuumException(), if(), GetRobotInfo()
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, Perpetuum, if()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, ILogEvent, Perpetuum.Log
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, EconomyViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, if(), Flush(), OnFlushing()
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, RobotComponentTemplate(), foreach(), if()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, RobotTemplate(), foreach(), if()
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), if(), catch()
Cohesion: 0.50 Nodes (4): CellCoord.cs, if(), CellCoord(), Equals()
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, Perpetuum.AdminTool.Economy, EconomySnapshotRow
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, ToHumanTimeString(), if(), Multiply()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, MtProduct, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, Perpetuum.Groups.Corporations, IVolunteerCEORepository
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, Perpetuum.Units, ExpiringLosHolder()
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSGetNetwork
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, Perpetuum.AdminTool.EquipmentSets, AggregateFieldPickItem
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): RiftsModule.cs, RiftsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, SeasonRepository(), SendMessageToAll(), if()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, while(), Perpetuum.Players, Update()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, CreateNewSteamAccount(), SteamListAccounts(), if()
Cohesion: 0.50 Nodes (4): SparkChange.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, RefreshDerivedAsync(), foreach(), if()
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, RobotLeg(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketRawMaterialRow
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderRow
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, LogTransaction(), ItemDeployer(), Deploy()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, ToRange(), Perpetuum
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, if(), LoadFromDb(), CharacterSocial()
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, Equals(), if(), DateTimeRange()
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, GetByName(), Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetMostHatedHostile()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, Perpetuum.EntityFramework, IEntity
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AbortMissionByRequest()
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, foreach(), Build(), Perpetuum.AdminTool.Editing
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, NewRobotRepository(), while(), ChassisBonusRow()
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, Perpetuum.AdminTool.Economy, EconomyVelocityRow
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, Perpetuum.AdminTool.NewItem, DefinitionConfigColumnInfo()
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, RemoteChannelEventHandler(), Perpetuum.Zones.RemoteControl, Equals()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, Perpetuum.Host, GetLastOnline()
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, Perpetuum.Services.ExtensionService, CreateExtensionPointsIncreasedMessage()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, SendStandingToDefaultCorps(), if(), GetStandingServerEntityToPlayerHierarchy()
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, CreateDeployableItem(), if(), Perpetuum.Zones.Teleporting
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), GetTargetsByPosition(), if()
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, if(), ToDictionary(), DynamicCalibrationProgram()
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, if(), MineralScanResultBuilder(), for()
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, Perpetuum.Zones.Finders, IPositionFinder
Cohesion: 0.50 Nodes (4): PBSReactor.cs, AddReactorInfo(), PBSReactor(), if()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, Perpetuum.AdminTool.Views, EconomySinkEffectivenessView()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, foreach(), if(), PassableMapBuilder()
Cohesion: 0.50 Nodes (4): NewRobotDialog.xaml.cs, PickAttributeInventory_Click(), PickAttributeLeg_Click(), if()
Cohesion: 0.83 Nodes (4): PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsCollection
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyView()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), BarrierInfo(), TerraformableAltitude()
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), if(), OnRemoveStatClick()
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, Perpetuum.Units, UnitUpdatedEventArgs
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, NatDeviceNotFoundException(), Open.Nat.Exceptions
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, ItemPropertyModifier(), if(), InterlockedAddWithOverflowCheck()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, SparkRepository(), if(), GetAll()
Cohesion: 0.50 Nodes (4): Coin.cs, CreateICSCoin(), CreateUniversalCoin(), Coin()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, RobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, Create(), RobotInventoryTemplate(), OnValidate()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, Update(), SupportModuleActivator(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, if(), EscortIndustrialDroneAI(), WriteLog()
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, DiscoveryResponseMessage(), Open.Nat.Upnp
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, if(), CreateArtifactScanner(), Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketPricingTraceRow
Cohesion: 0.50 Nodes (4): MissionFilter.cs, if(), foreach(), MissionFilter()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketNicFlowRow
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, MobileStrongholdTeleport(), CheckDeploymentAndThrow(), if()
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Encode(), Open.Nat.Upnp.Messages
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, if(), CheckDeploymentAndThrow(), MobileWorldTeleport()
Cohesion: 0.50 Nodes (4): LockValidator.cs, Perpetuum.Zones.Locking, VisitUnitLock(), VisitTerrainLock()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, Perpetuum.AdminTool.ViewModels, ConfirmSqlViewModel()
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo()
Cohesion: 0.50 Nodes (4): NewItemDialog.xaml.cs, PickPrototypeAttribute_Click(), PickCalibrationAttribute_Click(), if()
Cohesion: 0.50 Nodes (4): TradeItem.cs, Visit(), TradeItem(), AddItemTradeInfo()
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, Perpetuum.Zones.PunchBags, PunchBagDeployer()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, Perpetuum.Zones, PveZone()
Cohesion: 0.50 Nodes (4): HomingAI.cs, if(), HomingAI(), WriteLog()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, IsInRange(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, OnSpawned()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, PvpZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, Perpetuum.Zones.NpcSystem.Presences, INotifyPresenceExpired
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, Perpetuum.Zones.Effects.ZoneEffects, if(), GetHashCode()
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, IndustrialTarget(), OnIndustrialValueUpdated(), if()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, if(), GuardCombatDroneAI(), ToAttackCombatDroneAI()
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, OnUnitVisibilityUpdated(), if(), UpdateUnitVisibility()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, StandingInfo(), Perpetuum.Services.Standing
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, Perpetuum.Services.Seasons, ActivityEvent()
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, Perpetuum.Services.Channels, CreateAndJoinChannel(), GetChannelMemberRoleByCorporationRole()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, Perpetuum, if()
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, DeviceEventArgs(), Open.Nat.EventArgs
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, RobotChassis(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, Perpetuum.AdminTool.Economy, EconomyListingAgeBuckets
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, Perpetuum.Zones.LandMines, CreateDeployableItem(), CanDeploy()
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, Open.Nat.Upnp, ToXml()
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, SensorDampenerModule(), AddProperty(), if()
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, foreach(), CorePumpHandler(), if()
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, CreateBeam(), ConstructionModule(), DoConstruct()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Update(), Start(), Perpetuum.Zones.Movements
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, PBSControlTower, Perpetuum.Zones.PBS.ControlTower
Cohesion: 0.50 Nodes (4): ActiveAI.cs, if(), foreach(), ActiveAI()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, Perpetuum.AdminTool.Common, TemplatePickItem
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, CharacterSelect(), PerpetuumException(), if()
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, Perpetuum.AdminTool.Common, ZoneSpawnPickItem
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, Perpetuum.Units, TryGetOptionalPropertiesForLooting(), WriteToStream()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, EconomyMoneySupplyData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, Perpetuum.AdminTool.Common, PresencePickItem
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageUsageRow(), PackageRepository(), while()
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, TechTreeGroupPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityFactory, IEntityServices, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, switch(), ZoneMissionInProgress(), if()
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), CheckForBrokenLinks(), if()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, if(), OnUpdated(), GetOrAdd()
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, RefreshAvailableMaterials(), if(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, Perpetuum.RequestHandlers.Zone, NPCCheckCondition, HandleRequest()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, Perpetuum.Accounting, GetProductInfos(), GetByAccountTransactionType()
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, Perpetuum.AdminTool.Economy, EconomySinkRow
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, Perpetuum.Modules, OnAction(), AcceptVisitor()
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, ZoneCreateTeleportColumn, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, Perpetuum, CorporationConfiguration
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, if(), SensorJammerModule(), SensorJammerEventArgs()
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, foreach(), ExtensionRemoveLevel(), if()
Cohesion: 0.50 Nodes (4): FakeSessionManager.cs, GetByAccount(), IsOnline(), GetByCharacter()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, Equals(), TechTreeNode(), if()
Cohesion: 0.50 Nodes (4): WebberModule.cs, WebberModule(), if(), OnError()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, OreNpcSpawnMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): Hostile.cs, Hostile(), if(), OnThreatUpdated()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, foreach(), catch(), if()
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, foreach(), if(), ReprocessSessionMember()
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, OnPropertyChanged(), catch(), if()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, Perpetuum.AdminTool.AutoMarket, OnParamValueChanged()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, AutoMarketGatherRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketCoveredMaterialRow
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, Perpetuum.Services.MissionEngine.TransportAssignments, ToDictionary()
Cohesion: 0.50 Nodes (4): GameRootEnvironment.cs, Perpetuum.Tests.Integration.Infrastructure, TryLoad(), catch()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, IBlobableUnit, Perpetuum.Zones.Blobs
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, for(), foreach(), if()
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, ZoneEnterInfo(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): Wallet.cs, if(), OnBalanceUpdating(), SetBalance()
Cohesion: 0.83 Nodes (4): DatabaseCollection.cs, DatabaseCollection.cs, DatabaseCollection, Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, Perpetuum.Zones, TrainingZone()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, GetGangMembersCached(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): ContentInvariantTests.cs, new(), COUNT(), EXISTS()
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), OnCompleted(), EnlistVolatile()
Cohesion: 0.50 Nodes (4): AccountRepository.cs, Get(), if(), CreateAccountFromRecord()
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, LabelMeta(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, Perpetuum.Zones, StrongHoldZone()
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, if(), SendAmmoUpdatePacketToPlayer(), SetAmmo()
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), if(), Enlist()
Cohesion: 0.50 Nodes (4): Logger.cs, Warning(), Log(), Info()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Perpetuum.Threading, Dispose()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, VisitTerrainLock(), AppendTo(), LockPacketBuilder()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, Perpetuum.Units, INotifyOptionalPropertyChanged
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, RepathToTarget(), if(), HunterApproachAI()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, EscortCombatDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Kernel, Perpetuum.Services.TechTree
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage(), Open.Nat.Upnp.Messages.Responses
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): BaseReown.cs, ReownDefaultStructure(), if(), BaseReown()
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, EconomySinkData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): LineOfSight.cs, if(), OnDebugLOS(), IsInLineOfSight()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, ModuleProperty(), if(), ApplyEffectModifiers()
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, Perpetuum.AdminTool.NewItem, PointTypePickItem()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, Perpetuum.Modules.EffectModules, ExcavatorModule(), SetupEffect()
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, if(), ModuleTemplate(), Create()
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, if(), CharacterCreate(), PerpetuumException()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): SessionID.cs, SessionID(), Equals(), New()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, NpcStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, Perpetuum.Items, GetPropertyModifier(), TryGetPropertyModifier()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, NullGenerator
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, catch(), foreach(), OnIsLoadingChanged()
Cohesion: 0.50 Nodes (4): SupportDrone.cs, Perpetuum.Zones.RemoteControl, if(), AcceptVisitor()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, if(), catch(), ReloadAsync()
Cohesion: 0.50 Nodes (4): MovePlayer.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, Perpetuum.Items.Templates, IRobotTemplateServices
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, OnPropertyChanged(), if(), QueueSave()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, ItemInfo(), Equals(), if()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, HandleRequest(), YellowPagesSearch, Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, Perpetuum.Items.Templates, IRobotTemplateRelations
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, using(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, if(), ArtifactSpawnRate(), PersistentArtifactGenerator()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Fix(), Perpetuum.EntityFramework, RandomIDGenerator
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, Perpetuum.AdminTool.Seasons, TodaysDailyObjectiveRow()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, OnNameChanged(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers()
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnRift(), SpawnAll(), StrongholdRiftManager()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, while(), Perpetuum.AdminTool.Templates, LoadAllAsync()
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.50 Nodes (4): AuraEffect.cs, SetupEffect(), if(), ApplyEffectToTargets()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, Perpetuum.Zones.Terrains.Materials, IMaterialLayer
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, if(), IntervalLayerSaver(), SaveLayer()
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, IsPassed(), action(), ShiftedConsumerTimer()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, ArtifactScanResult, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.50 Nodes (4): TimeRange.cs, if(), Equals(), TimeRange()
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, BlobEmitter(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, Perpetuum.Zones.NpcSystem.Presences, IPresenceConfiguration
Cohesion: 0.50 Nodes (4): TimedProcess.cs, ProcessDecorator(), Update(), TimedProcess()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, if(), return(), foreach()
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, GuardIndustrialDroneAI(), if(), ToGatheringIndustrialDroneAI()
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, SparkTeleportDevice, Perpetuum.Items
Cohesion: 0.50 Nodes (4): Lock.cs, if(), Equals(), OnChanged()
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, Perpetuum.Services.Looting, MissionContainer()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, CalibrationDefault(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, while(), Find()
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, using(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, AutoMarketOrderData(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, CharacterWalletFactory(), Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendWelcomeMessageExitTutorial(), Perpetuum.Services.Channels, SendNewPlayerTutorialMessage()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, MissionStructureNameGenerator, Generate(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.50 Nodes (4): ListContainer.cs, catch(), Perpetuum.RequestHandlers, if()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, if(), PerpetuumException(), RobotTemplateUpdate()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, CreateMessageToClient(), PerpetuumException(), using()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveLog(), SaveToDb(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, PerpetuumException(), TechTreeUnlock(), if()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, IHostStateService, Perpetuum.Host
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, AddFlockRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, AddProperty(), if(), ConfirmRetreat()
Cohesion: 0.50 Nodes (4): ItemHelper.cs, CreateItem(), return(), ItemHelper()
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, Perpetuum.AdminTool.ViewModels, AddLanguageViewModel()
Cohesion: 0.50 Nodes (4): SparkRemove.cs, using(), Perpetuum.RequestHandlers.Sparks, HandleRequest()
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, Perpetuum.Zones.NpcSystem.AI, NullAI()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, IFlockConfiguration, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, StationaryIdleAI(), if(), ToAggressorAI()
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, RetreatIndustrialDroneAI(), WriteLog(), if()
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, GetSpawnPosition(), GetHomePosition(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, IsPresenceInSpawningState(), GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, if(), ConvertFromString(), WriteEnvironmentToSql()
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, FindHostiles(), StationaryCombatAI(), if()
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, InitStateMachine(), RandomSpawningExpiringPresence(), ResetDynamicDespawnTimer()
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, SetBonusThreshold(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, foreach(), if(), ProductionDescription()
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, PerpetuumException(), ExtensionResetCharacter(), if()
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), PerpetuumException()
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, ICharacterWallet, Perpetuum.Accounting.Characters
Cohesion: 0.50 Nodes (4): Chat.cs, GetChatLogger(), Chat(), _chatLoggerFactory()
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, Visit(), CollectProductionComponents(), ProductionComponentCollector()
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, Perpetuum.Services.MissionEngine, RandomMissionItem
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, HandleRequest(), Perpetuum.RequestHandlers, GetItemSummary
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, Visit(), UnitScanner(), AddScannedItem()
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, Perpetuum.AdminTool.Economy, EconomyPriceIndexRow
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, Perpetuum.AdminTool.Common, EntityPickItem
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, IBlobEmitter
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, IOptionalProperty, Perpetuum.Units
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, if(), SendPacketToGang(), GetGangMembers()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers(), CalculateValue()
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, Perpetuum.Services.EventServices.EventMessages, DiscordPinnableMessage()
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, Perpetuum.Services.EventServices.EventMessages, DirectMessage()
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, if()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, if(), foreach(), TranslationStore()
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult()
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, if(), HybridRobotBuilder(), return()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, IAccountWallet, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, Build(), foreach(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, IMtProductRepository, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, Perpetuum.Robots, RobotHead()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, OnSelectedEquipmentSetChanged(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, RetreatCombatDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, if(), ItemShopEntry(), PerpetuumException()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, MaterialPickItem(), Perpetuum.AdminTool.Seasons
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, if(), AppendPartStats(), foreach()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, SetupEffect(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, Perpetuum.AdminTool.Entities, AggregateFieldInfo
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, EquipmentSetMemberRow, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, EntitiesSnapshot, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, OnApplyingEffect(), AddProperty(), SensorBoosterModule()
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, Perpetuum.Units, NullCoreRecharger, CoreRecharger
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, if(), for(), while()
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, WeightedEntry(), Perpetuum.Collections
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, foreach(), CustomDictionary(), if()
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems()
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, if(), AddEffectModifier(), HarvestingAmountModifierProperty()
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, AppendProperty(), Perpetuum.Common
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Perpetuum.Comparers, Equals(), GetHashCode()
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, GetAffectedTargetsRecursively(), ScorcherModule(), if()
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, for(), SetGroundTypeWithCircle(), if()
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, HandleRequest(), PBSSetOnline, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, Perpetuum.Zones.NpcSystem.Presences, GetPresenceOrThrow()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, PassiveBehavior()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledDroneBehavior()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, AggressiveBehavior()
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, OnStateChange(), if(), EnvironmentalEffectHandler()
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceFactory()
Cohesion: 0.50 Nodes (4): RoamingState.cs, if(), RoamingState(), foreach()
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, NeutralBehavior()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, ForceGrowWall(), if(), WallBuilderModule()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMarketHealthView()
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TargetMostHated(), TrySetPrimaryLock()
Cohesion: 0.50 Nodes (4): RelayStateService.cs, CreateStateMessageBuilder(), RelayStateService(), SendStateToAll()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitMineralLayer(), VisitOreLayer(), VisitLayer()
Cohesion: 0.50 Nodes (4): ISessionManager.cs, IsOnline(), GetByCharacter(), GetByAccount()
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, PackageItemPickItem(), if(), foreach()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.50 Nodes (4): SetStanding.cs, using(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, FlockRepository(), while(), LoadPresencePicksAsync()
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, foreach(), if(), RebuildAvailableFields()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, if(), ToString(), WeatherInfo()
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, if(), CorporationHandler(), ArgumentOutOfRangeException()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, StatRow(), Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, Perpetuum.Groups.Gangs, foreach(), Build()
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, Perpetuum.Groups.Corporations, CorporationDescription, ToDictionary()
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, if(), RawSqlChange(), BuildInsert()
Cohesion: 0.50 Nodes (4): QuadTree.cs, if(), QuadTree(), Add()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, if(), Clear(), while()
Cohesion: 0.50 Nodes (4): GenxyString.cs, GenxyString(), Equals(), if()
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.50 Nodes (4): ConnectionActivity.cs, if(), SilentFor(), while()
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), if(), foreach()
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): GameTimeService.cs, GameTimeService(), SendDayTimeNotification(), RefreshCurrentDayTime()
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, IEventMessage, Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, Perpetuum.Bootstrapper, RobotTemplateServices
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, LabelMeta(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, SapStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, UpdateHighScoreAsync(), Perpetuum.Services.HighScores
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, Perpetuum.AdminTool.Settings, AppSettings
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogEvent
Cohesion: 0.50 Nodes (4): IntRange.cs, IntRange(), Equals(), ToString()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Perpetuum.Items, AddError(), Dispose()
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyWealthRow
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, DynamicProperty(), OnPropertyChanged(), ToString()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSCheckDeployment
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, if(), foreach(), while()
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, Perpetuum.AdminTool.Economy, EconomyNicFlowRow
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, CorporationSetInfo, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), foreach(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, Visit(), if(), ContainerFinder()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, Perpetuum.RequestHandlers.Zone, ZoneCheckRoaming, HandleRequest()
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, NpcStateAnnouncer(), WriteNPCStateAnnouncerLog(), if()
Cohesion: 0.67 Nodes (3): LandMineDeployer.cs, if(), LandMineDeployer()
Cohesion: 1.00 Nodes (3): PmpConstants.cs, PmpConstants.cs, Open.Nat.Pmp
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, FalloffProperty(), if()
Cohesion: 0.67 Nodes (3): PortalSpawner.cs, if(), PortalSpawner()
Cohesion: 1.00 Nodes (3): Perpetuum.Units, UnitUpdateTypes.cs, UnitUpdateTypes.cs
Cohesion: 0.67 Nodes (3): GangInviteReply.cs, GangInviteReply(), if()
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, RechargeCore(), if()
Cohesion: 1.00 Nodes (3): PresetChannelRoles.cs, PresetChannelRoles.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): ExtensionNames.cs, ExtensionNames.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): EffectType.cs, EffectType.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Intrusion, StabilityBonusType.cs, StabilityBonusType.cs
Cohesion: 1.00 Nodes (3): CharacterSocialExtensions.cs, Perpetuum.Services.Social, CharacterSocialExtensions.cs
Cohesion: 1.00 Nodes (3): CalibrationProgramBase.cs, CalibrationProgramBase.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, if(), CorporationLeave()
Cohesion: 1.00 Nodes (3): UpdatePacketControl.cs, Perpetuum.Units, UpdatePacketControl.cs
Cohesion: 0.67 Nodes (3): TranslationsView.xaml.cs, if(), RebuildColumns()
Cohesion: 1.00 Nodes (3): EntityDbState.cs, EntityDbState.cs, Perpetuum.EntityFramework
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, CreateWithRandomEID(), Create()
Cohesion: 1.00 Nodes (3): NewBonusRow.cs, NewBonusRow.cs, Perpetuum.AdminTool.NewRobot
Cohesion: 1.00 Nodes (3): ZoneExitType.cs, ZoneExitType.cs, Perpetuum.Zones
Cohesion: 1.00 Nodes (3): AccountTransactionType.cs, AccountTransactionType.cs, Perpetuum.Accounting
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, if(), CorporationDonate()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs, PlantScannerMode.cs
Cohesion: 1.00 Nodes (3): TerrainCondition.cs, Perpetuum.Zones.Terrains, TerrainCondition.cs
Cohesion: 0.67 Nodes (3): Mapping.cs, if(), Mapping()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, NewEntityViewModel.cs, NewEntityViewModel.cs
Cohesion: 1.00 Nodes (3): Finalizer.cs, Open.Nat, Finalizer.cs
Cohesion: 1.00 Nodes (3): TerrainControlFlags.cs, TerrainControlFlags.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): ZoneType.cs, ZoneType.cs, Perpetuum.Zones
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, if(), BuildFileName()
Cohesion: 1.00 Nodes (3): AccountState.cs, Perpetuum.Accounting, AccountState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, TechTreePlacementRow.cs, TechTreePlacementRow.cs
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsView.xaml.cs, if(), OnRemoveClick()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, Visibility.cs, Visibility.cs
Cohesion: 1.00 Nodes (3): Open.Nat.Utils, WellKnownConstants.cs, WellKnownConstants.cs
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, PlayerMovement(), if()
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, AppendRobotProperties(), RobotInfoPacketBuilder()
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, CycleTimeProperty(), if()
Cohesion: 1.00 Nodes (3): DefinitionNames.cs, DefinitionNames.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): MiningAmountModifierProperty.cs, MiningAmountModifierProperty(), AddEffectModifier()
Cohesion: 0.67 Nodes (3): Issue039InsuranceTransactionTests.cs, Issue039InsuranceTransactionTests(), InvokeRefresh()
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, TeleportConnectColumns(), ConnectColumns()
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository(), while()
Cohesion: 0.67 Nodes (3): SparkUnlock.cs, if(), SparkUnlock()
Cohesion: 0.67 Nodes (3): SparkChange.cs, SparkChange(), if()
Cohesion: 0.67 Nodes (3): AssaultRemoteControllerModule.cs, AddProperty(), AssaultRemoteControllerModule()
Cohesion: 0.67 Nodes (3): ReimburseItem.cs, ReimburseItemRequestHandler(), LogReimbursement()
Cohesion: 1.00 Nodes (3): AggregateField.cs, Perpetuum.ExportedTypes, AggregateField.cs
Cohesion: 0.67 Nodes (3): EquipModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 1.00 Nodes (3): Perpetuum, AccessRoles.cs, AccessRoles.cs
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, ItemErrorNotifier(), if()
Cohesion: 1.00 Nodes (3): GenxyToken.cs, GenxyToken.cs, Perpetuum.GenXY
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Gangs, GangRole.cs, GangRole.cs
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, Get(), if()
Cohesion: 0.67 Nodes (3): GeoScannerAmmo.cs, MiningProbeRangeProperty(), if()
Cohesion: 1.00 Nodes (3): PBSEnergyState.cs, Perpetuum.Zones.PBS, PBSEnergyState.cs
Cohesion: 0.67 Nodes (3): StaticExpiringFlock.cs, StaticExpiringFlock(), if()
Cohesion: 0.67 Nodes (3): LockValidator.cs, if(), LockValidator()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, DefinitionConfigRow.cs, DefinitionConfigRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, EnablerExtensionRow.cs, EnablerExtensionRow.cs
Cohesion: 1.00 Nodes (3): Open.Nat.Upnp, UpnpConstants.cs, UpnpConstants.cs
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, RemoteControlledCreature(), if()
Cohesion: 1.00 Nodes (3): AllianceRole.cs, AllianceRole.cs, Perpetuum.Groups.Alliances
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSEventType.cs, PBSEventType.cs
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, if(), GangUpdatePacketBuilder()
Cohesion: 1.00 Nodes (3): CorporationDocumentType.cs, Perpetuum.Groups.Corporations, CorporationDocumentType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.EventServices.EventMessages, PinSlot.cs, PinSlot.cs
Cohesion: 1.00 Nodes (3): PresenceType.cs, PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 1.00 Nodes (3): PBSLogType.cs, Perpetuum.Zones.PBS, PBSLogType.cs
Cohesion: 1.00 Nodes (3): SapState.cs, SapState.cs, Perpetuum.Services.EventServices.EventMessages
Cohesion: 1.00 Nodes (3): Faction.cs, Perpetuum.Zones.NpcSystem, Faction.cs
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, if(), TrySetPrimaryLock()
Cohesion: 0.67 Nodes (3): PBSProductionFacilityNodeHelper.cs, PBSProductionFacilityNodeHelper(), if()
Cohesion: 1.00 Nodes (3): NpcSpecialType.cs, NpcSpecialType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, HostOnlineStateWriter(), UpdateHostStateToDb()
Cohesion: 0.67 Nodes (3): PropertyModifierCollection.cs, if(), PropertyModifierCollection()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSDockingBaseVisibility.cs, PBSDockingBaseVisibility.cs
Cohesion: 1.00 Nodes (3): Keywords.cs, Keywords.cs, Perpetuum
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, EnergyVampireModule(), if()
Cohesion: 0.67 Nodes (3): GZip.cs, Compress(), using()
Cohesion: 1.00 Nodes (3): CombatPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategy.cs
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, EncryptedTcpConnection(), ProcessData()
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): ProductionEnablerNodes.cs, GetFacilityType(), PBSResearchKitForgeEnablerNode
Cohesion: 1.00 Nodes (3): NpcTemplateType.cs, NpcTemplateType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): ReinforcementType.cs, ReinforcementType.cs, Perpetuum.Zones.NpcSystem.Reinforcements
Cohesion: 1.00 Nodes (3): ThreatType.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, ThreatType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Mail, MailType.cs, MailType.cs
Cohesion: 1.00 Nodes (3): MaterialType.cs, MaterialType.cs, Perpetuum.Zones.Terrains.Materials
Cohesion: 1.00 Nodes (3): SlotFlags.cs, SlotFlags.cs, Perpetuum.Modules
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetRow.cs, EquipmentSetRow.cs
Cohesion: 1.00 Nodes (3): PreMadeMailNames.cs, PreMadeMailNames.cs, Perpetuum.Services.Mail
Cohesion: 1.00 Nodes (3): DamageType.cs, Perpetuum.Modules.Weapons, DamageType.cs
Cohesion: 1.00 Nodes (3): LayerType.cs, LayerType.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): TrainingExitTeleportColumn.cs, Perpetuum.Zones.Training, TrainingExitTeleportColumn.cs
Cohesion: 1.00 Nodes (3): SeasonActivityType.cs, SeasonActivityType.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): PlantType.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantType.cs
Cohesion: 0.67 Nodes (3): DecorDescription.cs, Position(), if()
Cohesion: 1.00 Nodes (3): PortMapper.cs, Open.Nat, PortMapper.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Relics.Relics, Relic.cs, Relic.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): ArtifactScannerFactory.cs, foreach(), ArtifactScannerFactory()
Cohesion: 0.67 Nodes (3): OptionalPropertyExtensions.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): MissionEnums.cs, MissionEnums.cs, Perpetuum.Services.MissionEngine
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): LanguageCatalog.cs, NameOf(), Perpetuum.AdminTool.Translations
Cohesion: 1.00 Nodes (3): ArtifactReadMode.cs, Perpetuum.Zones.Artifacts.Repositories, ArtifactReadMode.cs
Cohesion: 1.00 Nodes (3): NpcState.cs, NpcState.cs, Perpetuum.Services.EventServices.EventMessages
Cohesion: 1.00 Nodes (3): EventType.cs, Perpetuum.Services.EventServices, EventType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Units, UnitStateFlags.cs, UnitStateFlags.cs
Cohesion: 0.67 Nodes (3): StrongholdExitLocations.cs, Perpetuum.Services.RiftSystem.StrongholdRifts, GetAllInZone()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Trading, TradeState.cs, TradeState.cs
Cohesion: 0.67 Nodes (3): SeasonChanges.cs, BuildDeleteLeaderboardR