-
Notifications
You must be signed in to change notification settings - Fork 0
Codebase Graph
- 20469 nodes · 34564 edges · 2700 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
LootItemRepository- 3 edges -
SetItemName- 3 edges -
ListContainer- 3 edges -
TrashItems- 3 edges -
SeasonRepository- 3 edges -
PackItems- 3 edges -
ILootItemRepository- 3 edges -
RelocateItems- 3 edges -
UnstackAmount- 3 edges -
UnpackItems- 3 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, ListRelics(), ListAllPlayersInZone(), GiveItem(), GetWeather(), ZoneAddBlockingToLockedTiles(), UnSecure(), RelayClosed() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, OnEquipChange(), OnEnterZone(), OnTileChanged(), OnRemovedFromZone(), Perpetuum.Units, OnUpdated() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, AddToSelectedItems(), AddToSelectedArtifacts(), AddToSelectedPlantMinerals(), AddToSelectedMinerals(), CalculateEp(), AdvanceTargetOrder(), AddToSelectedTargets() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, CheckLearnedExtension(), AddToWallet(), AddExtensionPointsBoostAndLog(), CheckPrivilegedTransactionsAndThrowIfFailed(), CheckNickAndThrowIfFailed(), CorporationWallet(), CompareTo() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, OnUnitBroadcastPacket(), OnRemovedFromZone(), OnTileChanged(), OnBroadcastPacket(), OnAggression(), OnLockStateChanged(), OnLockError() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, UseSwitchRandomTarget(), TryGetResearchableItemFromResearchTarget(), TryScaleByTypeOrCopyPrimaryQuantity(), AcceptVisitor(), CopyQuantityFromPrimaryLinkOrScaleAsNpc(), CheckPrimaryQuantityAndThrow() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, CorporationLoggerFactory(), CheckMaxMemberCountAndThrowIfFailed(), GetCharacterMembers(), GetBoardMembersCount(), GetByName(), GetCorporationHistory() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, using(), Update(), SetType(), TakeLoots(), SendPacketToLooters() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, catch(), AlarmSwitchZoneTarget(), CanHandleMissionEvent(), DrillMineralEventInfo(), CreateSubmitItemEventInfo(), FindArtifactZoneTarget() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, Decode(), DateTime(), Area(), GenxyReader(), for(), ParseEscapedString() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, AccountManager(), AddExtensionPointsBoostAndLog(), AddExtensionPoints(), AccountTransactionLogEvent(), CalculateBoostedExtensionPoint(), AddExtensionPointWithBoosting() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, TerrainUpdateNotifier(), switch(), Start(), Stop(), SendTerrainData(), ResetLogoutTimer(), SendBeamIfVisible() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, FetchItemMissionTarget(), DrillMineralRandomTarget(), FindArtifactRandomTarget(), FindArtifactMissionTarget(), FetchItemRandomTarget(), HarvestPlantRandomTarget() (+37 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, Update(), Stop(), TryGetInvite(), GetCorporationNameByMember(), FinishLeave(), GetAllRoles() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, RandomMissionTarget(), ProcessQuantityOrSkip(), ProcessSecondaryQuantity(), ProcessPrimaryQuantityAsNpc(), SelectRandomMissionStructure(), SearchForMinimalAmountOfStructures(), SearchForPossibleSpots() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, GetFacilityPoint(), GetAdditiveComponentForPoints(), GetFacilityInfo(), GetAdditiveComponentForTime(), return(), ProcessInfo() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, ValidatePBSDockingBasePlacement(), TryMovePlayerOutOfRadius(), ValidateExpiringPBSDockingBasePlacement(), UpdateWeightToSql(), GetPBSObjectDefinitionFromCapsule(), GetNodeDefinitionByCapsule(), GetPBSLog() (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, AcceptVisitor(), GetDockingRightsStabilityLimit(), ClearSiteMessage(), GetDockingRightsLog(), GetFacilityLevelFromStack(), GetEffectBonusStabilityThreshold(), GetIntrusionCorporationLog() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, AbortProductionsForOneCharacter(), CheckTargetDefinitionAndThrowIfFailed(), CalculateEp(), ScaleComponentsAmount(), ResearchItem(), return(), PrototypeQuery() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, WriteSuccessInfo(), ToDictionary(), ToString(), WriteMissionTargetToSql(), AdvanceTarget_KillDefinition_IncreaseOnly(), AdvanceTarget_LockUnit(), AdvanceTarget_KillDefinition() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, Exit(), DoEnter(), DoReinforceEndCheck(), Enter(), ToVulnerable(), ToReinforce() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, LookUpGrindAmount(), IsTargetSelectionValid(), GetTargetByStructureUnit(), ListMissionTypes(), GetRewardItems(), GetStandingChanges(), GetStartItems() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_fetch_item(), Visit_MissionTarget_harvest_plant(), Visit_MissionTarget_find_artifact(), Visit_MissionTarget_scan_container(), Visit_MissionTarget_scan_unit(), Visit_MissionTarget_scan_mineral(), Visit_MissionTarget_dock_in() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, foreach(), CreateWithRandomEID(), for(), GetMaxBuyOrderCount(), GetItemsCount(), GetMarketTaxRate(), GetMarketFeeRate() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, switch(), TakeOver(), SetOnlineStatus(), OnDeleteFromDb(), ModifyConstructionLevel(), IsVisible() (+30 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, Enter(), DecreaseCore(), CreateFromCurrentAmmo(), return(), ResetTimer(), Perpetuum.Modules (+29 more)
Cohesion: 0.05 Nodes (37): Position.cs, IsWithinOrEqualRange(), IsTileChange(), IsValid(), GetEightNeighbours(), GetHashCode(), GetPositionTowards2D(), Vector3() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, CollectComponentsForCPRG(), CleanUpAllTargets(), CollectIncompleteTargetsByType(), ChooseNpcRace(), AddParticipantsToInfo(), AddStaticInfoDictionary(), WriteSuccessLogToSqlAllTargets() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, OnEnterZone(), OnLockError(), OnLockStateChanged(), AddChild(), AcceptVisitor(), OnBeforeRemovedFromZone(), OnDamageTaken() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, SignOut(), SessionEventHandler(), SessionConnection(), SignIn(), OnCharacterSelected(), ISession (+26 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, GetInConnectionsMax(), GetConnections(), GetConnectionByObject(), DeleteConnectionFromDb(), ContainsConnection(), DebugInfo() (+25 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, Filter(), CountTypeOnZone(), CreateTargetInProgress(), DeleteByStrucureEid(), MissionTargetInProgressFactory(), ModifyWithRecord(), Perpetuum.Services.MissionEngine.MissionTargets (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, while(), Update(), var(), SendFinalStandingsMail(), SendActivationMailToOnlineCharacters(), SelectDailyPool() (+24 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreatePlayersMap(), CreatePlantsMap(), CreateNPCMap(), HandleRequest(), return(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, switch() (+24 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, GetTimeEfficiencyPercentage(), GetMaterialEfficiencyPercentage(), GetOrCreateCalibrationProgram(), GetMaterialPoints(), CreateCalibratedLine(), CheckOwner(), CountLinesForCharacter() (+23 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, GetActiveHostiles(), CalculateMaxCombatRange(), CalculateCombatRange(), CanAddThreatTo(), LookingForHarvestingTargets(), LookingForMiningTargets(), IsInAggroRange() (+23 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, season_tier_claims(), MarkObjectiveBonusAwarded(), Perpetuum.Services.Seasons, GetParticipantRankings(), GetLeaderboardRewards(), GetObjectives(), GetPackageItems() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, DecalibrateLine(), catch(), CreateWithRandomEID(), CalculateFinalTimeMultiplier(), CalculateProductionPrice(), CalibrateLine(), QueryMaterialAndTime() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, ToDictionary(), OnDeleteFromDb(), Perpetuum.Units.DockingBases, IsInRangeOf3D(), IsDockingAllowed(), IsInDockingRange() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, SetDespawnTime(), RiftNpcGroupInfo, SetConfig(), RiftActivator, Kill(), IsExcluded() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, InsertProductionLog(), InsertIntrusionLog(), InsertDockingRightsLog(), InsertIntrusionEffectLog(), foreach(), DeploySAP(), CleanUpIntrusionProductionStack() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendArea(), AppendUShort(), AppendUInt64Array(), AppendPosition(), AppendStream(), Skip(), ReadUShort() (+22 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, OnEnterZone(), OnOnlineStatusChanged(), OnConnectionDeleted(), if(), GetDebugInfo(), GetFacilityType() (+21 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, GetStandingPoints(), GetStandingOfOwnerToCharacter(), GetSlotExtensionBonus(), GetShortenedProductionTime(), ToString(), SetConnected(), ReturnReservedItems() (+21 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, LockHandler(), IsInLockingRange(), IsLocked(), GetLockByPositionString(), GetLockByEid(), GetLockByPosition() (+20 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, CreateMarketOrderFromRecord(), cast(), Update(), NotImplementedException(), Perpetuum.Services.MarketEngine, MarketOrderRepository() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, CleanUpExpiredAssignmentsAsync(), CleanUpExpiredAssignments(), CharacterDeleted(), CancelWaitingTransportAssignment(), TransportAssignmentHistory(), TryDeliverPossibleTransportAssignments(), WHERE() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, PrototypeMissionTarget(), PopNpcMissionTarget(), MissionTargetRunsOnZone(), Perpetuum.Services.MissionEngine.MissionTargets, ScanMineralMissionTarget(), ResearchMissionTarget() (+20 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, TakeOver(), SendNodeUpdate(), SetReinforceOffset(), SetOnlineStatus(), GetBandwidthUsage(), ForceDailyOffset() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, CanDeleteVote(), AddRecruitedMember(), SendInsuranceList(), Perpetuum.Groups.Corporations, RemoveMember(), PayOut(), Leave() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, EnqueueMissionTargetAsync(), dictionaryBuilder(), catch(), AdvanceBonusInGang(), GetTargetInProgress_and_missionInProgressByTargetType(), foreach() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, LogoutRequest(), if(), LogGenxyException(), HandleMoveForward(), Disconnect(), BeamsMonitor(), catch() (+19 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, ToDictionary(), return(), SendUpdateToAllPossibleMembers(), OnUpdateToDb(), OnInsertToDb(), OnUpdate(), HasAccess() (+19 more)
Cohesion: 0.08 Nodes (26): Zone.cs, OnUnitUpdated(), OnUnitDead(), OnGangMemberRemoved(), OnSessionStopped(), OnGangMemberJoined(), OnGangCreate(), OnGangDisbanded() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, DiscordPinnableMessage(), GetAllChannels(), GetBannedCharacters(), DeleteChannel(), CreateChannel(), Announcement(), Talk() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, RemoveStorage(), Prototyper, RealMaxSlotsPerCharacter(), GetAdditiveComponentForTime(), GetAdditiveComponentForMaterial(), foreach() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, ConvertStringArray(), ConvertString(), ConvertPositionArray(), ConvertPosition(), ConvertExpandoObject(), ConvertDecimalArray(), ConvertDictionary() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, ToDictionary(), select(), StartBulletin(), SendBulletinUpdate(), IBulletinHandler, GetEntryOwner() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, RemoveFromAllDocuments(), UnRegisterCharacterFromDocument(), RemoveViewer(), OnCorporationLeave(), OnDocumentTransfer(), Perpetuum.Groups.Corporations (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, LogTransaction(), GetWallet(), if(), WriteValueToDb(), RemoveAccountIdFromCache(), SetExtension(), SetExtensions() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, AddChild(), AcceptVisitor(), RemoveItemFromTree(), RemoveItemByDefinition(), RemoveChild(), RebuildTree(), IsLogSkipped() (+18 more)
Cohesion: 0.08 Nodes (25): SAP.cs, GetCorporationScores(), BuildSAPInfoPacket(), AppendPlayerTopScoresToPacket(), AddToZone(), IncrementScore(), IncrementPlayerScore(), IncrementNpcScore() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, SetTargetPosition_RandomTarget(), SetDefinitionAsPlantMineralFromPool(), SetPrimaryDefinitionFromItemPools(), SetSecondaryDefinitionFromMissionItemsPool(), SetDefinitionAsNpcFromPool(), ScaleQuantityWithMissionLevel(), SetDefinitionAsCPRGFromPool() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, HandleBossOutpostDeath(), GetHashCode(), HandleBossOutpostAggro(), GetNextSpawnTime(), OnSafeDespawn(), Perpetuum.Zones.NpcSystem (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, RemoveTierRow(), SeasonWizardViewModel(), TryParseHHmm(), AddTierRow(), ApplyTimeText(), Back(), BuildSeasonScript() (+17 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, GetCorporationPaidProductionsByFacililtyAndCharacter(), GetByCorporation(), GetCorporationPaidProductionsByCharacter(), Factory(), cast(), CreateProductionInProgressFromRecord(), ToString() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, OnLoadFromDb(), RebuildTree(), Perpetuum.EntityFramework, OnUpdateToDb(), GetFullTree(), AddManyChild(), ClearChildren() (+17 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, RunningMissionsCount(), RemoveMissionInProgress(), ResetMissionInProgressCollector(), RunningMissionList(), FindMissionInProgressByMissionId(), Factory(), DecreaseBonus() (+16 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, Update(), SetPrimaryDwellTime(), SetLock(), SetPrimaryUpdateDelay(), ToRetreatIndustrialDroneAI(), SelectPrimaryTarget() (+16 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, Deactivate(), AddTier(), CanExport(), AddObjective(), Activate(), OnObjectivePropertyChanged(), OnIsExportingChanged() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, OnRemovedFromZone(), OnOnlineStatusChanged(), OnInsertToDb(), OnEnterZone(), OnDead(), OnConnectionCreated() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, SetSpeedLow(), Start(), ScanZone(), SetSpeedHigh(), ProcessPlants(), PlantHandler() (+16 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, GetAllChannels(), GetBannedCharacters(), GetChannelByName(), DeleteChannel(), Perpetuum.Services.Channels, LeaveAllChannels() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, Update(), SelectPrimaryTarget(), SetPrimaryDwellTime(), TryMakeFreeLockSlotFor(), ReturnToHomePosition(), IsValidAttackPosition(), return() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, using(), PerpetuumException(), UpdateProperty(), switch(), GenerateHeat(), DealDamageToPosition() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, CheckUniqueModule(), EquipModuleOrThrow(), ChangeModuleOrThrow(), GetModule(), IsUsedSlot(), Initialize(), GetSlotFlagMask() (+15 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, AnyTargetForEventInfo(), CurrentTargetsByType(), Factory(), GetArtifactTargets(), TryGetLinkedTargetOrderForContainer(), SubmitItemToKiosk(), TryGetLinkedTargetOrder() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, switch(), SendDrawFunctionFinished(), PlaceOneType(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, SaveInfoAsync(), InitPoints() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, CheckElapsed(), Enter(), DoSpawning(), Exit(), OnExit(), NullRoamingState() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, GetMyOpenVotes(), DeleteVote(), CreateVoteDescriptionFromRecord(), EvaluateVote(), InsertVote(), GetVotesByGroup() (+15 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, InitProductionDescriptions(), GetFacility(), InitLoadFacilities(), if(), CheckProductions(), AddFacilityToCache(), AddToRunningProductions() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, InitAmmo(), GetBeamType(), GetLock(), GenerateHeat(), OnError(), LockChangedHandler(), LOSCheckAndCreateBeam() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, GetPriceCollectorByMarket(), GetAveragePriceByMarket(), GetGlobalAverageHistory(), GetAllVisibleMarketsFor(), select(), TryGetDockingBaseEidForMarketEid() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, for(), Equals(), DecreaseValue(), GetTotalAmount(), GetNearestMineralPosition(), GetOffset() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, CalculateNominalResearchTimeSeconds(), GetAdditiveComponentForTimeWithLevelDifference(), EndProduction(), GetAdditiveComponentForTime(), GetAdditiveComponent(), RealMaxSlotsPerCharacter(), MoveItemsToStorage() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, Create(), CorporateHangar, Contains(), CollectHangarRentAsync(), OnInsertToDb(), Perpetuum.Groups.Corporations, SetHangarAccess() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, Perpetuum.Zones.PBS.EffectNodes, PBSEffectNode(), OnWarmUpCycle(), OnUpdateToDb(), TryCollectCoreConsumption(), ToDictionary(), GetTargetUnits() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, ApplyEffect(), AddInCombatWith(), SendError(), switch(), SetCombatState(), SaveCombatLog(), UpdateVisibility() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, GetConditions(), GetCorporationInsurances(), GetInsuranceEndDates(), GetInsurance(), select(), LoadInsurancePrices(), Perpetuum.Services.Insurance (+14 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, TerrainUpdateMonitor(), TileUpdateInfo(), UnsubscribeLayerUpdatedEvents(), switch(), Perpetuum.Zones.Terrains, SubscribeLayerUpdatedEvents() (+14 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, BuildLayerUpdatePacket(), CountPlantsInArea(), ForEachAll(), DamageToPlant(), action(), while(), UpdateAreaFromPacket() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, while(), var(), return(), CollectPackageItemDefsAsync(), AddSeasonMergeAsync(), AddPackagesMergeAsync() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, EconomyMarketHealthRepository(), EconomyMoneySupplyRepository(), EconomySinkRepository(), EconomyRepository(), SeasonRepository(), OpenSettings(), Perpetuum.AdminTool.ViewModels (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, GetOrCreateMissionInProgressCollector(), foreach(), GetOrAddBonusCollector(), CheckBonusExpire(), MissionExpireCycle(), LoadMissionBonuses(), MissionAdministrator() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, switch(), PerpetuumException(), ResetMissionDataCache(), SetTriggeredMissions(), MissionDataCache(), InitMissionConstants(), InitPossibleMinerals() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, UnstackAll(), while(), UpdateRelatedProperties(), Item, GetPropertyModifier(), GetOrThrow(), Initialize() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, Perpetuum.Zones.PBS, IEnergyStateFactory, IEnergyState, Init(), ActiveCoreUserNodeState(), ActiveRawCoreState(), AddToDictionary() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Visit_MissionTarget_RND_harvest_plant(), Visit_MissionTarget_RND_find_artifact(), PerpetuumException(), Visit_MissionTarget(), Visit_MissionTarget_RND_drill_mineral(), Visit_MissionTarget_RND_use_switch(), Visit_MissionTarget_RND_submit_item() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, GetTransferEfficiency(), IsCoreFull(), GetTransmitRadius(), GetMiniDebugInfo(), GetBlockingRadiusOrDefault(), AddThreat(), AddEffectsDebugInfo() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, ConstructionLevelChange(), AddToDictionary(), using(), TakeOver(), RemoveFromZone(), OnSave(), lock() (+13 more)
Cohesion: 0.19 Nodes (21): NewRobotDialog.xaml.cs, NewRobotDialog.xaml.cs, PickPrototypeAttribute_Click(), PickPrototypeCategory_Click(), PickAttributeChassis_Click(), NewRobotDialog(), InitializeComponent(), Perpetuum.AdminTool.Views (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, UnlockEpAndReset(), Perpetuum.Accounting, PackageGenerateAll(), LogTransaction(), InsertPenaltyPoint(), GetEpForActivityHistory() (+13 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, UpdateToDb(), ToDictionary(), ToPrivateDictionary(), ToString(), GiveToVolunteer(), Expired(), GetContainer() (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, IsOnline(), CreateNotificationMessage(), foreach(), Equals(), SetMember(), SetId(), SetAdmin() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, MissionAdvanceDockInTarget(), Perpetuum.Services.MissionEngine, MissionHelper, PlaceRandomPoint(), RenumberDisplayOrders(), using(), UpdateMissionStructure() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, TakeOver(), ToDictionary(), TryCollectCoreConsumption(), SetOnlineStatus(), Perpetuum.Zones.PBS.Turrets, OnRemovedFromZone(), OnEnterZone() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, GetLocks(), GetLockByUnit(), GetLockByPosition(), GetLockPackets(), GetFinishedPrimaryLock(), AddLock() (+12 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, ToRetreatCombatDroneAI(), SelectPrimaryTarget(), ToGuardCombatDroneAI(), ToEscortCombatDroneAI(), ToAttackCombatDroneAI(), return(), ReturnToHomePosition() (+12 more)
Cohesion: 0.11 Nodes (19): Mission.cs, GetMissionAverageSeconds(), GetHitMitigationBonus(), Filter(), foreach(), GenerateMyDictionary(), CheckRequiredStandingsToOtherAlliances(), CheckConsistency() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, AddProperty(), AcceptVisitor(), catch(), CalculateEp(), Perpetuum.Modules, if() (+11 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, catch(), GetGenericMappingAsync(), DeletePortMapAsync(), GetAllMappingsAsync(), GetExternalIPAsync(), while() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, using(), EquipChange(), CheckPlayerState(), CheckPvpState(), DoChange(), Perpetuum.RequestHandlers.Zone.Containers (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, AddDebugInfoToDictionary(), CloseAllChannels(), BandwidthHandler(), ProcessReleasedChannels(), Perpetuum.Zones.RemoteControl, OnRemoteChannelDeactivated() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, lock(), HasAccess(), if(), foreach(), CanRemoveIfEmpty() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, CorrectOnly(), CheckKillDistance(), Clone(), Commit(), return(), ProcessAll(), IsCloserThan() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, while(), return(), using(), WaitForLootGenerator(), GetCapsuleDefinitionByPBSObjectDefinition(), DropLootToZoneFromBaseItems(), foreach() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, OnEnterZone(), OnConnectionDeleted(), OnDead(), OnConnectionCreated(), ToDictionary(), PBSActiveObjectAction(), return() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, RemoveItemsByCategoryFlags(), Perpetuum.Services.MarketEngine, InsertGammaPlasmaOrders(), MarketHelper(), LoadDefaultMarketsToDictionary(), if() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, UnpackMany(), using(), StackMany(), Perpetuum.Items, SendErrorMessageToOwner(), Repair() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamEncryptedAppTicket_GetUserVariableData(), UnixTimeStampToDateTime(), SteamManager(), SteamEncryptedAppTicket_GetTicketIssueTime(), SteamEncryptedAppTicket_BUserOwnsAppInTicket(), SteamEncryptedAppTicket_BUserIsVacBanned() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, SendToOnlineCharacters(), SendToCharacter(), SendToClient(), SendToCharacters(), SendToAccount(), Perpetuum (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, ToString(), SetMember(), IsMember(), Perpetuum.Groups.Gangs, RemoveMember(), HasRole() (+11 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, Send(), Perpetuum, FromRequest(), Factory(), BuildData(), Build(), WrapToResult() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, GetStateMessage(), foreach(), GetOutpostName(), for(), UpdateState(), switch() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, CreateNode(), for(), GetNearestNode(), GetNode(), Perpetuum.Zones.Terrains.Materials.Minerals, OnNodeExpired(), OnNodeDecrease() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, MissionBonus(), GetKey(), if(), Init(), Timeout(), SaveToDb() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, UnitDespawnHelper(), UnitDespawnStrategy(), Update(), ApplyDespawnEffect(), Cancel(), TryReApplyDespawnEffect() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, Delete(), Add(), GetByDefinition(), Get(), GetAll() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, unchecked(), while(), ToInt(), ToFixedFloat(), LimitWithFalloff(), CosineInterpolate(), ToBool() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, VarName(), while(), AddEnablerExtensionsAsync(), AddEntityDefaultsMergeAsync(), AddPrototypesAsync(), AddItemResearchLevelsAsync() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, WithSapDefinition(), WithPoints(), WithOverrideRelations(), StabilityAffectingEvent, WithOutpost(), AddParticipants() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, OnEnterZone(), HandleNpcDeadAsync(), IsHostileFor(), OnDead(), UpdateVisibility(), Tag(), ShouldFlee() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, Perpetuum.Zones.NpcSystem.AI, FillModuleActivators(), if(), foreach(), GetPrimaryTerrainLock(), Update() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, IStrongholdPlayerStateManager, DoDespawnAction(), if(), IsSameZone(), SendEntryMessage(), OnPlayerEnterZone() (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, PlantInfo, IsPlantOnMaximumState(), IsWallInLastFewStates(), Perpetuum.Zones.Terrains.Materials.Plants, SetPlant(), SetGroundType() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, WriteAllLines(), ReadAllText(), ToString(), ReadAllBytes(), ReadAllLines(), MoveFile() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, Perpetuum.AdminTool.ViewModels, SaveAsync(), SeedTranslations(), OnCloneLegChanged(), OnCloneChassisChanged(), OnCloneHeadChanged(), OnCloneInventoryChanged() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, AddToDictionary(), AddDirectPresenceToPosition(), GetAttachedDisplayOrderForContainer(), CanHandleMissionEvent(), AttachToNpc(), DropLootFromSecondaryDefinition(), Log() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, UpdatePresence(), Update(), SpawnRandom(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, OnPresenceExpired(), ResetSpawnTimer() (+10 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, DeleteAll(), Delete(), Add(), CreateLootItemFromRecord(), if() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, GetAdditiveComponent(), GetMaterialExtensionBonus(), GetDockingBase(), GetFacilityInfo(), catch(), RealMaxSlotsPerCharacter() (+9 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, AStarFinder(), HasPath(), GetNeighbors(), foreach(), if(), Perpetuum.PathFinders (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, return(), Save(), using(), AddLogEntry(), AddItem(), RemoveItemOrThrow(), RelocateItem() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, FindResearchKitDefinitionByLevel(), CheckReprocessCondition(), DeleteComponentFromSql(), DeleteAllComponentsFromSql(), ProductionLogList(), ProcessComponentRequirement(), ProductionLogInsert() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, CalculateBufferOffset(), CalculateSlopeByAltitude(), for(), CheckOneTileForSlope(), TerraformingOperation(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, CloseAllChannels(), AddProperty(), AcceptVisitor(), ConsumeAmmo(), GetSpawnPosition(), HasFreeBandwidthFor() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, ActiveCycleWork(), AcceptVisitor(), GetKickStartCoreRatio(), DelayedStartState(), GetCoreDemand(), Enter(), OnWarmUpCycle() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, LoadTree(), Load(), LoadByOwner(), LoadRawTree(), Update(), GetFirstLevelChildrenByOwner() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, BuyOrderFulfilledToCharacter(), AddCentralBank(), RecordWeeklyRawMatPurchase(), Market(), PayOutToSeller(), MarketTaxHelper(), if() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, UsedImplicitlyAttribute(), PublicAPIAttribute(), StringFormatMethodAttribute(), Perpetuum, PathReferenceAttribute(), BaseTypeRequiredAttribute() (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, Update(), SelectSupportTarget(), SnapshotFriendlyPositions(), ToHomeAI(), ToAggressorAI(), Enter(), HasLineOfSight() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, foreach(), CalculateFinalReward(), CollectStandingChanges(), CalculateReward(), VisitMission(), SelectRewards() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, RemoveRow(), TryAddNew(), TranslatedName(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels, OpenNewRobotDialogAsync(), OpenNewItemDialogAsync() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, HandleLottery(), HandleEPBoost(), HandleCalibrationTemplateItem(), Perpetuum.RequestHandlers, LogActivation(), LogRandomItemCreated() (+9 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, UpdateUnitVisibility(), OnUnitLockStateChanged(), Perpetuum.Zones.RemoteControl, OnUpdate(), SentryTurret(), UpdateVisibility() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, DynamicPresenceExtended(), DynamicPresence(), ClearFlocks(), OnFlockAllMembersDead(), foreach(), OnFlockAdded() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, using(), Save(), SetTurretType(), Perpetuum.Zones.RemoteControl, OnBeforeRemovedFromZone(), IndustrialDrone() (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, GetXmlElementText(), ContainsIgnoreCase(), Delay(), CancelAfter(), WhenAll(), ReadAsMany(), string() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout(), RemoveExpiredOrphansFromZone(), RemoveFromZone(), Update(), DoUpdate(), foreach() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, DamageWall(), CleanPlantOnTile(), Check(), if(), ForEachInCube(), GrowPlants(), for() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, CountSelectableByType(), Perpetuum.Services.MissionEngine, GetTerminalSpotsFromZone(), Init(), LoadByZoneId(), SetSelectableSpotAmount(), switch() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, for(), DoGetRelicListDictionary(), FindRelicPosition(), MakeRelic(), GetNextRelicType(), foreach() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, catch(), AcceptVisitor(), AddProperty(), CalculateEp(), using(), switch(), OnAction() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, GetTargetUnits(), EmitState(), Enter(), Exit(), PBSEffectSupplier, OnConnectionDeleted() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, ReadAllLines(), MoveFile(), ReadAllBytes(), Perpetuum.IO, CreateDirectory(), AppendAllText() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, ExpireWave(), foreach(), GetActiveReinforcments(), FindSpawnPosition(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetNextWave() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, ToDictionary(), ToString(), GetValidModifyInfo(), GetBaseEid(), Factory(), GetMarket() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, Perpetuum, NextTimeSpan(), NextLong(), NextString(), NextInt(), NextDouble() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, SetItemName(), SetAllowDelete(), PerpetuumException(), SetRandomName(), Perpetuum.Containers, IsDeleteAllowed(), GetAssignmentInfo() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, LootItem(), if(), AsRepackaged(), Build(), Create() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, if(), foreach(), for(), GenerateNewFlagsMap(), CreatePlantMap(), CreateAndSave(), CreateMissionMapByLevels() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, DoExtractMinerals(), CheckEnablerEffect(), catch(), CreateBeam(), while(), OnGathererMaterial() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, SetBody(), ReadBody(), Perpetuum.Groups.Corporations, Rent(), CreateNewToSql(), UpdateOwnerToSql(), UpdateValidUntil() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionStructureTarget(), Init(), GenerateFakeInfoUseMissionLocation(), Perpetuum.Services.MissionEngine.MissionTargets, Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_loot_definition(), Visit_MissionTarget_RND_massproduce() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, Perpetuum.Services.Looting, LoadNpcLootInfosFromDb(), LootGeneratorItemInfo(), LootService, LoadFlockLootInfosFromDb(), if() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, ServerAddsParticipant(), Update(), Start(), AbortMissionByRequest(), MissionStartFromFieldTerminal(), FindMissionInProgress() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, Update(), switch(), ToString(), ToDictionary(), RemoveAllMembersFromZone(), Perpetuum.Zones.NpcSystem.Flocks, OnMemberDead() (+8 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, SapAttackerSpawner(), if(), GetNextWave(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetHomePos(), ExpireWave() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, LoadDefinitionConfigs(), Perpetuum.EntityFramework, TryGet(), foreach(), CountNonEnabledDefinitions(), EntityDefaultReader() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, Strip(), switch(), UpdateState(), Perpetuum.Services.EventServices.EventProcessors, IsUpdatable(), HandleMessage(), GetNpcDef() (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, foreach(), catch(), EconomyInsuranceViewModel(), CanRecalculate(), Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, Perpetuum.AdminTool.Seasons, LoadTiersAsync(), LoadTodaysDailyObjectivesAsync(), LoadTop10LeaderboardAsync(), LoadObjectiveCompletionAsync(), LoadObjectivesAsync(), LoadParticipantCountAsync() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, switch(), UpdateProperty(), Perpetuum.Modules, BlobEmissionProperty(), AddProperty(), AcceptVisitor() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, Packet(), CombatLogPacket(), CreatePacketHeader(), if(), Send(), Reset() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, SendWeatherUpdate(), if(), OnSubscribe(), Perpetuum.Services.Weather, GetRandomWeather(), for() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, while(), Stop(), Update(), Start(), if(), GetFacilityAndCheckDocking() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, OnFlockAdded(), OnFlockAllMembersDead(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences, RemoveFlock(), Update() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, InsertChunk(), if(), foreach(), Init(), Perpetuum.Services.MissionEngine, MissionResolveTester() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, ProcessExpiredEffects(), GetEffectsByCategory(), GetEffectsByType(), Perpetuum.Zones.Effects, EffectPropertyUpdateHelper, Apply(), CanApplyEffect() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, Perpetuum.AdminTool.Views, OnReloadClick(), OnSaveClick(), OnStructuredEditClick(), OnValidateClick(), while() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), ThrowIfNullOrEmpty(), ThrowIfZero(), ThrowIfTrue(), exceptionFactory(), ArgumentOutOfRangeException() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, if(), GetTargetsByPosition(), foreach(), GetTargetUnits(), FieldStealthEffectGenerator(), ApplyEffect() (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, OnFilterTextChanged(), catch(), FlocksViewModel(), MatchesFilter(), TryAddNew(), SaveAll(), ResolvePresenceName() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, ToDebugDictionary(), RemoveFromZone(), UpdatePlayerVisibility(), BuildAndAddToZone(), GetLifeSpan(), GetPosition(), GetRelicInfo() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, MatchesFilter(), ExportTemplateAsync(), Discard(), CanExport(), ReloadAsync(), OnSelectedRowChanged(), OnIsLoadingChanged() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, SetType(), Factory(), SetOwnerToSource(), Perpetuum.Zones.Effects, SetSource(), WithTargetSelector(), WithToken() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, Clamp(), AllowExtras(), AllowAscii(), RemoveComment(), return(), RemoveSpecialCharacters() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildUpdate(), BuildInsertObjective(), BuildInsertTier(), BuildInsertLeaderboardReward(), BuildUpdateTier(), Perpetuum.AdminTool.Seasons, BuildUpsertActivityRate() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, ForceSpawnRelicAt(), FindRelicPosition(), GetNextRelicType(), GetRelicCount(), Stop(), Update(), Perpetuum.Services.Relics (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, SendSparksList(), UnlockedSpark(), switch(), ResetSparks(), ActivateSpark(), ConvertCharacterWizardSparkIdToSpark(), DeactivateSpark() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, foreach(), CalculateSlopeByAltitude(), for(), CheckOneTileBySlope(), Perpetuum.RequestHandlers.Zone, HandleRequest(), lock() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, IsVisible(), GetDebugInfo(), IsHostileFor(), GetUnitsWithinRange2D(), PerpetuumException(), OnEnterZone(), Perpetuum.Zones.Gates (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WriteArray(), Perpetuum.GenXY, writeAction(), ToString(), WriteString(), WriteULong(), WriteToken() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, foreach(), CreateSparkTeleport(), DeleteAndInform(), DeleteAllSparkTeleports(), GetSparkTeleportDescriptionInfos(), SparkTeleportHelper() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, SetCooldownInterval(), ToDictionary(), SetDespawnTime(), if(), MobileTeleport(), OnEnterZone() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, SetMany(), while(), ToString(), Set(), LayerTypeFlags(), return() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, if(), foreach(), EntityRepository(), LoadDefaultsAsync(), Load(), LoadAsync() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, ZoneUnitServiceFactory(), UpdateDefaultUnit(), ZoneUnitService, RemoveUserUnit(), RemoveDefaultUnit(), if() (+7 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, OnLanguagesChanged(), OnAddLanguageClick(), OnReloadClick(), OnRemoveSelectedClick(), OnDataContextChanged(), Perpetuum.AdminTool.Views, while() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, GetAllChannelNamesByCharacter(), ChannelMemberRepository, Delete(), Get(), GetAllByCharacter(), Update() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, CreateGang(), ChangeLeader(), Perpetuum.Groups.Gangs, SetRole(), RemoveMember(), PerpetuumException() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, while(), switch(), GenerateNoise(), CreateMineralNode(), FindStartPosition(), Generate(), NormalizeNoise() (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, ConsumeAmmo(), CreateBeam(), BlurTerraformingOperation(), SimpleTileTerraformingOperation(), LevelTerraformingOperation(), PerpetuumException() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, CreatePortalState(), foreach(), for(), DynamicPoolPresence(), CreateWaveState(), CreateDelayState() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, DeleteAll(), DeleteById(), Factory(), Get(), GetAll(), Perpetuum.Zones.Scanning.Results (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, ReloadAsync(), OnRowPropertyChanged(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), TryAddNew(), RobotTemplateRelationsViewModel() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, Insert(), if(), GravelRepository(), GravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, GetAll() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, SetDescription(), if(), SetActive(), Perpetuum.Zones.Teleporting, SelectTypeByZones(), SetTargetRange(), SetListable() (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, if(), GetFlocksForPresenceLevel(), GetMaxLevelForPresence(), IEscalatingFlocksReader, IEscalatingPresenceFlockSelector, foreach() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, SaveAll(), SuggestNextDefinition(), ResolveName(), TryAddNew(), NpcLootViewModel(), MatchesFilter(), catch() (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, StandingInfo(), ToDictionary(), TryGetStanding(), WriteStandingLog(), ReloadStandingForCharacter(), GetStandingLogs(), GetStandingsList() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, SendInfoToCharacter(), UseItem(), ToDictionary(), Perpetuum.Units.FieldTerminals, GetPublicContainer(), FieldTerminal() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, RedeemableItem(), ListGoodiePacks(), LoadRedeemableItemById(), Perpetuum.Services.Relay, GetNonRedeemedCampaignIds(), GetMyRedeemableItems(), Activate() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, Perpetuum.Zones.Decors, DrawDecorEnvironment(), DeleteDecorSql(), InsertDecorSql(), IDecorHandler, UpdateDecorSql() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, USING(), SeasonRepository, if(), while(), VALUES(), WITH(), TierDistributionRow() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, OnProcessNode(), GetHashCode(), FindPathAsync(), OnPathFinderDebug(), FindPath(), return() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, if(), foreach(), CanApplyEffect(), GetEffects(), AddEffect(), RemoveEffect() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, SeasonStatus(), SeasonRedeliverLeaderboard(), var(), SeasonInfo(), SeasonForceEnd(), SeasonAddRate(), SeasonDeactivate() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, OnEffectRemoved(), OnApplyEffect(), Init(), OnEffectChanged(), if(), Enter(), ActiveWork() (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, GetID(), GetByNameFromDB(), CreateRelicInfoFromRecord(), GetByIDFromDB(), GetEP(), GetFaction() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, Update(), ToHomeAI(), ToAggressorAI(), FindNewCoverPositionAsync(), FindCoverPosition(), Enter(), Exit() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, ToString(), IntersectsWith(), Perpetuum, Position(), Point(), GetRandomPosition(), FromRectangle() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, if(), GetByEid(), GetByName(), GetOrThrow(), Get(), ToString() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, IsMember(), GetOrThrow(), if(), IsCorporationMember(), GetCharacterMembers(), DefaultAlliance (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, Validate(), EndProgressBar(), ClearSummoners(), Egg(), CheckSummoners(), AcceptVisitor(), StartProgressBar() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfoReader(), Perpetuum.Services.Relics, Position(), RelicSpawnInfo(), if(), GetRelicInfo() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, InsertStandingLog(), GetStandingForCharacter(), InsertOrUpdate(), GetStandingLogs(), GetAll(), StandingRepository (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, InitStateMachine(), GrowingPresence(), IGrowingPresence, if(), foreach(), ClearFlocks() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, GetDockingBase(), AddNewCharacter(), GetBySchool(), DefaultCorporation(), AddMember(), GetFreelancerCorporation() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, RenameSet(), LoadSetDetailAsync(), DeleteSet(), CreateSet(), EquipmentSetsViewModel(), AddMember(), AddThreshold() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, SerializeSlots(), Perpetuum.AdminTool.ViewModels, ReadModules(), RobotTemplateEditorViewModel(), OnLegDefinitionChanged(), OnChassisDefinitionChanged(), CategoryFlagsMask() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, Perpetuum.Units.DockingBases, GetMarket(), foreach(), GetDefaultDockingBases(), GetItemShop(), GetDockingBase(), LoadUnit() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, GetCleanDamages(), CalculateCleanDamages(), AddProperty(), UpdateAllProperties(), Initialize(), Perpetuum.Modules.Weapons (+6 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, switch(), Perpetuum.Robots, OverheatHandler(), ProcessOverheat(), RemoveAllOverheatEffects(), ItemPropertyModifier() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, LoadVelocityAsync(), if(), LoadBasketAsync(), LoadAgeBucketsAsync(), LoadPriceIndexAsync(), LoadMarketDataAsync() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, EnqueueNewUpdates(), DequeueNewUpdates(), UpdateHolderCell(), Update(), GetVisibleArea(), TerrainUpdateNotifier() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, while(), RunAction(), Update(), Stop(), Start(), Perpetuum.Zones.Terrains.Materials.Minerals (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, NewItemDialogViewModel(), foreach(), nameof(), LoadCloneAsync(), InitializeAsync(), OnCloneSourceChanged(), Perpetuum.AdminTool.ViewModels (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, foreach(), AcceptVisitor(), AddProperty(), ItemPropertyModifier(), OnApplyingEffect(), OnStateChanged() (+5 more)
Cohesion: 0.15 Nodes (13): SessionManager.cs, Get(), Contains(), foreach(), Remove(), OnSessionDisconnected(), OnSessionRsaKeyReceived(), OnConnectionAccepted() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, ToString(), UpdateUsedComponents(), GetRequiredComponentsInfo(), Factory(), GetPrototypeDefinition(), CreateRefineResult(), ScaleComponents() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, IsCategoryExists(), IsAny(), GetCategoryFlagsTree(), GetCategoryFlagsMask(), IsCategory(), return() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, Perpetuum.Groups.Alliances, IsAnyRole(), return(), switch(), foreach(), GetAllRoles() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, LoadNicFlowAsync(), LoadConfigAsync(), LoadCoveredMaterialsAsync(), LoadDerivedMaterialsAsync(), LoadGatherBreakdownAsync(), switch(), LoadPricingTraceAsync() (+5 more)
Cohesion: 0.29 Nodes (13): NewItemDialog.xaml.cs, NewItemDialog.xaml.cs, PickPrototypeAttribute_Click(), PickCalibrationAttribute_Click(), PickCalibrationCategory_Click(), PickCategoryMain_Click(), Perpetuum.AdminTool.Views, PickAttributeMain_Click() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, CheckTargetForForgeAndThrowIfFailed(), CalibrationProgram(), AcceptVisitor(), ToString(), ToDictionary(), SetTargetFromConfig() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, CanRefresh(), AddBasketItem(), QueueSaveBasketItem(), OnIsLoadingChanged(), foreach(), EconomyMarketHealthViewModel() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, SpreadDecorChanges(), Perpetuum.Zones.Decors, Initialize(), foreach(), InsertDecorSql(), SampleDecorEnvironment(), SpreadDecorDelete() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, RenewMappings(), Open.Nat, ReleaseAll(), ReleaseSessionMappings(), NatDiscoverer, DiscoverDevicesAsync() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, CheckZoneId(), catch(), CheckRequiredArgLength(), ChatCommand(), ZoneSetTilesControl(), SwitchZoneDegrade(), SendMessageToAll() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Create(), Subscribe(), Unsubscribe(), OnSubscribe(), Observable, OnError() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, OnPresenceExpired(), NpcSpawnEventHandler(), foreach(), GetHomePos(), HandleMessage(), GetNextWave() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, FixZ(), CreateArea(), IsWalkableForNpc(), GetPosition(), IsWalkable(), GetZ() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, Union(), Distance(), Clamp(), Area(), Contains(), Slice(), FromRadius() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, return(), RemovePseudoThreat(), UpdatePseudoThreats(), SmartCreature(), AddThreat(), AddBodyPullThreat(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, CreateSingleBeamToPositions(), CreateAlignedDebugBeam(), CreateDebugBeam(), CreateBeams(), CreateBeam(), SendBeamsToPlayer() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, while(), Point(), Position(), if(), IsWithinRangeOf2D(), IsInRangeOf2D(), for() (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, catch(), AnalyseReceivedResponse(), while(), Search(), Receive(), RaiseDeviceFound() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, while(), CheckPvpState(), GetFieldTerminal(), HandleRequest(), CheckFieldTerminalRange(), if() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, GetMissionsInProgress(), AnyMissionFromTheListRunning(), AnyMissionOfCategotryAndLevelRunning(), AnyMissionOfCategotryRunning(), AddMissionInProgress(), Perpetuum.Services.MissionEngine.AdministratorObjects (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, OnFilterTextChanged(), LoadAsync(), LoadSelectedDetailAsync(), NewPackage(), DeletePackage(), AddItem(), Perpetuum.AdminTool.ViewModels (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, StopShutDown(), Shutdown(), SendToAll(), StartShutdown(), StateToDictionary(), SendStateToAll() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, IncrementPlayerScore(), GenerateSpecimenProcessingItemList(), AppendTopScoresToPacket(), GetItemInfo(), AppendPlayerTopScoresToPacket(), UpdateProgess(), PlayerItemProgress (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, Start(), foreach(), Perpetuum.Services.MissionEngine, if(), Factory(), Update() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, CheckLinearPath(), IsTerrainConditionsMatchInRange(), FindPassablePointInRadius(), FindWalkableArea(), ILayerFileIO, DoAoeDamageAsync(), ToWorldPosition() (+5 more)
Cohesion: 0.15 Nodes (13): PerpetuumBootstrapper.cs, WaitForStop(), TerrainFactory(), using(), switch(), TryInitUpnp(), PerpetuumBootstrapper, Start() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, ToDebugDictionary(), SetAlive(), IsAlive(), PopRelic(), Perpetuum.Services.Relics, RemoveFromZone() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, Delete(), CompressNodeValues(), DecompressNodeValues(), using(), Perpetuum.Zones.Terrains.Materials.Minerals, GetAll() (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, TrainingExitStrategy(), if(), switch(), Perpetuum.Zones.Teleporting.Strategies, HardcodedLookUp(), foreach() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, LoadAllianceRaces(), Perpetuum.Groups.Corporations, LoadCorporationInfo(), GetAllianceName(), GetAllianceEidByCorporationEid(), GetPureCorpsByAlliance(), GetByAlliance() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, switch(), UpdateProperty(), Perpetuum.Zones.Scanning.Modules, MiningProbeAccuracy(), ConsumeAmmo(), if() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, WriteToOutbox(), WriteMailToTargets(), Perpetuum.Services.Mail, if(), OpenMail(), NewMassMailCount() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, ResolveSpawnName(), SaveAll(), RemoveSelected(), ReloadAsync(), TryAddNew(), OnSelectedRowChanged(), MatchesFilter() (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, StartSending(), OnProcessOutputRawData(), Perpetuum.Network, Send(), ReceiveCallback(), OnDisconnected(), CreatePacket() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, LoadRawTree(), Perpetuum.EntityFramework, Update(), LoadTree(), LoadByOwner(), Insert(), GetChildrenCount() (+5 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, catch(), foreach(), InitRelayManager(), ReleaseAllUpnp(), InitGame(), InitContainer(), Map() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfo, ServerInfoManager(), Deserialize(), IServerInfoManager, PostCurrentServerInfoToWebService(), Perpetuum.Services.Relay (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, Perpetuum.AdminTool.Views, OnRemoveClick(), OnShowFlocksClick(), OnSaveClick(), OnReloadClick(), OnAddClick() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo(), using(), HandleRequest(), if(), CheckActiveModules() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToClient(), SendToOnlineCharacters(), ICorporationMessageSender, SendByCorporationRole(), SendToCharacter(), SendToAll() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, ToString(), SapAttackers(), Perpetuum.Zones.NpcSystem.SapAttackers, if(), GetNextPresence(), NotImplementedException() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, OnEnterZone(), Initialize(), OnRemovedFromZone(), OnSummonSuccess(), OnDead(), GetConstructionRadius(), CheckDefinitionRelatedConditionsOrThrow() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, Perpetuum.Services.Economy, Stop(), Init(), Start(), TakeSnapshot(), Update() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, Perpetuum.Zones.Beams, IBeamBuilder, Build(), Beam(), WithType(), WithTarget(), WithSource() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, GetQueueInfoDictionary(), Perpetuum.Zones, foreach(), ProcessQueue(), ProcessQueueAsync(), Update(), RemovePlayer() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, DrawMissionTargetLog(), ArgumentOutOfRangeException(), DrawEllipseOnPoint(), switch(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, FromRecord(), SendBitmapFinished() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, RefineQuery(), Perpetuum.Services.ProductionEngine.Facilities, RealMaxSlotsPerCharacter(), Refine(), GetMaterialExtensionBonus(), GetMaterialMultiplier() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, Connect(), ClientConnection(), SendHandshake(), Send(), SendAsync(), OnReceived() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage(), ToDictionary(), Perpetuum.Containers, GetCorporationHangarRentInfo(), if(), GetParentDockingBase() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, GetStaticUnits(), GetBuildingsDictionaryForCharacter(), Perpetuum.Zones, UpdateUnitRelations(), IsOverlappingWithCategory(), GetUnitOrThrow(), GetUnitsWithinRange2D() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Clear(), Update(), while(), Pop(), Perpetuum.StateMachines, Push() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, InfoBuilder(), GetEntityDefaults(), if(), HandleRequest(), catch(), Visit() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, foreach(), CollectMyMissions(), ToString(), ToDictionary(), Init(), Perpetuum.Services.MissionEngine.Missions (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, GetRandomIndustrialNpc(), GetStarterMaster(), GetRelatedTemplateOrDefault(), GetRelatedTemplate(), GetRandomDummyDecoyOthers(), Perpetuum.Items.Templates (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, foreach(), Delete(), PauseProduction(), if(), GetAllByFacility(), ProductionInProgress(), ProductionInProgressRepository() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, CheckActiveModules(), using(), UnequipAmmo, if(), CheckPvpState(), HandleRequest() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, using(), UnstackAmount, HandleRequest(), if(), Perpetuum.RequestHandlers (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, return(), IsInRange(), Perpetuum, OffsetInDirection(), GetNonDiagonalNeighbours(), while(), ToVector2() (+4 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, IsDetected(), AcceptVisitor(), HasCommandBotPrimaryLock(), UpdateVisibility(), Perpetuum.Zones.RemoteControl, OnAggression(), OnUpdate() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, SetNetworkVisibleOnTerritoryMap(), SetDockingBaseVisibleOnMap(), PBSTerritorialVisibilityHelper(), NetworkMapVisibility(), Init(), OnSave() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, CalculatePlantDamages(), Build(), CalculateDamages(), WithDamages(), foreach(), DamageBuilder, IDamageBuilder (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, Perpetuum.Services.ExtensionService, GetPrerequiredExtensionsOf(), GetExtensionPrerequireTree(), GetExtensionIDsByName(), GetExtensionsByAggregateField(), GetExtensionName(), GetExtensionByName() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, CancelLogout(), SendBeamIfVisible(), ResetLogoutTimer(), IZoneSession, SendBeam(), Perpetuum.Zones (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, SendDeviceDead(), SetDespawnTime(), ReloadRegistration(), OnDeviceDead(), if(), OnUnitsFound(), IsAllProbesVisible() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, ReleaseSessionMappings(), GetSpecificMappingAsync(), Open.Nat, RegisterMapping(), ReleaseAll(), if(), GetAllMappingsAsync() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, CreateGang(), ChangeLeader(), Perpetuum.Groups.Gangs, IGangManager, DisbandGang(), JoinMember() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, ToDebugString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, if(), IndustrialValueManager, foreach(), GetMostValuableTarget() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, CreateValidator(), TargetSelectionValidator(), IsTargetSelectionValid(), LoadAllValidators(), Perpetuum.Services.MissionEngine.MissionDataCacheObjects, ITargetSelectionValidator (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, catch(), AcceptVisitor(), CanUseAndCheckError(), Perpetuum.Services.MissionEngine.MissionStructures, GetUseResult(), CreateSuccessBeam(), OnUpdate() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, TrySpawnRift(), ToString(), ICustomRiftConfigReader, Perpetuum.Services.RiftSystem, IN(), IsExcluded(), GetExclusionCategories() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, GetCellCoordIndex(), Grid(), GetCells(), GetCell(), foreach(), Perpetuum.Collections.Spatial (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository(), LoadAllBalancesAsync(), while(), LoadTotalNicAsync(), LoadSnapshotsAsync(), LoadIdleNicAsync() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, GetUnitsWithinRange2D(), foreach(), UpdateVisibilityOf(), UpdatePlayerVisibility(), IsDetected(), Perpetuum.Units, IsVisible() (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, Update(), SpawnNextWave(), RunTask(), IsValidSpawnPosition(), IsLocalRadiusClearForBase(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, NextWaveReady() (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, RecordToDictionary(), IsDBNull(), GetValue(), RecordsToDictionary(), Perpetuum.Data, valueFactory(), GetStepper() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, return(), ToString(), Perpetuum.Zones.Terrains.Materials.Minerals, MineralConfiguration, IMineralConfigurationReader, IMineralConfiguration (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, UpdateWeightToSql(), ToDictionary(), InsertToDb(), return(), Perpetuum.Zones.PBS.Connections, GetDisplayType(), Equals() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, Stop(), SendPacket(), ResetLogoutTimer(), SendBeamIfVisible(), SendBeam(), Perpetuum.Zones (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, WallHealer, OnUpdate(), Initialize(), OnEnterZone(), Kill(), IsMedicineLeft(), GetWallHealerRadius() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, TryGet(), Get(), Exists(), GetDefinitionsByCategoryFlag(), GetByCategoryFlags(), GetByEid() (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, while(), ToString(), IsRoamingPosition(), FindSpawnPosition(), for(), FindNextRoamingPosition(), GetHashCode() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, SetIdExpr(), Perpetuum.AdminTool.EquipmentSets, BuildRenameSet(), BuildInsertMember(), BuildUpsertThreshold(), BuildInsertSet() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, UpdateIfRelated(), ToString(), AppendToPacket(), AddToDictionary(), ToPropertyModifier(), IsRelated(), ItemProperty() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, VisitTerraformingOperation(), VisitSingleTileTerraformingOperation(), VisitBlurTerraformingOperation(), switch(), Update(), using(), Point() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, ToString(), MissionStandingRequirement(), MissionProgressUpdate, MissionStandingChange(), MissionIssuer(), CheckStanding() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, RelocateItems, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, AcceptVisitor(), RemoveEffect(), if(), CanApplyEffect(), Perpetuum.Modules.EffectModules, OnApplyingEffect() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, ModifyFalloff(), GetParentRobot(), ModifyCycleTime(), if(), GetParentModule(), GetOrLoadParentEntity() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, TryCollectCoreConsumption(), ToDictionary(), OnUpdate(), IsContributing(), GetLevelIncrease(), OnEnterZone(), GetDebugInfo() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, SetLogging(), ReloadItems(), OnLoadFromDb(), if(), Perpetuum.Groups.Corporations, CreateCorporateHangarFolder() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, ToString(), OnArmorChanged(), SetFlag(), return(), if(), Perpetuum.Units (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, SendWelcomeMailExitTutorial(), using(), Perpetuum.Services.Mail, MoveToFolder(), ListUsedFolders(), OpenMail(), NewMailCount() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, Update(), ToString(), OnFlockNpcCreated(), RemoveFlock(), Perpetuum.Zones.NpcSystem.Presences, FlockFactory(), LoadFlocks() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, values(), GetLandMineEids(), GetOrThrow(), Perpetuum.Groups.Corporations, GetMaximumProbeAmount(), GetProximityProbeEids() (+4 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, SelectById(), GetEnumerator(), GetAll(), GetLevel(), if(), Perpetuum.Services.ExtensionService (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, OnSaveClick(), OnTestClick(), PwdBox_PasswordChanged(), Perpetuum.AdminTool.Views, OnCancelClick(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, HasMembers(), Get(), GetAllByCharacter(), Delete(), IChannelMemberRepository, Insert() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, InsertAndGetIdentity(), CalculateHashCode(), if(), Insert(), foreach(), ToDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, _updater(), Update(), foreach(), Stop(), Perpetuum.Threading.Process, Start() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, ContainerLocator, ToDictionary(), switch(), ToString(), Insert(), FromRecord(), GetIssuerCorporationByCategory() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, if(), SplittableLootGenerator(), Perpetuum.Services.Looting, LootGenerator(), GetGenerators(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, catch(), while(), StartServer(), Perpetuum.ServerService2, PerpetuumServerService2(), ServerStart() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, ZoneRiftConfigRepository(), ZoneRiftConfigReader(), Perpetuum.Services.RiftSystem, GetMaxRifts(), GetZoneConfig(), GetForZone() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, CompositeProcess(), if(), AsyncProcess(), TimedProcess(), Perpetuum.Threading.Process, AsTimed() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, HasRole(), GetHighestContainerAccess(), ClearRole(), GetRelatedRemoveAccess(), HasAllRoles(), CleanUpCharacterPBSRoles(), SetRole() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, OnAction(), SetupEffect(), Perpetuum.Modules, OnError(), ConsumePlasma(), AddProperty() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, Perpetuum.Threading.Process, foreach(), IProcessManager, if(), AddProcess(), RemoveProcess() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, RawSqlChange(), Perpetuum.AdminTool.Packages, foreach(), BuildInsertPackageWithItems(), BuildInsertPackage(), BuildDeletePackageItem() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, Perpetuum.Services.Standing, GetReputationFor(), GetStandingLogs(), IStandingHandler, GetStandingsList(), SetStanding() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, OnEffectChanged(), Remove(), Update(), if(), RemoveEffects(), while(), EffectHandler() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, ToDictionary(), Perpetuum.EntityFramework, if(), return(), TierInfo(), GetHashCode() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, Delete(), GetBySteamId(), GetAccessLevel(), AccountRepository, GetAll(), PerpetuumException(), Update() (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, CreateSystemStorage(), GetPricePerSecond(), foreach(), CheckFacilitySlots(), GetDockingBase(), OnRemoveFromGame(), InitConnected() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, Equals(), Perpetuum, FromDbDataRecord(), GetHashCode(), Extension(), if() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, LoadInsuranceCoverageAsync(), EconomySinkRepository(), LoadActivePlayerCountAsync(), if(), LoadAsync(), Perpetuum.AdminTool.Economy (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, BeamService(), Add(), Remove(), OnSubscribe(), foreach(), Perpetuum.Zones.Beams (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Save(), Log(), Perpetuum.Zones.CombatLogs, if(), Factory(), Expired() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, Exit(), BeginSummonState(), Enter(), AddSummoner(), WaitForSummonersState(), if(), Summoner() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, BuildStatChanges(), BuildInsertEntityWithStats(), AddIfChanged(), RawSqlChange(), ComputeDeleteChanges(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI, ToAggressorAI(), FillModuleActivators(), ToHomeAI(), ShouldStopFleeing(), ComputeRetreatDistance() (+3 more)
Cohesion: 0.35 Nodes (11): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, Start(), Perpetuum.Services.Insurance, InsurancePriceRefreshService, if(), RefreshAsync(), Refresh() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, Perpetuum.Zones.PBS.ArmorRepairers, OnUpdate(), CreateWarmUpEnergyState(), GetDebugInfo(), OnEnterZone(), GetChargeAmount(), TryCollectCoreConsumption() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, RobotTemplateFactory(), ModulesFromDictionary(), OnBuild(), OnValidate(), Perpetuum.Items.Templates, ItemsFromDictionary(), BuildComponents() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, if(), ApplyBlobPenalty(), BlobEffectProperty(), BlobHandler(), CalculateValue(), UpdateBlob() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, switch(), PlantHarvester(), return(), if(), PerpetuumException(), GetHarvestedAmountPerCycle() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, AppendTopScoresToPacket(), SAPPlayerInfo(), OnRemove(), OnTakeOver(), if(), foreach(), ExtendTimerOnce() (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, IsHostilePlayer(), AddThreat(), SetCommandRobot(), Scoop(), RemoteChannelDeactivated(), OnUpdate(), RemoveFromZone() (+3 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, UpnpNatDeviceInfo(), switch(), BuildUpnpNatDeviceInfo(), Open.Nat.Upnp, IsValidControllerService(), IsValidClient(), lock() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, CollectBlockingHeight(), CollectEnvironmentData(), FromDictionary(), ToDictionary(), Position(), Perpetuum.Zones.Environments, Tile (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, if(), ContainerScannerModule, foreach(), BuildScanResultPacket(), ContainerScanner(), Perpetuum.Zones.Scanning.Modules (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, using(), GetMySitesLog(), IntrusionHelper, Perpetuum.Zones.Intrusion, AddOwnerIncome(), DoSiegeCorporationSharePayOut() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, using(), Perpetuum.Zones.PlantTools, return(), PerpetuumException(), GetTargetPlantType(), CountNonDiagonalPlants(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, Perpetuum.Units, if(), OptionalPropertyCollection, OptionalPropertyChangeEventHandler(), OnPropertyChanged(), GetEnumerator() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, TeleportColumn(), Perpetuum.Zones.Teleporting, ToDictionary(), OnRemovedFromZone(), GetSourceList(), OnEnterZone() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, TryGetMaxHomeRange(), TryGetMinSlope(), ToString(), while(), FindNextRoamingPosition(), GetHashCode(), FindSpawnPosition() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, Perpetuum.Items, ToString(), ToDictionary(), ResetToDefaultValue(), Multiply(), Add(), ArgumentOutOfRangeException() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, SerializeObject(), if(), switch(), foreach(), ConvertLong(), converter(), ConvertIntArray() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawWorstSpotsMap(), foreach(), if(), GetColorBySpotType(), DrawEllipseOnPoint() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, HandleOffensivePVPCheck(), ActiveModule(), AddProperty(), CreateBeam(), GetLineOfSight(), ModifyValueByOptimalRange(), SendModuleStateToPlayer() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, DeleteNeutralStandings(), Delete(), Perpetuum.Services.Standing, GetStandingLogs(), IStandingRepository, InsertStandingLog() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, Perpetuum.AdminTool.NewItem, LoadFromClone(), UpdateCategory(), RemoveComponent(), if(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, SubmitMore(), HighwaySegmentInfo, Start(), Perpetuum.Zones.PBS, IsPointWithinRange(), Factory(), BoundingArea() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, WriteLog(), Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToRetreatIndustrialDroneAI(), ToAggressorAI(), ReturnToHomePosition() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, Unequip(), ParentIsPlayer(), Perpetuum.Modules, ToDictionary(), SimulateRobotPropertyModifiers(), BuildModuleInfoPacket(), UpdateProperty() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), LogEventBase(), CorporationTechTreeLogger(), CharacterTechTreeLogger(), GetLogEventRecords() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, while(), OnPickCategoryClick(), OnDiscardClick(), OnSaveClick(), Perpetuum.AdminTool.Views, OnAddStatClick(), EntityDetailView() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, MemberJoin(), if(), ChannelLoggerFactory(), Log(), IChannelLogger, TopicChanged() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, CancelAllCorporationOrders(), AddMember(), return(), PerpetuumException(), if(), GetMemberRole(), LogTransaction() (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, PmpSearcher(), IsSearchAddress(), if(), PmpNatDevice(), Open.Nat.Pmp, Discover() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, Log(), CreateAndAddFlocks(), foreach(), if(), CreateAndAddFlock(), OnUpdate(), Presence() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, Perpetuum.AdminTool.Views, OnReloadClick(), OnRemoveClick(), OnSaveClick(), OnAddClick(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, ToDebugString(), Perpetuum.Zones.NpcSystem.ThreatManaging, Contains(), foreach(), GetOrAddHostile(), if() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, RelicZoneConfigReader(), RelicZoneConfig(), RelicZoneConfigRepository(), Perpetuum.Services.Relics, GetZoneConfig(), CreateRelicZoneConfigFromRecord() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, HandleMissionEvent(), DropLootFromSecondaryDefinitionToZone(), AttachToUnit(), foreach(), ZoneMissionTarget(), ProgressCounter(), ToDictionary() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, primaryLockSelectionStrategy(), GetStrategy(), CombatTargetSelectionStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, TryInvokeStrategy(), TargetPropagatedPrimary(), TargetRandom() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, MakeRelic(), if(), OutpostRelicManager(), Perpetuum.Services.Relics, RefreshBeam(), for() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, GetGangIDByMember(), Get(), DeleteMember(), GetAll(), Delete(), UpdateLeader(), Update() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, ToString(), ToArea(), while(), Perpetuum.Collections.Spatial, GetNeighbours(), FromXY(), ComputeDistrict() (+3 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, catch(), BuildMaterialLists(), ActivityTypeOption(), foreach(), if(), ObjectiveFilterOption(), OnPropertyChanged() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, OnUpdateToDb(), GetDebugInfo(), ExtractWithinRange(), OnLoadFromDb(), OnInsertToDb(), ToDictionary(), SetOnlineStatus() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, if(), Perpetuum, return(), IsPublic(), switch(), GetDefaultValue() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, OnRemoved(), GetTargets(), CorporationEffect, if(), Perpetuum.Zones.Effects, SetCorporationEid() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, using(), if(), BackgroundProcess(), catch(), HandleRequest(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, switch(), Perpetuum.Modules.EffectModules, AddProperty(), if(), SetupEffect(), ShieldGeneratorModule() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnEnlistTransaction(), OnPropertyChanged(), OnRollbackTransaction(), OnSaveToDb(), if(), BaseInfoToDictionary(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, Perpetuum.Bootstrapper.Modules, Load(), if(), foreach(), WeatherService(), ZonesModule (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, RealMaxSlotsPerCharacter(), GetFeeExtensionBonus(), InsuranceQuery(), GetFacilityInfo(), GetInsuranceDays(), GetSlotExtensionBonus(), GetTimeExtensionBonus() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, OnHandleSocketException(), Disconnect(), if(), catch(), OnReceived(), OnProcessReceivedRawData(), while() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, Perpetuum.Services.ProductionEngine, IsPrototypeDefinition(), IsItemResearchable(), GetResultingDefinitionFromCalibrationDefinition(), GetItemReserchLevelByCalibrationProgram(), GetPrototypePair(), GetProductionPriceModifier() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, InitProperties(), Perpetuum.Robots, UpdateRelatedProperties(), GetPropertyModifier(), CamouflageBonus(), CheckPowerGridForModule(), CheckCpuForModule() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, if(), CreateMessageToClient(), HandleRequest(), SocialConfirmPendingFriendRequest, using(), PerpetuumException() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, while(), Perpetuum.AdminTool.Translations, RemoveRow(), Save(), InvalidOperationException(), TryAddKey(), Load() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, SetRadiusOnTeleports(), foreach(), if(), Perpetuum.RequestHandlers.Zone, for(), HandleRequest() (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.FittingPreset, GetFittingPresetRepository(), CorporationFittingPresetRepository(), SendAllPresetsToCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, if(), Encrypt(), GetCharacterFromEncryptedTicket(), CreateAndEncryptFor(), using(), ZoneTicket() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, Beam(), Start(), Dispose(), Perpetuum.Zones.Beams, NewBuilder(), BeamExpiredCallback() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, return(), IsActive(), ProductionLine(), if(), GetDecalibratedEfficiencies(), LoadByProductionId(), SetRounds() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Delete(), UserZoneUnitRepository(), Perpetuum.Zones.ZoneEntityRepositories, foreach(), Insert(), Update() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, OnSpawning(), GetNextWave(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, ExpireWave(), CheckMessage(), CheckReinforcements(), CheckState() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, GetWinnerPlantTypeBasedOnFertility(), foreach(), GetPlantInfoForClient(), GetSpreadingBasedWinnerPlantType(), for(), GetPlantRule() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RobotTemplateRow(), OnPropertyChanged(), CreateNew(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Templates, OnIsQueuedChanged() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, for(), if(), ReadBytes(), BinaryStream(), AppendGuid(), AppendInt(), AppendByteArray() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, if(), DeleteFromDb(), GetLocalPublicContainer(), WriteLog(), PaybackReward(), PaybackHalfCollateral(), TransportAssignment() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, ResetDynamicDespawnTimer(), ToString(), RemoveFlock(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, foreach(), OnFlockAllMembersDead(), OnFlockAdded() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, Perpetuum.Modules, foreach(), OnError(), GetDamageBuilder(), ModifyValueByReactorRadiation(), OnAction(), AddProperty() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, if(), RefreshBeam(), SpawnRelic(), foreach(), UpdateRelics(), using(), AddRelicToZone() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, ToDictionary(), CreateFromDataRecord(), GetHashCode(), Perpetuum.Services.TechTree, GetEnablerExtension(), Extension(), Traverse() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, Vector2(), ToPosition(), Position(), GetNeighbours(), foreach(), Point(), for() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Decrypt(), Crypt(), for(), lock(), Perpetuum, Rc4InitializeByte() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, CreateTeleportDescriptionFromRecord(), GetAll(), in(), Insert(), if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, IsSelected(), GetOrLoadRobotForCharacter(), if(), LoadRobot(), GetRobot(), Perpetuum.Robots (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, JoinChannel(), IsDeconstructAllowed(), foreach(), AuthorizedCorpOfficers(), Perpetuum.Zones.PBS.DockingBases, OnEnterZone(), SetDeconstructionRight() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, BuildIntrusionPacket(), Perpetuum.Zones.Scanning.Scanners, foreach(), GetRandomModifier(), if(), BuildReinforcePacket() (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, UnregisterMapping(), RegisterMapping(), ToString(), PmpNatDevice(), GetSpecificMappingAsync(), GetExternalIPAsync(), catch() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, PutPlantOrThrow(), PlaceConcreteOrThrow(), PlantSeedDeployer(), IsWallAmountMatch(), for(), CheckNonConcreteAndThrow(), IsPositionValidForPlantingOrThrow() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, ActiveCoreState(), EnergyStateFactory(), WarmUpCoreState(), IsHostileCorporation(), OnUpdate(), if(), PBSTurret() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, DequeueTerraformingOperations(), AffectedTile(), TerraformHandler(), EnqueueTerraformingOperation(), foreach(), if(), SendAffectedPositions() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, RemoveBonus(), ToDictionary(), ActiveBonuses(), foreach(), AddBonus(), MissionBonusCollector (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, UpdateHostiles(), if(), CombatAI(), SetPrimaryUpdateDelay(), SetLockForHostile(), ProcessHostiles(), UpdatePrimaryTarget() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, foreach(), ExtensionPickItem(), AddRow(), Initialize(), HasDuplicates(), Perpetuum.AdminTool.NewRobot (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, Remove(), GetItems(), for(), GetNodes(), Perpetuum.Collections.Spatial, QuadTreeNode() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, CanStackTo(), foreach(), if(), GetBasePropertyModifier(), CheckOwnerOnlyCharacterAndThrowIfFailed(), StackTo(), UpdateAllProperties() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, OnFirstLoaded(), OnReloadClick(), Perpetuum.AdminTool.Views, OnAddThresholdClick(), OnAddMemberClick(), InitializeComponent() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, GetAll(), Delete(), Get(), GetCommon(), Insert(), Update(), Perpetuum.Services.Sparks.Teleports (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, Perpetuum.AdminTool.Views, OnOpenSettingsClick(), OnCommitClick(), Close(), catch(), InitializeComponent() (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoForArtifact(), foreach(), GenerateFakeInfoByChoosenPosition(), if(), PickClosestTerminalForProduction(), PickClosestMissionLocation(), GenerateFakeInfoWithSearchOriginAndRandom() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, ZoneSector, ZoneSectorList(), foreach(), if(), Perpetuum.RequestHandlers, LoadAll() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, GetWallet(), walletFactory(), SubtractFromWallet(), TransferCredit(), Perpetuum.Accounting.Characters, if() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, MarketCleanUpService(), catch(), foreach(), if(), CleanUp(), Perpetuum.Services.MarketEngine (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, FinishedMissionsClearCache(), AddToFinishedMissions(), ResetFinishedMissionsOnServer(), GetFinishedPeriodicMissions(), GetSuccessfullyFinishedMissions(), if() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, Update(), Perpetuum, IRepository, Insert(), Delete(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, catch(), while(), foreach(), Flush(), if(), FileLogger() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, AddMember(), OnNpcCreated(), if(), Log(), Flock(), LootGenerator(), OnAllMembersDead() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, OnSummonSuccess(), Perpetuum.Zones.Eggs, IsHostileFor(), Initialize(), AcceptVisitor(), if() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, ExtensionPointActivator(), Activate(), CreditActivator(), PerpetuumException(), Perpetuum.Services.MarketEngine, SparkActivator() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, SendVolunteerStatusToMembers(), TakeOverCeoRole(), Perpetuum.Groups.Corporations, AddVolunteer(), GetVolunteer(), GetExpiredVolunteers() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, PerpetuumException(), OnBalanceUpdating(), OnCommited(), Perpetuum.Accounting, GetBalance(), if() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, IZoneConfigurationReader, Perpetuum.Zones, ToDictionary(), ZoneConfigurationReader(), ToString(), GetStorage() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, Write(), WriteLock(), TimeoutException(), if(), Dispose(), Perpetuum.Threading (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, using(), HandleRequest(), SetItemName, Perpetuum.RequestHandlers, Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, GetArea(), CopyAreaToByteArray(), fixed(), CopyFromStreamToArea(), Perpetuum.Zones.Terrains, SetArea(), if() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Update(), Stop(), Start(), while(), OnMessageReceived(), Log(), AttachListener() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, OnReloadClick(), OnShowAllCategoriesClick(), while(), Perpetuum.AdminTool.Views, OnCategoryTreeSelectedItemChanged(), EntitiesView(), OnApplyCategoryClick() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, foreach(), CreateFromProgressUpdate(), CreateFromRecord(), GetRunningMissionsSql(), Init(), ToString(), SetCurrentTargetOrder() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, TradeAccept(), using(), Perpetuum.RequestHandlers.Trades, lock(), if(), HandleRequest() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, LoadFromClone(), Perpetuum.AdminTool.NewItem, RemoveModPropertyRow(), foreach(), RemoveAggModRow(), Initialize() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Perpetuum.Items.Templates, Update(), Insert(), DeleteByID(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, ExecutionTimeOf(), CreateUpdateProfiler(), action(), return(), Profiler, Perpetuum (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, RemoveUnit(), GetPlayer(), IZone, GetUnit(), Perpetuum.Zones, Enter() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, VisitAmmo(), GetAmmo(), UnequipAmmoToContainer(), ConsumeAmmo(), InitAmmo(), Perpetuum.Modules, AddChild() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, CreateTransaction(), action(), DbQueryFactory(), Query(), using(), Perpetuum.Data (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, Perpetuum.AdminTool.Entities, RefreshOriginalFromCurrent(), EntityDefaultSnapshot, ApplySnapshot(), EntityDefaultRow(), CreateNew() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Perpetuum.AdminTool.Entities, IsSet(), if(), Bit(), AttributeFlagsCatalog(), foreach() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, PackItems, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, OnOnlineStatusChanged(), OnConstructionLevelChanged(), if(), ForceDeconstruct(), OnOrphanedStateChanged(), SetOnlineStatus(), SetToDeconstruct() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, using(), OnUpdate(), OnBeforeRemovedFromZone(), SetTurretType(), Save(), Perpetuum.Zones.RemoteControl, IsHostileFor() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, GetArtifacts(), DeleteArtifact(), DeleteArtifactsByMissionGuid(), GetArtifactLoots(), ArtifactRepository(), GetArtifactInfo() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, HandleRequest(), using(), UnpackItems, CheckFieldTerminalRange(), CheckContainerType() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, ToIntArray(), LoadAllAsync(), if(), ToInt(), Perpetuum.AdminTool.Templates, RobotTemplateEditorRepository() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, if(), Perpetuum.Services.Relay, RelayInfoBuilder(), RelayInfo, ToDictionary(), Factory() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonTier, SeasonObjective, Perpetuum.Services.Seasons, SeasonLeaderboardReward, SeasonCharacterPoints, Season (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, Start(), StopAndDispose(), Stop(), Perpetuum.Players, IsUpdateValid(), foreach(), EnqueueMove() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, BlockingInfo(), DrawEnvironmentForDecor(), CleanBlockingByDefinition(), CleanEnvironmentByUnit(), DrawBlockingByDefinition(), DrawEnvironmentByDefinitionAndPosition(), DrawEnvironmentByUnit() (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, return(), SetParameters(), Timeout(), using(), ExecuteSingleRow(), DbConnectionFactory(), ExecuteNonQuery() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, OnError(), AddProperty(), if(), OnApplyingEffect(), CanApplyEffect(), RemoteSensorBoosterModule() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, RemoveConfigRow(), HasDuplicateConfigColumns(), LoadFromClone(), Initialize(), if(), Perpetuum.AdminTool.NewItem (+2 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository(), Remove(), GetAll(), GetAllByAccount(), NotImplementedException(), Get() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, Perpetuum.Zones.Scanning.Results, ToDictionary(), ToScanResult(), return(), Create(), MineralScanResultItem() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, PBSActiveObjectAction(), ToDictionary(), Perpetuum.Zones.PBS.CoreTransmitters, if(), PBSCoreTransmitter(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, Perpetuum.Groups.Corporations.Applications, ToDictionary(), GetCorporationApplications(), GetApplicationsByCharacter(), foreach(), DeleteAll() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, SimulateFitting(), PowerGridProperty(), if(), CalculateValue(), foreach(), CpuProperty(), AddProperty() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, using(), foreach(), BuildScanOneTileResultPacket(), OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners, if() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, ToString(), ReferenceEquals(), IsActivePresence(), Perpetuum.Zones.NpcSystem.SapAttackers, SetActivePresence(), SapAttackerPresence() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, InitIssuer(), Mission(), LoadIssuer(), switch(), if(), GenerateMissionFromRecord(), ArgumentOutOfRangeException() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, OnUnitScaleChanged(), GetEffectiveRateLabel(), OnPropertyChanged(), OnPointsPerUnitChanged(), if(), OnActivityTypeChanged() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, SetOwner(), SaveToDb(), Perpetuum.Zones.Intrusion, ToDictionary(), IntrusionSiteInfo(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, if(), Perpetuum.Services.MissionEngine.MissionStructures, SimpleSwitch, Use(), CreateSuccessBeam(), CanUseAndCheckError() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, RemoveRow(), LoadFromClone(), AddRow(), Initialize(), HasDuplicateFields(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, Perpetuum.AdminTool.Editing, if(), foreach(), RawSqlChange(), BuildInsert(), BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, Factory(), CombatSummary(), switch(), ToDictionary(), if(), Perpetuum.Zones.CombatLogs (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, Perpetuum.Zones.Terrains, ClearPlantsCircle(), CreateGarden(), ClearConcreteCircle(), action(), foreach(), SetConcreteCircle() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectDefaultModifiersDictionary(), Perpetuum.Zones.Effects, GetEffectDefaultModifiers(), GetEffectInfo(), GetEffectInfosDictionary(), EffectHelper() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, RecalculatePricesAndRenewOrdersAsync(), MarketAutoOrdersManager, Stop(), Update(), Start(), Perpetuum.Services.MarketEngine, ConsolidateStatistics() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, GetTimeRemained(), GetBonus(), EndEvent(), SetEvent(), Stop(), Start(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, while(), Update(), Perpetuum.Threading.Process, catch(), AsyncProcess(), if() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, RefreshEntitiesAsync(), RefreshAllAsync(), LookupCache, Perpetuum.AdminTool.Common, foreach(), while() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, string(), GetHashCode(), FromObject(), FromDictionary(), IsEmpty(), Perpetuum.GenXY, ToString() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, Write(), if(), PlayerDeathLogger(), Perpetuum.Players, NpcDeathLogEvent, GetHistory() (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, GoodiePackHandler(), foreach(), for(), CreateFromRecord(), Redeem(), RedeemableItemInfo(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, SeasonsView(), OnReloadClick(), InitializeComponent(), if(), OnLoaded(), RequestBack() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, RareMaterialInfo(), Perpetuum.Zones.Terrains.Materials, CreateFromDbDataRecord(), foreach(), if(), GenerateRareMaterials() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, IZoneEnterQueueService, SendReplyCommand(), RemovePlayer(), LoadPlayerAndSendReply(), Perpetuum.Zones, EnqueuePlayer() (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, LandMine, AcceptVisitor(), IsInRangeOf3D(), GetNoticedUnits(), Perpetuum.Zones.LandMines, UpdateUnitVisibility(), OnUnitsFound() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, if(), GetLogEventRecords(), CreateLogEventFromRecord(), GetAll(), values(), WriteLog() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, Scan(), CreateLoots(), Perpetuum.Zones.Artifacts.Scanners, ArtifactScanner(), foreach(), if() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, catch(), EconomySinkEffectivenessViewModel(), CanRefresh(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, Perpetuum.Zones.PBS.ProductionNodes, PBSResearchLabEnablerNode, PBSRepairEnablerNode, PBSPrototyperEnablerNode, PBSRefineryEnablerNode, PBSMillEnablerNode, PBSCalibrationProgramForgeEnablerNode (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Zone, foreach() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, IsBanned(), GetBannedCharacters(), IChannelBanRepository, Ban(), UnBanAll(), Perpetuum.Services.Channels (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, if(), GetAllDefaultCorporationEid(), GetAllianceEidByRace(), GetIndustrialCorpByAlliance(), GetAllianceEidByPostFix(), IsCorporationDefault(), LoadAllianceInfo() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Perpetuum.Services.Channels, Delete(), Channel(), GetAll(), ChannelRepository(), Insert() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, OnAction(), OnError(), if(), AcceptVisitor(), Perpetuum.Modules, OnRepair() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, GetRegisteredMembers(), DeleteRegisteredMembers(), ClearMembersFromSql(), foreach(), Perpetuum.Zones.ProximityProbes, WriteRegistersToDb() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, UpdateProperty(), switch(), GetDamageBuilder(), ApplyEffectModifiers(), CheckAccuracy(), CalculateValue(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, foreach(), MarketAddCategory(), Perpetuum.RequestHandlers.Markets, using(), switch(), HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker(), Perpetuum.Items, Visit(), CheckItemEnablerExtensions(), CheckExtensions(), Check() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, AuthenticateAsync(), ToSha1(), catch(), if(), AuthOutcome, Perpetuum.AdminTool.Data (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, ToString(), PBSStandingController(), IStandingController, AddStandingInfoToDictonary(), if(), IHaveStandingLimit (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, IPAddressesProvider, DnsAddresses(), IPAddresses(), GatewayAddresses(), UnicastAddresses(), ipExtractor() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, TensionedEaseInEaseOut(), DirectionToVector(), ReverseTensionedEaseInEaseOut(), DistanceFalloff(), DistanceFromLineSegment(), Perpetuum, Vector2() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, SparkTeleportUse(), CheckExtensionLevelAndThrowIfFailed(), if(), PerpetuumException(), Perpetuum.RequestHandlers.Sparks, HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, Perpetuum.Accounting.Characters, GetBalance(), CharacterWallet(), OnCommited(), OnBalanceUpdating(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, Equals(), HasFlags(), ClearAllConcrete(), SetFlags(), TerrainControlInfo, return() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, GetResearchLevel(), GetResearchLevelByDefinition(), ResearchKit(), Perpetuum.Services.ProductionEngine.ResearchKits, IsMatchingWithItem(), if() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, using(), GetTeleportDescription(), CreateTeleportStrategy(), Perpetuum.RequestHandlers.Zone, HandleRequest(), GetTeleport(), VisitMobileWorldTeleport() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, ToGenxyString(), Set(), return(), EntityDynamicProperties, Contains(), Clear(), Remove() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, BuildPath(), while(), if(), CoveringAI(), UpdateMovement(), foreach(), PruneInactiveHostiles() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneRemoteRepairAmount(), Initialize(), ModifyDroneDamage(), ModifyDroneMiningAmount(), ModifyDroneHarvestingAmount(), ModifyDroneArmorMax(), Perpetuum.Items.Ammos (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, TerrainsModule, if(), Load(), foreach(), switch(), Perpetuum.Bootstrapper.Modules (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, CreateItemShopEntryFromRecord(), Buy(), GetEntry(), EntriesToDictionary(), foreach(), ItemShopEntry(), Perpetuum.Services.ItemShop (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, if(), AcceptVisitor(), CreateInteractionBeam(), CreateSuccessBeam(), MissionStructure(), Perpetuum.Services.MissionEngine.MissionStructures (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, ToString(), PerpetuumException(), Create(), if(), foreach(), Perpetuum (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Perpetuum.Zones.NpcSystem.AI, ToAggressorAI(), Update(), ToHomeAI(), if(), IdleAI() (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, if(), ChannelLogger(), Perpetuum.Bootstrapper.Modules, LoggersModule, LoggerCache(), Load() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, VisitTerraformingOperation(), return(), if(), AcceptVisitor(), FillBufferWithCurrentAltitude(), DoTerraform(), ProcessAreaHelper() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, LoadAsync(), AutoMarketViewModel(), catch(), CanRefreshNow(), Perpetuum.AdminTool.ViewModels, RefreshNow() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, SeasonsViewModel(), OnShowPackagesChanged(), ShowSeasons(), Perpetuum.AdminTool.ViewModels, if(), foreach(), BackToList() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, UpdateMovement(), foreach(), EnsureLock(), RunSupportModules(), SupportAI(), if(), BuildPath() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, MembersCount(), SpawnAllMembers(), GetMembers(), Perpetuum.Zones.NpcSystem.Flocks, GetFlock(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, ToDictionary(), SetFriendSocialState(), Perpetuum.Services.Social, ICharacterSocial, GetFriendSocialState(), GetFriends() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, Perpetuum.Services.ExtensionService, GetAllSchoolExtensions(), GetRobotComponentExtensionBonus(), GetExtensions(), GetAllSparkExtensions(), GetAllMajorExtensions(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, if(), WriteLog(), TryGetNode(), RunAction(), GetNodesByArea(), foreach(), AddNode() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, return(), ZoneSmooth, Perpetuum.RequestHandlers.Zone, foreach(), CalculateBufferOffset(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonSnapshot, SeasonRow(), Perpetuum.AdminTool.Seasons, CreateNew(), if(), ApplySnapshot() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, RawSqlChange(), BuildInsert(), Perpetuum.AdminTool.Editing, if(), ComputeBulkChanges(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, PBSMakeConnection, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, Perpetuum.Zones.Scanning.Scanners, RandomizeDirection(), Visit(), OnMineralScanned(), if(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, WarmUpEnergyState(), PBSHighwayNode(), ActiveEnergyState(), if(), foreach(), EnergyStateFactory(), Enter() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ToString(), Perpetuum.Zones.NpcSystem.Reinforcements, IsActivePresence(), SetActivePresence(), ReferenceEquals(), NpcReinforcementWave() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, ToString(), GetHashCode(), Equals(), if(), EffectToken(), Perpetuum.Zones.Effects (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Start(), RefreshQueue(), Update(), Perpetuum.Services.Relay, Stop(), EnqueueAccount(), catch() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), CreateItem(), GetTargetContainer(), CreateItemRequestHandler() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, SetStanding(), StandingHandler(), SendStandingDataChangedToHosts(), StandingsHolder(), if(), GetOrAddStandingHolder(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, UpdateUnitVisibility(), switch(), OnUnitLockStateChanged(), Perpetuum.Zones.NpcSystem, SelectOptimalLockTargetFor(), OnUnitEffectChanged(), OnUnitVisibilityUpdated() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, ToString(), GenerateArtifactInfo(), Perpetuum.Zones.Artifacts, NonPersistentArtifactInfo(), if(), DynamicArtifactInfo() (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, IsMissionRunningWithThisCategoryAndLevel(), Perpetuum.Services.MissionEngine, IsRandomMissionAvailable(), IsConfigMissionAvailable(), IsMissionRunningWithThisCategory(), GetConfigMissionsByCategoryAndLevel(), CheckTutorialMissions() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, ComputeBulkChanges(), BuildInsert(), BuildDelete(), RawSqlChange(), Perpetuum.AdminTool.Editing, if() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, TransactionLogEventBuilder, SetInvolvedCharacter(), SetCreditBalance(), Perpetuum.Common.Loggers.Transaction, SetCreditChange(), Build(), SetCharacter() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, FormatConfigValue(), RawSqlChange(), Perpetuum.AdminTool.NewItem, foreach(), if(), AppendEntityInsert() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, UpdateAllProperties(), Perpetuum.Modules.EffectModules, if(), GetProperties(), CreateEffect(), EccmModule() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, SetupMessageSender(), ToCorporation(), WithError(), ToCharacters(), SetCommand(), MessageBuilder(), if() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, TradeService, Perpetuum.Services.Trading, if(), ClearTrade(), GetTrade(), AddTrade() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, UpdateLeader(), DeleteMember(), InsertMember(), GetGangIDByMember(), IGangRepository, Perpetuum.Groups.Gangs (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, OnCompleted(), OnNext(), OnError(), IEventProcessor, NotImplementedException(), HandleMessage() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, SaveBitmapHelper(), CreatePassableBitmap(), if(), Perpetuum.Zones, SaveBitmap(), CreateBitmap() (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, DeletePortMapAsync(), CreatePortMapListen(), CreatePortMapAsync(), NotSupportedException(), InternalCreatePortMapAsync(), MappingException(), while() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, CreateWithRandomEID(), PublicContainer, return(), if(), GetOrThrow(), Perpetuum.Containers (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, DirectMessenger(), ChatEcho(), NpcChatEcho(), Perpetuum.Services.EventServices, if(), using() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, ProductionLiveComponent, IsSkipped(), ProductionComponent(), EffectiveAmount(), Perpetuum.Services.ProductionEngine, ToDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, IRelicManager, GetRelicListDictionary(), ForceSpawnRelicAt(), Update(), Start(), Stop() (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, foreach(), CreateRelicLootFromRecord(), IRelicLoot, HasValidLoots(), Perpetuum.Services.Relics, RelicLootReader, GetRelicLoots() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), if(), OnCancelClick(), OnDoubleClick(), OnOkClick() (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, Update(), IntervalTimer(), if(), IsPassed(), Perpetuum.Timers, Reset() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, SendCommandWithTransportAssignmentsAndContainer(), PrepareDeliverOneAssignment(), using(), TransportAssignment(), foreach(), AdministerDelivery(), catch() (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, ApplyEffect(), OnEnterZone(), SetDespawnTime(), OnUpdate(), foreach(), Perpetuum.Zones.FieldEffectGenerators, GetTargetUnits() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanging(), OnPropertyChanged(), Update(), OnAfterPropertyChanging(), SetValue(), CalculateValue(), if() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, OnUpdate(), CheckDeploymentAndThrow(), foreach(), OnEnterZone(), ApplyEffect(), GetTargetUnits(), SetDespawnTime() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, EntityDetailViewModel(), RemoveSelectedStat(), OnRowChanged(), Save(), Perpetuum.AdminTool.ViewModels, AddStat(), EnqueueDelete() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, if(), CreateFrom(), FittingPreset(), ToDictionary(), ToGenxyString(), Perpetuum.Robots.Fitting (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, UnBanAll(), IsBanned(), GetBannedCharacters(), UnBan(), ChannelBanRepository, Perpetuum.Services.Channels (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, if(), foreach(), RawSqlChange(), ComputeBulkChanges(), Perpetuum.AdminTool.Editing, BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), foreach(), ContainerMover, ContainerFinder() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, foreach(), AuraEffect, EffectTargetSelector(), ToString(), OnTick(), Perpetuum.Zones.Effects, OnRemoved() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, foreach(), AcceptVisitor(), CheckConsistency(), CoinQuantity(), LoadIssuer(), ToString(), Perpetuum.Services.MissionEngine.Missions (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, CreateRobotTemplateRelationFromRecord(), RobotTemplateRelations(), foreach(), Get(), GetAll(), Perpetuum.Items.Templates (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Lock(), Cancel(), AcceptVisitor(), Perpetuum.Zones.Locking.Locks, Start(), Update(), switch() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, Perpetuum.Services.ProductionEngine, GetQueryDictionary(), WriteSessionToSql(), ReprocessSession(), Factory(), AddMember() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, CreateReportData(), if(), SaveParticipantsToDb(), Save(), foreach(), Perpetuum.Zones.CombatLogs (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, UseGateWithCharacter(), Gate(), for(), if(), HasAccess(), OpenOrClose(), DeleteAndCleanUp() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, Perpetuum.AdminTool.ViewModels, foreach(), catch(), AutoMarketConfigViewModel(), LoadAsync(), if() (+1 more)
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, OnCommited(), GetBalance(), OnBalanceUpdating(), CorporationWallet(), SetBalance(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, using(), SendRobotTemplateListWhenTransactionCompleted(), if(), HandleRequest(), RobotTemplateAdd(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, CheckCapacityAndThrowIfFailed(), AcceptVisitor(), AddItem(), PerpetuumException(), Perpetuum.Containers, GetMaximalQuantity(), LimitedCapacityContainer
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, using(), Perpetuum.RequestHandlers.Gangs, PerpetuumException(), HandleRequest(), GangSetLeader(), if()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, RemoveProcess(), AddProcess(), Perpetuum.Threading.Process, UpdateLoop(), Stop(), while(), Start()
Cohesion: 0.25 Nodes (8): Robot.cs, GetRobotComponent(), CheckEnergySystemAndThrowIfFailed(), foreach(), InitComponents(), StopAllModules(), ResetTimer(), if()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Update(), TimeTracker(), ToString(), Reset(), Extend(), Perpetuum.Timers
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, lock(), DequeueAccountInfo(), if(), SendQueueInfoToWaitingClients(), while(), SignInInfo(), LoginQueueService()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, if(), OptimalRangeProperty(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers(), AddEffectModifier(), CalculateValue()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), using(), PerpetuumException(), ZonePutPlant
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, catch(), DisplayException(), if(), foreach()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, Sender(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints(), if(), HandleRequest(), AddSafeSpawnPoint()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, Clamp(), if(), IsApproximatelyEqual(), return(), Mix(), IsZero(), IsInRange()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, if(), AcceptVisitor(), WeightInfo(), PickRandomItem(), Perpetuum.Items, LotteryItem()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, NpcReinforcements(), Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcementsRepository, CreateNpcBossAddSpawn(), CreateFromRecord(), CreateOreNPCSpawn()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, TeleportPlayerValidator(), if(), switch(), VisitMobileTeleport(), VisitTeleport(), ValidatePlayer(), TeleportUse()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, Visit(), Perpetuum.Zones.Scanning.Scanners, using(), foreach(), BuildScanArtifactResultPacket(), CreateArtifactScanner()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, CheckTradersAndThrowIfFailed(), catch(), TradeBegin(), if(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, using(), ZonePlaceWall, Perpetuum.RequestHandlers.Zone, if(), for(), HandleRequest()
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, foreach(), GenerateNoise(), RandomWalkMineralNodeGenerator(), while(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, if()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, TeleportToAnotherZone(), Perpetuum.Zones.Teleporting.Strategies, if(), DoTeleportAsync(), DoTeleport(), Factory()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AdminMissionStartByRequest(), MissionStartForRequest(), using(), while(), StartMission(), StartAsync()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToDictionary(), Perpetuum.Zones.Scanning.Results, MineralScanResult(), ToItem(), ToPacket(), ToString()
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, return(), SendInsuranceListToCharacter(), IsInsured(), InsuranceHelper(), if(), DeleteInsurance(), DeleteAndInform()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Perpetuum.Zones.Movements, if(), SelectRandomDirection(), Start(), Update(), RandomMovement()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, MineDetectorModule(), AddProperty(), AcceptVisitor(), if()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, AnonymousProcess(), Create(), Start(), Update(), Stop(), Perpetuum.Threading.Process
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, InfiniteBoxContainer, return(), Perpetuum.Containers, Create(), AcceptVisitor(), if()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, SetFriendSocialState(), GetFriends(), GetFriendSocialState(), RemoveFriend(), foreach(), Perpetuum.Services.Social, ToDictionary()
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Perpetuum.Common, ICentralBank, CentralBank, AddAmount(), Update(), SubAmount()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, using(), PerpetuumException(), if(), GangDelete(), HandleRequest(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, Perpetuum.RequestHandlers.FittingPreset, if(), using(), HandleRequest(), FittingPresetApply(), foreach()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, foreach(), if(), Update(), WriteRobotPrices(), Perpetuum.Services.MarketEngine, MarketRobotPriceWriter()
Cohesion: 0.25 Nodes (8): Effect.cs, AppendToStream(), EffectEventHandler(), EffectFactory(), OnTick(), ApplyTo(), Update(), Perpetuum.Zones.Effects
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, Perpetuum.RequestHandlers, using(), if(), HandleRequest(), foreach(), MineralScanResultMove
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, if(), HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers, MineralScanResultDelete
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, TimerAction(), Update(), if(), CreateWithRandom(), _action(), Perpetuum.Timers
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, ISplittableLootGenerator, Perpetuum.Services.Looting, GetGenerators(), Generate(), ILootGenerator, GetInfos()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, Factory(), EnqueueProgressInfo(), DeliveryHelper(), AddKeys(), Perpetuum.Services.MissionEngine.MissionTargets, if()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, PerpetuumException(), using(), if(), HandleRequest(), GangSetRole(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.25 Nodes (8): Mapping.cs, Open.Nat, GetHashCode(), IsExpired(), Equals(), switch(), ToString(), ShoundRenew()
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, using(), PerpetuumException(), if(), HandleRequest(), GangLeave(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, CategoryFlagsDescriptionConverter, AttributeFlagsDescriptionConverter, if(), Perpetuum.AdminTool.Common, Convert(), ConvertBack()
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, UnitVisibility(), Perpetuum.Units, ResetLineOfSight(), if(), GetLineOfSight(), ExpiringLosHolder()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, OnIsLoadingChanged(), catch(), AutoMarketOrdersViewModel(), OnCategoryFilterChanged(), Translate(), Perpetuum.AdminTool.ViewModels, RefreshAsync()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, OnFilterTextChanged(), Perpetuum.AdminTool.ViewModels, AddAutoMarketItemViewModel(), foreach(), if(), MatchesFilter()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, Perpetuum.AdminTool.NewItem, OnDefinitionNameChanged(), LoadFromClone(), OnCategoryFlagsChanged(), BasicPanelViewModel(), SuggestName(), SuggestDescriptionToken()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, Perpetuum.Zones.DamageProcessors, CalculateAbsorbedDamage(), foreach(), CalculateKersValue(), while(), TakeDamage(), ProcessFirstDamage()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, MarketInsertAverageForCF(), using(), Perpetuum.RequestHandlers.Markets, foreach(), HandleRequest(), if()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, LoadZoneSpawnPicksAsync(), LoadAllAsync(), while(), PresenceLoad, PresenceRepository(), Perpetuum.AdminTool.Npc
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, GetAll(), Delete(), Perpetuum.Services.Channels, Insert(), Update(), IChannelRepository
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, return(), Upsert(), public(), if(), DiscordPinStateRepository, Perpetuum.Services.EventServices
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, SetCurrentWeather(), IWeatherService, GetCurrentWeather(), Perpetuum.Services.Weather, Perpetuum.Zones
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, InitializeComponent(), if(), AddSetMemberWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, OnAddClick(), InitializeComponent(), NpcLootView(), OnSaveClick(), while(), Perpetuum.AdminTool.Views, OnReloadClick()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), AddPresenceRowWindow(), foreach(), OnAddClick()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, SetComponentsFromRunningTargets(), OnInsertToDb(), CollectComponentsFromIndustrialMissions(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, ToDictionary(), SetTargetDefinition(), ToString()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, Perpetuum.RequestHandlers.Missions, RecordToMissionHistory(), MissionLogList, GetMissionLog(), HandleRequest(), if()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, RobotTemplateRelationRow(), RefreshOriginalFromCurrent(), CreateNew(), ApplySnapshot(), RobotTemplateRelationSnapshot, Perpetuum.AdminTool.Templates
Cohesion: 0.25 Nodes (8): Transactional.cs, Perpetuum.Data, GetValue(), Commit(), Transactional, Rollback(), SetValue(), Prepare()
Cohesion: 0.25 Nodes (8): Coin.cs, PerpetuumException(), RemoveFromContainer(), Perpetuum.Services.ItemShop, if(), AddInfoToDictionary(), CreateASICoin(), CreateTMCoin()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, FromTime(), FromCurrentTime(), Perpetuum.Services.Daytime, if(), GetDayState(), GameTimeInfo()
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, SetMemberRole(), WriteLogEventToDb(), GetHistory(), Factory(), CorporationLogger(), Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, foreach(), AddSetThresholdViewModel(), Perpetuum.AdminTool.ViewModels, if(), MatchesFilter(), OnFilterTextChanged()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, PerpetuumException(), Perpetuum.Zones.NpcSystem.Flocks, Update(), LoadAllConfig(), Insert(), foreach(), Get()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, Load(), Perpetuum.AdminTool.ViewModels, RemoveSelected(), TryAddKey(), TranslationsViewModel(), TryAddLanguage(), Save()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, GetHashCode(), Equals(), ExtensionBonus(), Perpetuum.Services.ExtensionService, ToDictionary(), if()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, Perpetuum.Modules, RemoteControlledHarvesterModule(), OnAction(), AcceptVisitor(), DoHarvesting(), if()
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, foreach(), ApplySetEffect(), Update(), SetBonusEffectApplicator, if(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, if(), Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult(), EquipmentSetBonusCalculator(), Compute(), foreach()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, CleanUp(), MissionForceAbort(), ProductionAbort(), if(), Perpetuum.Accounting.Characters, CharacterCleaner()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, CheckContainerType(), using(), StackItems, HandleRequest(), Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, SetupEffect(), TargetBlinderModule(), if(), AddProperty(), AcceptVisitor(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, foreach(), ComposeValue(), BitItem(), AttributeFlagsPickerViewModel(), Perpetuum.AdminTool.ViewModels, if()
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, ClearVolunteer(), AddVolunteer(), catch(), Perpetuum.Groups.Corporations, using(), TakeOverCeoRole(), GetVolunteer()
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, using(), KioskSubmitItem, if(), HandleRequest()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, InitializeComponent(), AddFlockRowWindow(), foreach(), Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, while(), PriorityQueue(), TryDequeue(), if(), Enqueue(), Perpetuum.Collections
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, if(), HandleRequest(), CorporationRentHangar(), using(), Perpetuum.RequestHandlers.Corporations, PerpetuumException()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, while(), return(), IsNullOrEmpty(), default(), action(), for(), Perpetuum
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, InitializeComponent(), if(), AddAutoMarketItemWindow(), Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, Format(), ChatLogFormatter, ChatLogEvent(), ChatLoggerFactory(), LogMessage(), Perpetuum.Common.Loggers
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, Perpetuum.AdminTool.Entities, Entry(), Describe(), CategoryFlagsCatalog(), if(), foreach()
Cohesion: 0.25 Nodes (8): ItemSupply.cs, Perpetuum.Services.MissionEngine.MissionStructures, using(), OnPeriodOver(), CreateSuccessBeam(), catch(), AcceptVisitor(), CreateInteractionBeam()
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, CreateInteractionBeam(), CanUseAndCheckError(), CheckErrorAndOmitSwitchActive(), Perpetuum.Services.MissionEngine.MissionStructures, Use(), MissionSwitch(), GetUseResult()
Cohesion: 0.25 Nodes (8): MissionHandler.cs, EnqueueMissionEventInfoLocally(), CollectTargetsFromAllGangMembers(), EnqueueMissionEventInfo(), MissionHandler(), SignalParticipationAsync(), foreach(), if()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, if(), Get(), CharacterExtensions(), Clear(), Perpetuum.Services.ExtensionService, Remove()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, in(), ContainerLogEntry, and(), ClearLog(), Perpetuum.Containers, SaveToDb(), LogsToDictionary()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, return(), SystemContainer(), Perpetuum.Containers.SystemContainers, GetByName(), AcceptVisitor(), if()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, UpdatePositionById(), Visit(), PerpetuumException(), if(), GetRaceSpecificCoinDefinition(), GetSolvableRandomMissionsAtLocation(), MissionLocation()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, GetAngle(), for(), IsInRange(), LineTo(), Perpetuum, if()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, ToDictionary(), Perpetuum.Zones.Teleporting, TeleportDescription, IsValid(), GetRandomTargetPosition(), if()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, Delete(), Add(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, Update(), GetAll(), NpcSafeSpawnPointsRepository()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, _presenceFactory(), Perpetuum.Zones.NpcSystem.Presences, Update(), OnPresenceExpired(), LoadAll(), Factory(), GetPresences()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, GetStrategy(), IndustrialTargetSelectionStrategy(), TargetRichestTile(), TryInvokeStrategy(), TargetRandomTile(), TargetPoorestTile()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, ListContainer, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange(), CheckContainerType()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, if(), for(), foreach(), ProcessStuff(), ProcessEnquedAreas(), Init(), PBSHighwayHandler()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, SparkTeleportSet(), PerpetuumException(), using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, GetNextArtifactType(), GenerateArtifacts(), foreach(), FindArtifactPosition(), while(), HasArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, FindPositionWithinIsland(), Find(), Perpetuum.Zones.Finders.PositionFinders, RandomPassablePositionFinder(), while(), if()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), AddSetThresholdWindow(), if(), OnAddClick()
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, Get(), CreateRobotTemplateFromRecord(), if(), RobotTemplateReader, Perpetuum.Items.Templates, GetAll()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, Update(), ToActiveAI(), Enter(), Perpetuum.Zones.NpcSystem.AI, AttackHostile(), Exit(), SelectPrimaryTarget()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, if(), foreach(), PlantRuleLoader(), Perpetuum.Zones.Terrains.Materials.Plants, LoadPlantRulesWithOverrides(), LoadRuleByName()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, return(), Perpetuum.Zones.Terrains, SetValue(), OnAltitudeAreaUpdated(), if(), CalculateSlope(), OnAltitudeUpdated()
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, TradeSetOffer(), Perpetuum.RequestHandlers.Trades, lock(), HandleRequest(), catch(), CheckTradersAndThrowIfFailed()
Cohesion: 0.25 Nodes (8): Damage.cs, WithFalloff(), WithSourcePosition(), WithOptimalRange(), WithDamage(), WithAttacker(), if(), WithExplosionRadius()
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, GetAll(), foreach(), Perpetuum.Zones.Teleporting, MobileTeleportZoneMapCache(), GetDestinationZones(), IMobileTeleportToZoneMap
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, Perpetuum.RequestHandlers.TechTree, TechTreeDonate(), using(), HandleRequest(), foreach(), if()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Get(), Delete(), CreateVolunteerCEOFromRecord(), Perpetuum.Groups.Corporations, NotImplementedException(), Update(), Insert()
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, SetupEffect(), Perpetuum.Modules, IndustrialRemoteControllerModule(), CreateAndConfigureRcu(), AddProperty(), if()
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, GetValue(), GetArea(), SetArea(), SetValue(), Perpetuum.Zones.Terrains, ILayer
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, LoadOrThrow(), Perpetuum.EntityFramework, ForceUpdate(), DeleteTree(), DeleteTreeButNotRoot(), foreach()
Cohesion: 0.25 Nodes (8): SessionManager.cs, if(), Add(), GetByAccount(), GetByCharacter(), Stop(), SessionManager(), OnSessionAdded()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, VisitTerrainLock(), VisitUnitLock(), ILockVisitor, LockVisitor, VisitLock(), Perpetuum.Zones.Locking
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, Equals(), AcceptVisitor(), ToString(), UnitLock(), if(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, Perpetuum.Units.ItemProperties, switch(), SpeedMaxProperty(), if(), CalculateValue(), IsRelated()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, Perpetuum, Remove(), GetAll(), Get(), CachedReadOnlyRepository(), NotImplementedException()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, OnUpdate(), DoDecay(), if(), Perpetuum.Zones.Intrusion, OutpostDecay(), ResetDecayTimer()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, MissionSpotStat(), MissionSpot(), GetTerminalPositionsFromZone(), GetRandomPointSpotsFromTargets(), foreach(), GenerateMissionSpotsFromPositions(), if()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, UnitScannerModule, ScanItems(), if(), BuildScanResultPacket(), foreach(), OnTargetScanned(), Perpetuum.Zones.Scanning.Modules
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, if(), AddProperty(), EnergyDispersionModule(), EnergyDispersionEventArgs(), Perpetuum.Modules, ModifyValueByReactorRadiation()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Update(), Stop(), InterzonePresenceManager(), foreach(), Start(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, SendStartProgressBar(), ToCharacters(), SendPacket(), Perpetuum.Players.ExtensionMethods, foreach(), SendEndProgressBar()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, return(), SimpleTileTerraformingOperation(), ProduceDirection(), AcceptVisitor(), Perpetuum.Zones.Terrains.Terraforming.Operations, if()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, InsuranceDescription, if(), ToString(), Perpetuum.Services.Insurance, InsurancePayOut(), PayOut()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, if(), HandleRequest(), ZoneDecorDelete, using(), PerpetuumException(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, ProductionCost, ProductionCostReader(), Perpetuum.Services.ProductionEngine, GetProductionCostModByED(), GetProductionCostByED(), IProductionCostReader
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, foreach(), DeleteRelatedExtensions(), Spark, ToDictionary(), Perpetuum.Services.Sparks, SetRelatedExtensions()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, if(), foreach(), BlurTerraformingOperation(), AcceptVisitor(), Perpetuum.Zones.Terrains.Terraforming.Operations, ProduceDirection()
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, Delete(), Add(), ISafeSpawnPointsRepository, GetAll()
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, LoadPricesAsync(), LoadConfigAsync(), EconomyInsuranceRepository(), while(), RecalculateAsync(), Perpetuum.AdminTool.Economy
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, VisitGravelLayer(), VisitMineralLayer(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute(), GenerateMineralNode(), if()
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, Perpetuum.AdminTool.ViewModels, CanRefresh(), EconomyNicFlowViewModel(), catch(), TotalIn(), var(), RefreshAsync()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, Perpetuum.Zones.Teleporting.Strategies, if(), TeleportWithinZone(), Factory(), DoTeleportAsync(), catch()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, HandleRequest(), foreach(), ReturnCorporationOwnderItems(), using(), Perpetuum.RequestHandlers, if()
Cohesion: 0.25 Nodes (8): CorporationData.cs, ToDictionary(), RemoveFromCache(), GetAnyInfoDictionary(), Get(), LoadCorporateInfo(), FlushCache(), Perpetuum.Groups.Corporations
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetFacilityInfo(), foreach(), GetAdditiveComponent(), GetMaterialMultiplier(), Perpetuum.Services.ProductionEngine.Facilities, return(), GetMaterialExtensionBonus()
Cohesion: 0.25 Nodes (8): Turret.cs, OnUpdate(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged(), OnEnterZone(), AddLock(), AcceptVisitor(), OnUnitEffectChanged()
Cohesion: 0.25 Nodes (8): PlantRule.cs, while(), PlantPhase, ToDictionary(), IsBlocking(), GetNextState(), if(), Perpetuum.Zones.Terrains.Materials.Plants
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, Load(), if(), switch(), return(), NpcsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, using(), Perpetuum.RequestHandlers, RedeemableItemRedeem(), HandleRequest(), foreach(), if()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, Perpetuum.AdminTool.ViewModels, ConnectionSettingsViewModel(), BuildSnapshot(), var(), TestAsync(), Save()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, Unequip(), while(), switch(), Perpetuum.Modules.AdaptiveAlloy, RegisterDamage(), SetRenewRequired(), SetupEffect()
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, PerpetuumException(), Perpetuum.RequestHandlers, Undock, HandleRequest(), CheckUndockConditionsAndThrowIfFailed(), if()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, Perpetuum.Units, UnitProperty(), foreach(), CalculateValue(), IsRelated(), if()
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, AppendTopScoresToPacket(), GetPlayersInSAPRange(), AppendPlayerTopScoresToPacket(), RemovePlayerInfo(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), OnUpdate()
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, SetFlags(), Perpetuum.Zones.Terrains, BlockingInfo(), Equals(), HasFlags(), return()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, TrainingDockingBase(), return(), if(), AcceptVisitor(), GetTrainingCorporation(), Perpetuum.Zones.Training
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, KillingBlowEventArgs, DemobilizerEventArgs, CombatEventArgs, DamageTakenEventArgs, SensorDampenerEventArgs, Perpetuum.Zones.DamageProcessors
Cohesion: 0.25 Nodes (8): RobotInventory.cs, RobotInventory, SendUpdateToOwnerAsync(), ReloadItems(), AcceptVisitor(), AddItem(), Perpetuum.Robots, RelocateItem()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, SessionCountWriter(), Perpetuum.Services.Sessions, Update(), WriteSessionCountToDb(), Start(), Stop()
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, ToString(), AppendToPacket(), LootItem(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, SetupEffect(), TargetPainterModule(), Perpetuum.Modules.EffectModules, if(), AcceptVisitor(), AddProperty()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, PerpetuumException(), CorporationVolunteerForCeo(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), using()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, if(), CalculateMaterialAndTimeEfficiency(), CalculateFinalResearchTimeSeconds(), EndResearch(), return(), PerpetuumException(), LoadItemAndResearchKit()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, ZoneDrawRamp, RampSample, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, MixValues(), PerpetuumException()
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, SetOutpost(), PopRelic(), SAPRelic, if(), BuildAndAddToZone(), Perpetuum.Services.Relics
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), return(), IsAdminOrGm(), IsAny(), IsAnyPrivilegeSet(), Perpetuum
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, Start(), catch(), Perpetuum.Accounting, foreach(), Update(), using(), Stop()
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, MissionTargetRewardCalculator(), Log(), if(), PayReward(), PayAsMineral(), PayQuantityAndReward(), PayAsArtifact()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, Perpetuum.Zones.Decors, ToDictionary(), GetServerPosition(), FindQuaternionRotationAndMirror(), DecorDescription, FindQuaternionRotation(), GetHomogeneousPosition()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, HandleRequest(), ActivityEvent(), MarketBuyItem(), Perpetuum.RequestHandlers.Markets, using(), if()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, CreateUnit(), catch(), ZoneUnitReader(), Perpetuum.Zones.ZoneEntityRepositories, if(), GetAll()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, AppendTopScoresToPacket(), ActiveHackingSAP(), AppendPlayerTopScoresToPacket(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), OnModuleUse()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Sparks, SparkSetDefault(), using(), if()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, return(), Perpetuum.AdminTool.Packages, while(), MatchesAnyRoot(), GetTierLabel(), CategoryFlagsMask(), BuildFilteredList()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, PartRef(), ParsePartIds(), ExportAsync(), var(), while(), return(), Perpetuum.AdminTool.Export
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, OnSpawned(), IRoamingPresence, Log(), RoamingPresence(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, OnCancelClick(), if(), InitializeComponent(), OnOkClick(), Perpetuum.AdminTool.Views, RobotTemplateEditorWindow()
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, BuildPath(), CombatDroneAI(), if(), UpdatePrimaryTarget(), while(), SetPrimaryUpdateDelay(), SetLock()
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, OnQueueChanged(), if(), lock(), LoadPlayerAndSendReply(), ZoneEnterQueueService(), SendReplyCommand(), while()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, GetTargets(), GangEffect, OnTick(), Perpetuum.Zones.Effects, if(), OnRemoved()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, GetTargetUnits(), foreach(), CollectCoreConsumption(), PBSEffectEmitter, OnPropertyChanged(), Perpetuum.Zones.PBS.EffectNodes, OnApplyEffect()
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, if(), HandleRequest(), GateSetName, Perpetuum.RequestHandlers.Zone, PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, Start(), ListenerHelper(), Perpetuum.Network, AcceptSocketCallback(), catch(), if()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, if(), DoExtractMinerals(), AcceptVisitor(), OnAction(), Perpetuum.Modules, RemoteControlledDrillerModule()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, Perpetuum.Services.ExtensionService, IExtensionReader, GetEnablerExtensions(), GetCharacterDefaultExtensions(), GetRobotComponentExtensionBonus(), GetExtensions()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Delete(), GetAll(), IMineralNodeRepository, Update(), Perpetuum.Zones.Terrains.Materials.Minerals, Insert()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, Update(), ToString(), Perpetuum.Zones.NpcSystem.Flocks, GetRespawnTime(), GetNextSpawnTime(), OnMemberDead(), ToDictionary()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifactLoots(), GetArtifactInfo(), CreateArtifactFromRecord(), if(), GetArtifacts()
Cohesion: 0.25 Nodes (8): NatDevice.cs, ReleaseMapping(), RenewMappings(), RenewMapping(), foreach(), CreatePortMapAsync(), DeletePortMapAsync(), catch()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, HandleRequest(), GangKick(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.25 Nodes (8): Npc.cs, IsHostile(), EnqueueKill(), if(), SetEP(), Npc(), SearchForMissionOwnerAndSubmitKill(), IsWalkable()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, INpcPresences, HasActivePresence(), Perpetuum.Zones.NpcSystem, GetAllActivePresences(), GetActivePresence(), GetNextPresence()
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, Remove(), Update(), AwardPseudoThreats(), AddOrRefreshExisting(), Perpetuum.Zones.NpcSystem.ThreatManaging, IPseudoThreatManager
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, PresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences, if(), Get(), CreatePresenceConfigurationFromRecord(), GetAll()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, if(), CreateCorporationHangarStorage(), HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, PerpetuumException()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, CreatePresenceConfigurationFromRecord(), CreateIZGroupFromRecord(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceConfigReader, GetAll(), foreach()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, NPCBaseSpawnState(), OnSpawned(), NPCBaseGrowthState(), GrowthState(), GrowSpawnState(), for(), if()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, Log(), CheckTargetConsistency(), if(), SetTargetPosition_ConfigTarget(), ResetMyDictionary(), switch(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, Update(), Start(), TimeKeeper(), Reset(), Perpetuum.Timers, SetStart()
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, IsItemTrashed(), Get(), return(), Perpetuum.Containers.SystemContainers, Trashcan, MoveToTrash()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, SeasonWizardWindow(), OnFinishOrNextClick(), Perpetuum.AdminTool.Views, if(), Close(), InitializeComponent()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, Perpetuum.Services.MarketEngine, MarketTaxChangeLogger(), LogEventFormatter(), GetHistory(), Format(), Log()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, InitItems(), foreach(), EntitiesModule, Perpetuum.Bootstrapper.Modules, NamedParameter(), Load()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, Perpetuum, ToString(), CheckArguments(), foreach(), Command(), if()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootRow(), CreateNew(), ApplySnapshot(), Perpetuum.AdminTool.Loot, RefreshOriginalFromCurrent(), NpcLootSnapshot
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, typeof(), GetCommands(), foreach(), CommandsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, Perpetuum.AdminTool.ViewModels, switch(), LoginViewModel(), LoginAsync(), Cancel(), OpenSettings()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, Update(), Visit(), if(), ModuleActivator(), TryActiveModule(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.25 Nodes (8): SoapClient.cs, foreach(), catch(), BuildHttpWebRequest(), BuildMessageBody(), MappingException(), Open.Nat.Upnp, GetXmlDocument()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, Perpetuum.Services.TechTree, TechTreeService(), GetUnlockedNodes(), GetInfo(), AddInfoToDictionary(), NodeUnlocked()
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, SetupEffect(), SupportRemoteControllerModule(), Perpetuum.Modules, CreateAndConfigureRcu(), AddProperty(), if()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, HandleRequest(), foreach(), ExtensionRevert, using(), Perpetuum.RequestHandlers.Extensions, if()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, OnCancelClick(), Perpetuum.AdminTool.Views, AddLanguageWindow(), InitializeComponent(), if(), OnAddClick()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, ToDictionary(), ChannelMember(), Perpetuum.Services.Channels, HasRole(), WithRole(), ToString()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, InitModules(), IsRobotAllowed(), return(), ChangeModule(), foreach(), EquipModule(), if()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, Perpetuum.AdminTool.ViewModels, RefreshAsync(), OnIsLoadingChanged(), AutoMarketRawMaterialsViewModel(), foreach(), CanRefresh(), catch()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, ITcpConnection, Disconnect(), Send(), Perpetuum.Network, Receive(), TcpConnectionEventHandler()
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, Remove(), AddItem(), AutoMarketTradeListViewModel(), LoadAsync(), catch(), QueueSave(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, Perpetuum.RequestHandlers.Corporations, CorporationVoteCast, if(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent(), FlockSnapshot, Perpetuum.AdminTool.Npc, FlockRow()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, using(), foreach(), catch(), DockAll(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, Perpetuum.AdminTool.Npc, CreateNew(), ApplySnapshot(), RefreshOriginalFromCurrent(), PresenceSnapshot, PresenceRow()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, GetAll(), Get(), CreateMtProductFromRecord(), MtProductRepository, Perpetuum.Accounting, if()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, Initialize(), AddTechTreeRow(), AddResearchCost(), AddEnablerExtension(), var(), LoadFromClone(), Perpetuum.AdminTool.NewItem
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, RobotTemplateRelationsView(), while(), Perpetuum.AdminTool.Views, OnReloadClick(), OnAddClick(), InitializeComponent(), OnSaveClick()
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, GetAll(), Get(), CharacterProfileRepository, CreateCharacterProfileFromRecord(), Perpetuum.Accounting.Characters, GetAllByAccount()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithPropertyModifier(), WithDuration(), WithOwner(), if(), Build(), foreach(), EffectBuilder()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, if(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers, using(), ItemShopBuy
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, ToString(), Perpetuum, Parse(), ToBytes(), Message()
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, GetHighScores(), GetCharacterHighScores(), Perpetuum.Services.HighScores, IHighScoreService, UpdateHighScore()
Cohesion: 0.29 Nodes (7): IState.cs, Perpetuum.StateMachines, _onExit(), _onUpdate(), _onEnter(), IState, Create()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, OnCancelClick(), Perpetuum.AdminTool.Views, AddTemplateRelationRowWindow(), InitializeComponent(), OnAddClick()
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, LoadCwData(), Perpetuum.RequestHandlers.Characters, CharacterWizardData(), CreateCharacterWizardData(), HandleRequest()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, PerpetuumException(), if(), Argument(), Check(), Perpetuum
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Clear(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Contains(), Remove(), IIndustrialValueManager
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, HandleRequest(), BaseGetMyItems(), PerpetuumException(), if(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, using(), Perpetuum.RequestHandlers.Missions, MissionStart(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, if(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDrawBlockingByDefinition(), foreach()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, foreach(), Perpetuum.RequestHandlers.Zone, ZoneDrawAllDecors, catch(), HandleRequest()
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, if(), DockingBaseHelper(), GetAllPublicDockingBases(), CreateUnit(), return(), UnitHelper()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, SetFlag(), return(), Perpetuum.ExportedTypes, EntityAttributeFlags(), HasFlag()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, Perpetuum.RequestHandlers, HandleRequest(), GetMyKillReports, switch(), return()
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold, if(), Perpetuum.RequestHandlers.Intrusion, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, if(), Perpetuum.RequestHandlers.Markets, MarketGetDefinitionAveragePrice(), HandleRequest(), PerpetuumException()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, AddEffect(), IZoneEffectHandler, Perpetuum.Zones.Effects.ZoneEffects, RemoveEffect(), OnEnterZone()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, InitializeComponent(), if(), AutoMarketView(), Perpetuum.AdminTool.Views, OnFirstLoaded()
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, PackagesView(), OnReloadClick(), InitializeComponent(), if(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, using(), Perpetuum.RequestHandlers.Socials, if(), HandleRequest(), SocialBlockFriend
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, HandleRequest(), using(), ProductionRemoveFacility(), if(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter, if(), HandleRequest(), using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, ZoneNpcFlockSet(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), PerpetuumException()
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, Open.Nat.Discovery, AnalyseReceivedResponse(), ISearcher, Receive(), Search()
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, OnGathererMaterial(), Perpetuum.Modules, if(), GathererModule(), CalculateEp()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, PerpetuumException(), AccountGet(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools, if()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, foreach(), if(), ProductionInProgressCorporation()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, ToString(), Perpetuum.Zones.NpcSystem.Reinforcements, HasActivePresence(), GetAllActivePresences(), GetActivePresence(), if()
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Socials, SocialDeleteFriend, if()
Cohesion: 0.29 Nodes (7): DirectPresence.cs, LoadFlocks(), DirectPresence(), _flockConfigurationBuilderFactory(), CreateFlockConfigurationBuilder(), for(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, Perpetuum.Items, Initialize(), ServerWideEpBooster, AddProperty(), Activate()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, foreach(), AddMany(), AddWithStack(), Perpetuum.Services.Looting, if()
Cohesion: 0.29 Nodes (7): HomingAI.cs, ToHomeAI(), Update(), ToAggressorAI(), FillModuleActivators(), Enter(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, WithStrategy(), Build(), Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCreateClick(), OnCancelClick(), NewEntityWindow(), InitializeComponent()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, OnFirst(), BuildStatusMessage(), if(), ExpiringPBSDockingBase(), using(), SendMailStatusAsync()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitOreLayer(), while(), VisitLiquidLayer(), CompareTo(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, catch(), foreach(), PresenceFlocksViewModel(), Perpetuum.AdminTool.ViewModels, ReloadAsync()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, PwdBox_PasswordChanged(), LoginWindow(), InitializeComponent(), if(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, HandleRequest(), if(), ZoneGetZoneObjectDebugInfo(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, ToString(), return(), Perpetuum, GetHashCode(), FromDelta(), IsBetween()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, using(), SparkTeleportDelete(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, OnAction(), AcceptVisitor(), ModifyValueByReactorRadiation(), AddProperty(), Perpetuum.Modules, OnError()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, if(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, FieldTerminalInfo, HandleRequest()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, Perpetuum.RequestHandlers, if(), ItemShopList(), HandleRequest(), PerpetuumException()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, Perpetuum, using(), for(), action(), if()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, using(), if(), RemoveAmmo(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, SetHomeRange(), WithIDGenerator(), Perpetuum.Zones.NpcSystem.Flocks, FromDictionary(), action(), Factory()
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, foreach(), Visit(), Repair(), Perpetuum.Items, ItemRepairer
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, Remove(), Update(), Perpetuum.Zones.NpcSystem.ThreatManaging, AddOrRefreshExisting(), AwardPseudoThreats(), if()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, IProcess, Start(), Perpetuum.Threading.Process, Stop(), Update()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, UpdateChannel(), if(), LeaveChannel(), foreach(), DiscordIntegrationMessage(), ChannelManager()
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, Perpetuum.Timers, Add(), foreach(), TimerList, Update()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, Perpetuum.RequestHandlers.Zone, PerpetuumException(), HandleRequest(), ZoneItemShopList, if()
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, AnonymousDisposable(), Create(), if(), Dispose(), Perpetuum.Threading
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, LayerFileIO(), while(), if(), foreach(), CreateTerrainDataFilename(), for()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, AddInvite(), IGangInviteService, Perpetuum.Groups.Gangs, RemoveInvite(), GetInvites()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, UpdateActive(), ITeleportDescriptionRepository, Perpetuum.Zones.Teleporting, Insert(), GetAll()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits(), HandleRequest(), return(), Perpetuum.RequestHandlers, GetDefinitionConfigDict()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName, using(), if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Perpetuum.Robots.Fitting, Get(), GetAll(), Insert(), CharacterFittingPresetRepository()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, if(), EconomyInsuranceView(), Perpetuum.AdminTool.Views, OnLoaded(), InitializeComponent()
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, GatewayAddresses(), DnsAddresses(), IIPAddressesProvider, UnicastAddresses(), Open.Nat.Utils
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, catch(), OnPropertyChanged(), NewSeason(), NavigateToSeason(), ShowPackagesPanel(), LoadAsync()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, OnCancelClick(), Perpetuum.AdminTool.Views, ConfirmSqlWindow(), OnConfirmClick(), InitializeComponent()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, Perpetuum.Zones.Terrains.Terraforming.Operations, if(), LevelTerraformingOperation(), ProduceDirection(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, CollectEnvironmentFromPosition(), IEnvironmentHandler, ListEnvironmentDescriptions(), Perpetuum.Zones.Environments, SampleEnvironment()
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, CategoryFlagsMask(), PopulateModulePicks(), RobotTemplateSlotViewModel(), while(), Perpetuum.AdminTool.ViewModels, OnModuleDefinitionChanged()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, Exception(), Discover(), catch(), if(), UpnpSearcher(), foreach()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, CharactersRegisterHelper(), ReloadRegistration(), GetRegisteredCharacters(), GetMaxRegisteredCount(), Perpetuum.Zones.PBS
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, Perpetuum.Zones.Effects, InvulnerableEffect, if(), OnTick(), OnRemoved()
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, LargeHarvesterModule(), CreateBeam(), DoHarvesting(), if(), catch(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Update(), IZoneUnitRepository, Perpetuum.Zones.ZoneEntityRepositories, Delete(), Insert()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, Create(), CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector(), TryUseStrategy()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationSetMembersNeutral(), foreach(), HandleRequest()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Average(), DivideTicks(), Perpetuum, Max(), Min(), Divide()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, Load(), Save(), if(), AppSettingsStore, Perpetuum.AdminTool.Settings
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, using(), PBSSetStandingLimit, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, Perpetuum.Zones.Teleporting, GetTeleportDescriptions(), AcceptVisitor(), if(), ToDictionary()
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, TryParseAdminCommand(), IsAdmin(), Perpetuum.Services.Channels.ChatCommands, commandMethod(), IsAdminCommand(), CommandDelegate()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), SetAlive(), if(), incrementLifeSpan(), PopRelic(), SetLoots()
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, CreatePath(), Perpetuum.IO, MoveLayerFile(), ReadLayerAsByteArray(), CreateLayerPath()
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, AcceptVisitor(), UpdatePlayerVisibility(), Perpetuum.Zones.ProximityProbes, OnUnitsFound(), ProximityProbe, GetNoticedUnits()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, MiningLogEntry, Factory(), Perpetuum.Zones, EnqueueMiningLog(), while(), Update()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest(), ExtensionBuyEpBoost(), if()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, CreateCollector(), InsertAveragePrice(), GetAveragePriceByMarket(), IsVisible(), GetBaseEid(), Perpetuum.Services.MarketEngine
Cohesion: 0.29 Nodes (7): NormalFlock.cs, ModifyRespawnMultiplier(), if(), Log(), CreateMemberInZone(), NormalFlock(), RespawnAllDeadNpcs()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileTeleport(), VisitTeleport(), VisitMobileWorldTeleport(), VisitMobileStrongholdTeleport(), Perpetuum.Zones.Teleporting
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, SelectAndStartConfigMission(), GetFinishedAndLastMissions(), if(), PerpetuumException(), SelectAndStartRandomMission(), TriggeredMissionStart()
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Commit(), InDoubt(), Perpetuum.Data, _onCommit(), Prepare(), Rollback()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, Perpetuum.AdminTool.Editing, ChangeQueue, Clear(), Add(), AddNewEntityName()
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, AddGenerator(), foreach(), CompositeArtifactGenerator(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts()
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, foreach(), catch(), HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetInfo
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, OnCancelClick(), OnAddClick(), InitializeComponent(), AddKeyWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, RemoveResearchCost(), RemoveEnablerExtension(), if(), RemoveTechTreeRow(), foreach(), HasDuplicatePointTypes()
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, foreach(), if(), ToCharacter(), Perpetuum.Accounting.Characters, GetCharacterIDs()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, EventListenerService(), if(), catch(), NotifyListeners(), PublishMessage(), lock()
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, Perpetuum.Collections, ContainsKey(), TryGetValue(), CopyTo(), Clear(), Contains()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, GetPrices(), GetGroupInfos(), TechTreeInfoService, GetNodes(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, Perpetuum.RequestHandlers, BaseListFacilities(), if(), HandleRequest(), switch()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, PerpetuumException(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterRename(), if()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountDelete(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategyBuilder(), Create()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugWarning(), DebugInfo(), Perpetuum.Log, Logger(), Error(), Exception()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, Perpetuum.Common, foreach(), if(), LoadSettingsFromFile(), SettingsLoader()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, PerpetuumException(), ZoneDecorSet, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, IsMatchingWithItem(), RandomResearchKit(), GetCalibrationDefaults(), if()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, TryGetRobotFromZone(), using(), switch(), Perpetuum.RequestHandlers, foreach(), HandleRequest()
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged(), OnActivityTypeChanged(), InitializeMaterialLists(), Perpetuum.AdminTool.Seasons, OnTargetDefinitionIdChanged()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, OnFilterChanged(), Perpetuum.AdminTool.ViewModels, if(), CategoryFlagsPickerViewModel(), MatchesFilter()
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, if(), Perpetuum.Services.MissionEngine.MissionStructures, Kiosk(), AcceptVisitor(), GetKioskInfo()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, Perpetuum.Services.MarketEngine, ProfitingOwnerSelector, GetProfitingOwner(), Visit(), if()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, return(), Position(), EntityDefaultOptions(), Perpetuum.EntityFramework, ToGenxyString()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, GenerateRandomPointsOnly(), foreach(), PlaceOneType(), SendDrawFunctionFinished()
Cohesion: 0.29 Nodes (7): Trade.cs, SetOffer(), TransferItems(), Factory(), Perpetuum.Services.Trading, SendFinishCommand(), GetItems()
Cohesion: 0.29 Nodes (7): Module.cs, if(), Module(), OnUpdateProperty(), foreach(), ApplyRobotPropertyModifiers(), AddProperty()
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, Perpetuum.Services.Relics.Relics, if(), PopRelic(), SetAlive(), ArenaRelic
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, foreach(), Generate(), CompositeLootGenerator(), GetInfos(), Perpetuum.Services.Looting
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, return(), if(), DisplaySlopesFromBuffer(), ExecuteTerraforming(), FillBufferWithCurrentAltitude(), CalculateBufferOffset()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, Build(), IndustrialPrimaryLockSelectionStrategySelector(), IndustrialPrimaryLockSelectionStrategyBuilder(), WithStrategy()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, if(), using(), ProximityProbeRegisterSet(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, if(), using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionInsuranceBuy()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, RobotTemplateDelete(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates, using(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, using(), MissionReset(), Perpetuum.RequestHandlers.Missions, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, SaveAs(), Perpetuum.AdminTool.Export, if(), ExportScriptViewModel(), CopyToClipboard()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, using(), Perpetuum.RequestHandlers.Markets, MarketFlush(), foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, if(), foreach(), CorporationDocumentOpen, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, using(), Perpetuum.RequestHandlers.Corporations, CorporationDropRoles, if(), HandleRequest()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, OnAction(), if(), foreach(), NeuralyzerModule(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, ISparkTeleportRepository, GetAllByDockingBase(), Perpetuum.Services.Sparks.Teleports, GetCommon(), GetAllByCharacter()
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, RebuildPickItems(), OnPropertyChanged(), if(), RefreshFilter(), catch(), foreach()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Delete(), DefaultZoneUnitRepository(), Perpetuum.Zones.ZoneEntityRepositories, Update(), Insert()
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, foreach(), CorporationDocument(), CorporationDocumentConfig(), DeleteAllRegistered(), ToDictionary(), if()
Cohesion: 0.29 Nodes (7): ItemShop.cs, PerpetuumException(), ItemShop(), if(), UpdateGlobalPurchaseCount(), CheckStanding(), GetAll()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, ToRetreatCombatDroneAI(), Update(), ToAttackCombatDroneAI(), ToGuardCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter()
Cohesion: 0.29 Nodes (7): DbQuery.cs, ExecuteHelper(), DbQuery(), foreach(), if(), SetParameter(), Execute()
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, Factory(), Perpetuum.Zones, HarvestLogEntry, while(), Update(), EnqueueHarvestLog()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, InsertToDb(), Perpetuum.Services.MissionEngine.Missions, if(), MissionResolveInfo, FromRecord()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, Perpetuum.Services.HighScores, UpdateHighScore(), GetCharacterHighScores(), HighScoreService, GetHighScores(), where()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, Perpetuum.Modules, if(), ConsumeAmmo(), CoreBoosterModule(), OnAction()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, OnCreateClick(), OnCancelClick(), NewTemplateWindow(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, SeasonDetailView(), while(), OnBackClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): LandMine.cs, if(), CheckDeploymentAndThrow(), GetThis(), UpdateVisibility(), OnDead(), IsDetected()
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, if(), SpreadAggro(), CleanupAllAttackers(), foreach(), NpcReinforcementSpawner(), UpdateAggro()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, Perpetuum.RequestHandlers.FittingPreset, FittingPresetDelete, HandleRequest(), using(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, PollAnswer, using(), Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, Init(), GetSetIdsForDefinition(), IEquipmentSetRepository, GetThresholds(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.29 Nodes (7): SparkHelper.cs, SetSparkState(), if(), SparkHelper(), CreateUnlockedSparkFromRecord(), UnlockSpark(), CreateSparksListMessage()
Cohesion: 0.29 Nodes (7): WebberModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, OnApplyingEffect(), AcceptVisitor(), AddProperty(), CanApplyEffect()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, if(), PBSSetTerritoryVisibility, Perpetuum.RequestHandlers.Zone.PBS, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, HandleRequest(), AccountConfirmEmail(), PerpetuumException(), if(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, Perpetuum.RequestHandlers.AdminTools, AccountBan(), if(), PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, Perpetuum.RequestHandlers.Standings, using(), HandleRequest(), foreach(), ForceFactionStandings()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, GetArtifactLoots(), GetArtifacts(), GetArtifactInfo(), Perpetuum.Zones.Artifacts.Repositories, IArtifactReader
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, foreach(), using(), Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionFlush()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), foreach(), if(), DefaultZoneUnitReader()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, if(), HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationHangarSetAccess
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, foreach(), Perpetuum.RequestHandlers.Zone, if(), ZoneCleanBlockingByDefinition(), HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, PerpetuumException(), Perpetuum.RequestHandlers.Zone, ZoneDrawBlockingByEid(), if(), HandleRequest()
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, Perpetuum.Common.Loggers, BuildCommand(), PerpetuumException(), if(), Log()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, Perpetuum.Services.Relay, ToDictionary(), for(), GoodiePack, if()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler(), HandleRequest(), SendRobotTemplateListWhenTransactionCompleted(), SendRobotTemplateList(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, TerrainLock(), Perpetuum.Zones.Locking.Locks, if(), AcceptVisitor(), Equals()
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, PerpetuumException(), if(), Perpetuum.RequestHandlers.Corporations, CorporationSearch, HandleRequest()
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, Perpetuum.AdminTool.Translations, if(), OnPropertyChanged(), HasValue(), TranslationRow
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, for(), Factory(), ToDictionary(), WriteToSql(), Perpetuum.Services.ProductionEngine, Init()
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, if(), Perpetuum.RequestHandlers.Zone, ProximityProbeRemove, using(), HandleRequest()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, using(), if(), PBSRenameNode, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, using(), HandleRequest(), AddSafeSpawnPoint(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcAddSafeSpawnPoint
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, NodeUnlocked(), GetUnlockedNodes(), AddInfoToDictionary(), CachedTechTreeService(), Perpetuum.Services.TechTree
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Perpetuum.Groups.Corporations.Applications, GetAllByCharacter(), InsertToDb(), Converter, Convert(), DeleteFromDb()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, CorporationHangarPayRent, using(), if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, ActiveEnergyState(), PBSArmorRepairerNode(), foreach(), if(), EnergyStateFactory(), WarmUpEnergyState()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, ZoneForceDeconstruct, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), if()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, GetPlayerOrThrow(), Perpetuum.Zones, GetPlayer(), SendMessageToPlayers(), ToPlayerOrGetOwnerPlayer(), GetCharacters()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, Factory, Perpetuum, RegisterCreator(), TryCreate(), if()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, DoBeams(), if(), CheckReinforcements(), OnSpawning(), ExpireWave(), DoSpawning()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, SapAttackers(), CreateFromRecord(), Perpetuum.Zones.NpcSystem.SapAttackers, CreateSapAttackersSpawn(), SapAttackersRepository
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, OnUpdate(), OnSpawned(), OnPresenceExpired(), foreach(), if()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, Perpetuum.Zones.NpcSystem, NpcBossInfoBuilder(), CreateBossInfoFromDB(), if(), GetBossInfoByFlockID()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, LineOfSight(), GetAltitude(), for(), Perpetuum.Zones, LOSResult, CylinderIntersection()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, Perpetuum.RequestHandlers.Production, if(), HandleRequest(), using(), ProductionLineSetRounds()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, ModifyCycleTime(), AcceptVisitor(), if(), IntrusionScannerAmmo(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, if(), OnTick(), Perpetuum.Zones.Effects, SetCorePerTick(), CoTEffect
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, IntIDGenerator(), CreateLongIDGenerator(), Perpetuum.IDGenerators, CreateIntIDGenerator(), LongIDGenerator()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, Perpetuum.RequestHandlers.Channels, foreach(), HandleRequest(), if(), ChannelCreateForTerminals()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, Perpetuum.RequestHandlers, if(), HandleRequest(), PBSSetReimburseInfo, using()
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, PerpetuumException(), WriteSuccessLog(), MissionTargetInProgress(), AdvanceTarget_WithQuantity(), Advance_SimpleTarget(), if()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, catch(), CharacterCheckNick(), Perpetuum.RequestHandlers.Characters, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): GangRepository.cs, PerpetuumException(), NotImplementedException(), if(), foreach(), GangRepository(), InsertMember()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, Perpetuum.Accounting, IAccountRepository, GetAccessLevel(), GetBySteamId(), Get()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, GetInvite(), if(), foreach(), RemoveInvitesByGang(), Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, foreach(), DistanceConstants, Perpetuum.Zones, if(), GetEnumDictionary()
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, if(), EnumIntConverter, Perpetuum.AdminTool.Common, Convert(), ConvertBack()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, ModifyValueByReactorRadiation(), AddProperty(), OnAction(), OnError(), AcceptVisitor(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, TransportAssignmentTake, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TakeTransportAssignment(), using()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, Perpetuum.Modules.EffectModules, if(), SetupEffect(), ArmorHardenerModule, AcceptVisitor()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, CheckPlayersInRange(), CheckInactivePlayers(), PassiveHackingSAP(), if(), foreach(), UpdatePlayerScores()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, ITechTreeService, Perpetuum.Services.TechTree, NodeUnlocked(), AddInfoToDictionary(), GetUnlockedNodes()
Cohesion: 0.29 Nodes (7): GameTimeService.cs, if(), GetCurrentDayTime(), OnSubscribe(), Perpetuum.Services.Daytime, Subscribe(), Update()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostRepair, Perpetuum.Services.ProductionEngine, OutpostMill, OutpostPrototyper, OutpostResearchLab, OutpostRefinery
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, Perpetuum.RequestHandlers, SignInSteam(), PerpetuumException(), LoadAccount(), if()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints(), NpcDeleteSafeSpawnPoint
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, AcceptVisitor(), Perpetuum.Modules, ArmorRepairerBaseModule(), ArmorRepairModule(), UpdateProperty(), AddProperty()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, BuildCommand(), values(), Perpetuum.Groups.Corporations, CorporationTransactionLogger, if()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, TeleportDescriptionBuilder(), SetSourceZone(), SetSourceTeleport(), SetTargetTeleport(), SetType(), SetTargetZone()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, return(), Get(), Perpetuum.Zones, GetNameByZoneId(), ZoneStorage
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, ToAggressorAI(), UpdateHostile(), ToRetreatCombatDroneAI(), Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Exit()
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, Heuristic(), _calculator(), Calculate(), Perpetuum.PathFinders, HeuristicCalculator()
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, OnApplyingEffect(), CanApplyEffect(), AcceptVisitor(), OnError(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, if(), GetAllByPresence(), FlockConfigurationRepository(), GetAll(), cast(), Delete()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, using(), HandleRequest(), NpcPlaceSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, AddSafeSpawnPoint()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, PerpetuumException(), foreach(), if(), Perpetuum.Items, ItemPacker, Pack()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, values(), ZoneArtifactRepository(), Perpetuum.Zones.Artifacts.Repositories, DeleteArtifact(), InsertArtifact()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick(), AddNpcLootRowWindow(), InitializeComponent()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, GenerateLoot(), if(), TrainingArtifactLootGenerator(), Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, Perpetuum.Services.Looting, GetFlockLootInfos(), ILootService, GetIntrusionLootInfos(), GetNpcLootInfos()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, GetInvites(), Perpetuum.Groups.Gangs, foreach(), OnGangDisbanded(), RemoveInvite(), Stop()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, Perpetuum.RequestHandlers.Zone, catch(), ZoneDrawDecorEnvByDef, foreach(), HandleRequest()
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, LoadAsync(), Perpetuum.AdminTool.ViewModels, SeasonStatisticsViewModel(), foreach(), Refresh()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ActivityTypeOption(), OnPropertyChanged(), if(), foreach(), ScoringModeOption(), ValidateStep1()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, Perpetuum.RequestHandlers.Characters, foreach(), HandleRequest(), CharacterGetProfiles(), if()
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Perpetuum.Groups.Gangs, GangInviteInfo(), if(), ForceRemove(), Update()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, foreach(), if(), CleanEnvironmentFromLayers(), DrawEnvironmentWithMirrorAndTurns(), CleanEnvironmentWithMirrorAndTurns(), using()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, Perpetuum.Services.Trading, GetTrade(), ITradeService, ClearTrade(), AddTrade()
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, using(), SendSafeSpawnPoints(), NpcSetSafeSpawnPoint
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Characters, CharacterDelete()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, FittingPresetSave(), using(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), SendAllPresetsToCharacter()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, GangInvite(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, Perpetuum.AdminTool.Views, OnOkClick(), OnCancelClick(), AttributeFlagsPickerWindow(), InitializeComponent()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, GetDebugInfo(), Perpetuum.Zones.PBS.Reactors, FeedWithItems(), CoreFromEnergyWell(), PBSActiveObjectAction(), ToDictionary()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, InsuranceBuy(), if(), GetInsurancePrice(), foreach(), InsuraceFacility(), return()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, Perpetuum.Items, LoadPrices(), GetDefaultPrice(), GetAveragePrice(), Factory(), GetAverageWorldPriceByComponents()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, HandleRequest(), AccountUnban(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException(), if()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma, for(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap(), using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), if()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, IsPassable(), DamageToPlantOnArea(), ClearPlantBlocking(), IsBlocked(), for(), if()
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, _onCompleted(), Perpetuum.Reactive, AnonymousObserver(), _onNext(), _onError()
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, using(), ProductionLineStart(), if(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Missions, using(), MissionDeliver()
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, await(), Perpetuum.AdminTool.Views, OnFirstLoaded(), EconomyNicFlowView(), InitializeComponent()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, OnItemCountChanged(), OnNameChanged(), Perpetuum.AdminTool.Packages, OnSeasonCountChanged(), OnPropertyChanged()
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, OnDamageTaken(), IncrementNpcScore(), IncrementPlayerScore(), OnTakeOver(), Perpetuum.Zones.Intrusion, foreach()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Clear(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, IThreatManager, Contains()
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, if(), Perpetuum.RequestHandlers.Zone, HandleRequest(), PerpetuumException(), KioskInfo
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, Activate(), if(), Perpetuum.Items, PerpetuumException(), RespecToken
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, CheckAccuracy(), GetDamageBuilder(), FirearmWeaponModule(), AddProperty(), Perpetuum.Modules.Weapons
Cohesion: 0.29 Nodes (7): RiftManager.cs, Perpetuum.Services.RiftSystem, RiftSpawnPositionFinder(), while(), Update(), OnRiftRemovedFromZone(), if()
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, OfNullableLong(), Of(), Identifier(), OfNullableInt(), Perpetuum.AdminTool.Editing
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, UpdateAllProperties(), CreateEffect(), GetProperties(), ShieldHardenerModule(), Perpetuum.Modules.EffectModules
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, OnReloadClick(), OnCloseClick(), Perpetuum.AdminTool.Views, PresenceFlocksWindow(), InitializeComponent()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDeconstruct(), ComputeAmountOnDead(), ComputeAmountOnDeconstruct(), GetConstructionAmmoLootOnDead(), GetByTargetDefinition()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, catch(), if(), HostStateService, OnStateChanged(), Perpetuum.Host
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Corporations, CorporationInviteReply()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, WithSourcePosition(), WithTargetPosition(), WithDuration(), if(), BeamBuilder(), WithPosition()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, PerpetuumException(), if(), IntrusionSAPGetItemInfo, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, AddPresence(), IPresenceManager, CreatePresence(), Perpetuum.Zones.NpcSystem.Presences, GetPresences()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, foreach(), GetWorldTargets(), TeleportWorldTargetHelper(), Perpetuum.Zones.Teleporting, if()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, ReadMissionInProgressByRecord(), for(), FindMyStructure(), foreach(), if(), switch()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, Visit(), Perpetuum.Zones.NpcSystem.AI, BodyPullThreatHelper(), if(), ProcessNpcThreats()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, SelectMany(), if(), foreach(), ToDictionary(), Perpetuum.Zones.Teleporting
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, Perpetuum.Zones.NpcSystem, IsActivePresence(), DeactivatePresence(), INpcPresence, SetActivePresence()
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, fixed(), while(), Update(), Perpetuum.Threading, if()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, HandleRequest(), AccountOpenCreate(), if(), Perpetuum.RequestHandlers.AdminTools, PerpetuumException()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, Perpetuum.Zones.Terrains.Terraforming, AcceptVisitor(), TerrainDegradeOperation(), Prepare(), DoTerraform()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, foreach(), using(), TechTreeResearch, HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, Perpetuum.RequestHandlers, ForceDockAdmin(), ForceDock, HandleRequest(), using()
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers, CheckPvpState(), CheckContainerType(), CheckCombatState(), CheckActiveModules()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, SelectRandomFlockByPresence(), foreach(), Perpetuum.Zones.NpcSystem.Presences, RandomFlockSelector(), if()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, CalculateCorePerTick(), SetupEffect(), Perpetuum.Modules.EffectModules, AddProperty(), StealthModule()
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, CreateZoneEffectFromRecord(), catch(), Perpetuum.Zones.Effects.ZoneEffects, GetStaticZoneEffects()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, if(), GlobalTimer(), Perpetuum.Timers, IsPassed()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, RelicsModule, Perpetuum.Bootstrapper.Modules, if(), Load()
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Init(), Perpetuum.Items, DefaultPropertyModifierReader, GetByDefinition()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionCPRGForge()
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, HandleRequest(), using(), MailOpen, Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, HandleRequest(), foreach(), ZoneMakeGotoXY(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete(), HandleRequest(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, ITerrain, Perpetuum.Zones.Terrains, GetLayerByType(), GetMaterialLayer()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, ItemCountOnZone(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): AggressorAI.cs, Exit(), Update(), ReturnToHomePosition(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), if(), DiscordIntegrationHandler()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, foreach(), PriceCalculator(), ItemPriceHelper(), Visit(), if()
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, if(), Delete(), Update(), Perpetuum.Robots.Fitting, Insert()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, Perpetuum.RequestHandlers.Zone, if(), GetRifts, HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, using(), ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter, Perpetuum.RequestHandlers.Zone, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, HandleRequest(), ZoneSOS(), Perpetuum.RequestHandlers, if()
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, CopyAreaToByteArray(), IUpdateableLayer, Perpetuum.Zones.Terrains, CopyFromStreamToArea()
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, HandleRequest(), GenerateTerritoryDictionary(), Perpetuum.RequestHandlers.Zone.PBS, PBSGetTerritories, foreach()
Cohesion: 0.33 Nodes (6): Behavior.cs, AggressiveBehavior(), Create(), Perpetuum.Zones.NpcSystem.AI.Behaviors, switch(), RemoteControlledTurretBehavior()
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone, ZoneRemoveByDefinition
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, CharacterSetNote, if(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, CharacterCreditService, SetCredit(), Perpetuum.Accounting.Characters, GetCredit()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, HandleRequest(), ProductionHistory, if(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, ProductionLineCalibrate(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, HandleRemovedCacheItem(), Clear(), DateTimeOffset(), foreach(), Perpetuum
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCreate()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, SentryTurretIdleAI(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI, if()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, Perpetuum.Deployers, CanDeploy(), if(), AreaBombDeployer()
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentCreate
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, HandleRequest(), if(), Perpetuum.RequestHandlers, EnableSelfTeleport()
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), if(), PBSFeedableInfo
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, CorporationVoteStart, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, using(), Perpetuum.RequestHandlers.Missions, MissionAbort(), HandleRequest()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, SetKeepAlive(), catch(), Perpetuum.Network, fixed()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, UpdateNews
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_MissionTargetProduction(), Visit_MissionTarget(), Visit_MissionStructureTarget(), Visit_MissionTargetRunsOnZone(), Visit_RandomMissionTarget()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, CheckResult(), FindClosestWalkable(), GetRandomPos(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Perpetuum.Zones.Gates, CheckBlockingAndThrow(), GateDeployer(), Deploy()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, CompositeLogger(), Log(), Perpetuum.Log.Loggers, foreach()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, Perpetuum.Zones.NpcSystem.Presences, Init(), RandomFlockReader, GetByPresence()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, ApplyMiningAmountModifier(), AddProperty(), Perpetuum.Modules, TryGetMiningAmmoModifier(), CalculateValue()
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Mails, MailUsedFolders
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationRename()
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, Perpetuum.RequestHandlers.Mails, using(), HandleRequest(), MassMailDelete
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, PrintDebug(), if(), GetLootItems(), IsInAssignment(), foreach()
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelLeave(), if()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, using(), SignOut, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, EjectCargo(), Kill(), IsHostile(), if(), IndustrialTurret()
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, Update(), if(), PBSObjectSaver(), Perpetuum.Zones.PBS
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, using(), AddNews, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, if(), foreach(), catch(), TryAdd(), OnPropertyChanged()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, Perpetuum.Zones.Teleporting, foreach(), StrongholdTeleportTargetHelper(), GetStrongholdTargets()
Cohesion: 0.33 Nodes (6): SoapClient.cs, if(), GetWebResponse(), using(), SoapClient(), InvokeAsync()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, Shutdown(), if(), Perpetuum.AdminTool, OnStartup()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, IRequestHandler, RequestHandlerProfiler(), HandleRequest(), Perpetuum.Host.Requests
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, MailDelete, HandleRequest(), Perpetuum.RequestHandlers.Mails, using()
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, MineralScanResultCreateItem, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), Update(), Enter(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToGatheringIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, WeatherMonitor(), WeatherEventListener(), _onNext(), Perpetuum.Services.Weather
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, MissionResolveTest(), if(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, if(), Perpetuum.RequestHandlers, Ping, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, Perpetuum.RequestHandlers.Characters, foreach(), CharacterList(), HandleRequest()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, IsDefinitionDynamic(), OnInsertToDb(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, CheckTargetForForgeAndThrowIfFailed(), GetDynamicTemplateDefinition()
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, ChangeState(), FiniteStateMachine, Update(), Perpetuum.StateMachines
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, Perpetuum.Zones.Scanning.Scanners, Visit(), if(), OnMineralScanned()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, HandleRequest(), using(), MissionStartFromZone(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, Visit(), UseItemVisitor(), if(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, ZoneClearLayer, switch(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, FittingPresetList, HandleRequest()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, PBSFeedItemsHander, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, Stop(), Perpetuum.Threading.Process, if(), catch(), Start()
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, using(), HandleRequest(), CorporationDocumentTransfer, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, HandleRequest(), CorporationDeleteMyApplication, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, CorporationDocumentDelete, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, using(), EquipAmmo(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, PollGet, Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, HandleRequest(), using(), ProductionRepair(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, Perpetuum.RequestHandlers, using(), RobotEmpty, HandleRequest()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, AlarmSwitch(), foreach(), if(), OnPeriodOver(), RegisteredPlayer()
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, Perpetuum.RequestHandlers.Production, ProductionResearch(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if(), CorporationDeleteApplication
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, foreach(), IntrusionEnabler()
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, HandleRequest(), TransportAssignmentRetrieve, Perpetuum.RequestHandlers.TransportAssignments, using()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionSiteSetEffectBonus, using()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, GetAllRewards(), TrainingRewardRepository(), TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, WriteChar(), GenxyWriter(), if(), WriteHexInteger(), for()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, SparkExtensionsReader, Perpetuum.Services.Sparks, foreach(), GetAllBySparkID()
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, BaseGetInfo(), if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, MineralLayerVisitor, LayerVisitor, VisitLiquidLayer(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct, using(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, Perpetuum.Zones.Terrains, while(), Build(), Generate(), IsPassable()
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, HandleRequest(), PBSSetConnectionWeight, using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, INotifyLayerUpdated, LayerUpdated(), Perpetuum.Zones.Terrains, LayerAreaUpdated()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, Perpetuum.Items, TryGetPropertyModifier(), IPropertyModifierCollection, GetPropertyModifier()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, TrainingKillSwitch, UseItem(), if(), Perpetuum.Zones.Training
Cohesion: 0.33 Nodes (6): TurretAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), TurretAI(), Update(), ToActiveAI()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, CorporationSetColor, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, GetExtensionHistory(), ExtensionHistory(), HandleRequest()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, Activate(), CalibrationCapsuleRecord(), Perpetuum.Items, CalibrationProgramCapsule()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, for(), LoadCloneExtendedAsync(), Perpetuum.AdminTool.NewItem, LoadAsync(), IN()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, Perpetuum.RequestHandlers.Characters, CharacterIsOnline(), if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterNickHistory, foreach()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, HandleRequest(), CorporationGetDelegates, if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, HandleRequest(), foreach(), CorporationHangarListAll(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, Perpetuum.RequestHandlers.Production, ProductionRefine(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, using(), ZoneSampleEnvironment, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, using(), TransportAssignmentGiveUp, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, RobotTemplatesModule, Perpetuum.Bootstrapper.Modules, Load(), CachedRobotTemplateReader()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, Perpetuum.RequestHandlers, HandleRequest(), SetRobotTint, using()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, CreateTargetItem(), CheckGlobalLimit(), ToDictionary(), Perpetuum.Services.ItemShop, RemoveFromContainer()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, if(), GetNames(), for(), ToEnumerable(), return()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), ToEnumerable(), Perpetuum.Data, return()
Cohesion: 0.33 Nodes (6): Observer.cs, Subscribe(), Perpetuum.Reactive, Dispose(), Observer, OnError()
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, return(), TryGetValidPosition(), Perpetuum.Services.EventServices.EventProcessors, ValidateMessage(), HandleMessage()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, GetById(), CustomRiftConfigReader(), Destination(), CustomRiftConfig(), if()
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, using(), Perpetuum.RequestHandlers.Markets, MarketInsertStats, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, CharacterTransactionLogger, Perpetuum.Accounting.Characters, if(), BuildCommand()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, NullMovement, Update(), Perpetuum.Zones.Movements, Start()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, FlockConfigurationBuilder(), With(), WithDefinition(), SetID(), Build()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, ToRetreatIndustrialDroneAI(), Update(), Enter(), ToEscortIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, if(), CharacterTransferCredit, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, FriendInfo(), ToString(), Perpetuum.Services.Social, ToDictionary()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, GetStandingForDefaultCorporations(), GetStanding(), GetStandingForDefaultAlliances(), Perpetuum.Services.Standing, SendStandingToDefaultAlliances()
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawDecorEnvironment, using()
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, Factory(), HandleCorporationCommand(), switch(), GetOrAddCorporation(), Perpetuum.Groups.Corporations
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, EnergyStateFactory(), ActiveEnergyState(), if(), WarmUpenergyState(), PBSFacilityUpgradeNode()
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, PerpetuumException(), SparkTeleportRepository(), CreateFromRecord(), if(), NotImplementedException()
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, OnUpdate(), LazyInitCycleTime(), Perpetuum.Zones.PBS, PBSActiveObjectAction(), PBSActiveObject()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, ItemPropertyModifier(), Create(), Modify(), if(), switch()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, TrackedMail, toDictionary(), if(), Perpetuum.Services.Mail
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, Convert(), LongToForegroundConverter, Perpetuum.AdminTool.Common, ConvertBack()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, CommandArgs(), AdminCommandData, Perpetuum.Services.Channels.ChatCommands, Create()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), using(), ProductionUnrepairItem
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, OneTileScannerAmmo, Perpetuum.Zones.Scanning.Ammos, if(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, RemoteControlledUnit, Initialize(), AddProperty()
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, TileScannerAmmo(), if()
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, IsValidPosition(), if(), Perpetuum.Zones.Terrains, for()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, NullLootGenerator, Generate(), Perpetuum.Services.Looting, GetInfos()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, HandleRequest(), IsGroundTypeFilled(), ZoneFillGroundTypeRandom, Perpetuum.RequestHandlers.Zone, PickRandom()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, ItemInfo(), MaterialInfo, ToItem(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, ZoneHealAllWalls, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, ToDictionary(), if(), Perpetuum.Services.Sparks, UnlockedSpark()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, AddToDictionary(), Init(), OnSave(), OnConnectionCreated(), Perpetuum.Zones.PBS.ProductionNodes
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, MissionGetOptions(), HandleRequest(), if(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, OnAction(), Perpetuum.Modules, OnError(), AddProperty(), AcceptVisitor()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadMembersAsync(), Perpetuum.AdminTool.EquipmentSets, LoadThresholdsAsync(), LoadAllSetsAsync(), LoadAggregateFieldsAsync()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, Perpetuum.Zones.Terrains.Materials, MaterialHelper(), LoadMaterials(), GetMaterialInfo()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Get(), GetAll(), Perpetuum.Robots.Fitting, CorporationFittingPresetRepository()
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, EffectPacketBuilder(), Build(), Perpetuum.Zones.Effects, if()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, DecorHandler(), return(), if(), SetDecor(), catch()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, UpdateBlob(), Perpetuum.Zones.Blobs, ApplyBlobPenalty(), IBlobHandler
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionPrototypeStart()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, SelectActiveRobot(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateList(), HandleRequest(), RobotTemplateList()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, GetHashCode(), ToDictionary(), ToString(), Perpetuum.Items, randomQuantity()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, Perpetuum.RequestHandlers.Mails, MassMailOpen, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, Perpetuum.RequestHandlers.TechTree, HandleRequest(), if(), TechTreeGetLogs
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, if(), PBSNodeInfo
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete(), using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, if(), OnRequipUnit(), lock(), ProcessDamage(), DamageProcessor()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GenerateConfigMissionOptions(), GetFinishedAndLastMissions(), GenerateRandomMissionOptions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetOptionsByRequest()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, ItemUnpacker, Visit(), Perpetuum.Items, Unpack()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, Perpetuum.Robots, RobotSetup(), foreach(), if()
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, OnAmountChanged(), Perpetuum.AdminTool.AutoMarket, OnCreateSellOrdersChanged(), OnCreateBuybackOrdersChanged()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository, InsertArtifact(), DeleteArtifact(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, TransferData(), Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, Update(), RefreshThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging, PseudoThreat()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), using(), MailMoveToFolder
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, LoadAggregateInfos(), Perpetuum.RequestHandlers, GetAggregateFields(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, using(), ExtensionReset, HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), Perpetuum.Zones.Artifacts.Repositories, IArtifactRepository, DeleteArtifact()
Cohesion: 0.33 Nodes (6): RoamingState.cs, Update(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindNextRoamingPosition(), IsAllNotIdle(), RunTask()
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotUpdate
Cohesion: 0.33 Nodes (6): PBSConnection.cs, AddWeight(), if(), GetHashCode(), PBSConnection(), WriteLog()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, IntrusionUpgradeFacility, using()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, if(), PerpetuumException(), GenxyException(), switch(), CanUse()
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Perpetuum.Units, Build(), UnitPropertiesUpdatePacketBuilder(), foreach()
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, while(), LoadAllAsync(), Perpetuum.AdminTool.Loot, NpcLootRepository()
Cohesion: 0.33 Nodes (6): TrashItems.cs, CheckContainerType(), CheckCombatState(), Perpetuum.RequestHandlers.Zone.Containers, CheckPvpState(), CheckFieldTerminalRange()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, HandleRequest(), using(), TrashItems, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, using(), Dock, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, IContainerAccessChecker, Create(), CheckDockedState(), switch(), Perpetuum.Containers
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, AutoMarketStatisticsViewModel(), CanRefresh(), Perpetuum.AdminTool.ViewModels, RefreshAsync(), Translate()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, TransportAssignmentCancel, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, ToEscortCombatDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Update(), ToRetreatCombatDroneAI()
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, BaseSelect, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using(), CorporationVoteSetTopic
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetEffect, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, Perpetuum.RequestHandlers.Zone, ZoneDecorLock, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneClearWalls
Cohesion: 0.33 Nodes (6): ProcessManager.cs, catch(), StopProcess(), foreach(), if(), ProcessManager()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, WriteLog(), ContainerLogger(), AddLogEntry(), if(), foreach()
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, ToDictionary(), ToString(), Perpetuum.Zones.Intrusion, StabilityBonusThreshold()
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, GetLootItemBuilder(), IArtifactLoot, Perpetuum.Zones.Artifacts, ArtifactLoot()
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, GetTagger(), ITaggable, Tag(), Perpetuum.Units
Cohesion: 0.33 Nodes (6): RiftManager.cs, PvpRiftSpawnPositionFinder(), FindSpawnPosition(), PveRiftSpawnPositionFinder(), SpawnRift(), RiftManager()
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateDeliveryHelpers(), DeliverMissionByRequest(), PerpetuumException(), DeliverSingleMission()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, WriteLogToDb(), AdminCommandRouter(), if(), ParseAdminCommand(), TryInvokeCommand()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, using(), ZoneSampleDecorEnvironment, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, if(), HandleRequest(), GetNews, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp(), Perpetuum.RequestHandlers.Extensions, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionCategoryList(), LoadExtensionCategories()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, TradeRetractOffer(), lock()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, PopulatePicks(), RebuildSlots(), LoadFromGenxy(), foreach(), if()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, Perpetuum.RequestHandlers.Intrusion, using(), HandleRequest(), IntrusionSAPSubmitItem
Cohesion: 0.33 Nodes (6): PresenceManager.cs, AddPresence(), foreach(), if(), PresenceManager(), CreatePresence()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, HandleRequest(), ZoneDisplayMissionRandomPoints(), foreach(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, Perpetuum.RequestHandlers, RedeemableItemActivate(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, using(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), RobotTemplateBuild()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationHangarLogSet
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, FindContainer(), FindContainerOrThrow(), Perpetuum.Zones, ZoneExtensions, foreach()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), AffectOutpostStability(), if()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, HandleOffensivePVPCheck(), BuildScanResultPacket(), Perpetuum.Zones.Scanning.Modules, ScanItems(), ItemScannerModule()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, CalculateGridSize(), Perpetuum.Collections.Spatial, Size(), Grid
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, MassMail, ToSimpleDictionary(), Perpetuum.Services.Mail, ToDetailedDictionary()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, SetCredit(), Perpetuum.Accounting.Characters, ICharacterCreditService, GetCredit()
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Missions, MissionAdminListAll()
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, SendReimburseInfo(), Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, Perpetuum.RequestHandlers.Markets, MarketStateRequestHandler(), GetMarketState(), HandleRequest()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, ConvertBack(), InverseBoolConverter, Perpetuum.AdminTool.Common, Convert()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, builder(), AnonymousBuilder(), Build(), Perpetuum.Builders
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, if(), catch(), LogExceptions(), Perpetuum
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, AddProperty(), SetupEffect(), DetectionModule(), Perpetuum.Modules.EffectModules
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, Perpetuum.Zones.Artifacts, ToString(), ToDictionary(), Artifact()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, Perpetuum.RequestHandlers.Intrusion, if(), HandleRequest(), GetIntrusionSiteInfo
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, PBSSetReinforceOffset, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, using()
Cohesion: 0.33 Nodes (6): BaseReown.cs, Perpetuum.RequestHandlers, while(), foreach(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, NpcEgg, Initialize(), Perpetuum.Zones.NpcSystem, OnSummonSuccess()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, AppendTopScoresToPacket(), OnDead(), if(), GetWinnerCorporationEid(), DestructionSAP()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, using(), UpdateControlInfoWithinRange(), if(), for(), ProcessCircleHardEdge()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, using(), Perpetuum.RequestHandlers.Zone, ZoneItemShopBuy, HandleRequest()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, GetAll(), IPresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences, Get()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindSpawnPosition(), IRoamingPathFinder, FindNextRoamingPosition()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, InitMedicine(), WallHealerDeployer(), if(), DecreaseMedicineAmount(), return()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ToDictionary(), ForceConfirmEmail(), Account, Perpetuum.Accounting
Cohesion: 0.33 Nodes (6): FlockRepository.cs, FlockLoad, FlockSummary, Perpetuum.AdminTool.Npc, LoadByPresenceAsync(), LoadAllAsync()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, VolunteerCEO, ToString(), Perpetuum.Groups.Corporations, ToDictionary()
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, foreach(), VolunteerCEOProcessor(), Perpetuum.Groups.Corporations, Update()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, Perpetuum.Zones.Teleporting.Strategies, DoTeleport(), ITeleportStrategy, ITeleportStrategyFactories
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, Ground(), Perpetuum, Point(), GetRandomPosition(), GetCenter()
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, foreach(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, ValidateMissionObjectLocations(), if()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, InitializeComponent(), OnCloseClick(), Perpetuum.AdminTool.Views, ExportScriptWindow()
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSetAvatar, if()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, if(), HandleRequest(), CharacterSettingsGet, Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, using(), HandleRequest(), ZoneUploadScanResult(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, WasExtensionPointsCheckToday(), DoGiveExtensionPointsToAccounts(), GiveExtensionPointsService, Perpetuum.Services.ExtensionService, Update()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Get(), Remove(), Perpetuum.Services.ExtensionService, ICharacterExtensions
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, if(), AccountCreate()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionReprocess()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, HandleRequest(), CorporationHangarLogClear, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationPayOut
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, HandleRequest(), CorporationHangarFolderSectionCreate(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, using(), Perpetuum.RequestHandlers.Corporations, CorporationForceInfo, HandleRequest()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, if(), Perpetuum.Deployers, CreateDeployableItem(), PerpetuumException(), CanDeploy()
Cohesion: 0.33 Nodes (6): ItemHelper.cs, Perpetuum.Items.Helpers, LoadItemOrThrow(), LoadItem(), PerpetuumException(), if()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawBeam, if()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, CheckAllowedTypesForAddAndThrowIfFailed(), return(), foreach(), if(), HasAccess()
Cohesion: 0.33 Nodes (6): Guard.cs, IsInRange(), IsTrue(), Open.Nat.Utils, ArgumentNullException(), IsNotNull()
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, foreach(), CalculateValue(), Perpetuum.Modules.ModuleProperties, IsRelated(), AddEffectModifier()
Cohesion: 0.33 Nodes (6): Zone.cs, foreach(), UpdateUnits(), MeasureUpdate(), if(), UpdateSessions()
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, ProductionInsuranceDelete(), HandleRequest(), Perpetuum.RequestHandlers.Production, if()
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, Perpetuum.Zones.Terrains, IAltitudeLayer, GetAltitude(), return(), GetValue()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, if(), HandleRequest(), StandingList(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, using(), if(), Init(), RecalculatePricesAndRenewOrders(), catch()
Cohesion: 0.33 Nodes (6): Channel.cs, SendToAll(), if(), Channel(), GetMember(), SendToOne()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, DoRefresh(), ArtifactRefresher, Update(), Perpetuum.Services
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, FieldEccmEffectGenerator(), ApplyFieldEffect(), if(), AddProperty(), GetTargetsByPosition()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlopeByArea(), UpdateSlope(), SlopeLayer(), CheckSlope(), for()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, ConfigOnlyAllowAdmins(), SendStateToClient(), Perpetuum.Services.Relay, IRelayStateService
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, OnPBSStopFacility(), Perpetuum.Services.ProductionEngine.Facilities, catch(), OnPBSStartFacility(), using()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, ZoneManager, TryGetPlayer(), Perpetuum.Zones, GetPlayer(), IZoneManager
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentSubmit, HandleRequest()
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, Perpetuum.RequestHandlers.Mails, MassMailSend, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, Perpetuum.Zones.Locking.UnitProperties, if(), CalculateValue(), MaxLockedTargetsProperty()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, Perpetuum.Units.DockingBases, Visit(), UndockSpawnPositionSelector, SelectSpawnPosition()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), GoodiePackRedeem()
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog, HandleRequest(), if(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcMessage(), GetMessage(), GetPlayerKiller()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, if(), AcceptVisitor(), DirectionalScannerAmmo
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, AcceptVisitor(), ArtifactScannerAmmo(), if()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, Perpetuum.Collections, LazyLookup(), GetEnumerator(), Contains()
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, if(), SocialService, Perpetuum.Services.Social, GetCharacterSocial()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, using(), GangCreate(), Perpetuum.RequestHandlers.Gangs, HandleRequest()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, Perpetuum.Items, Open(), LootInfo(), Gift()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, using(), ProductionLineDelete(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Create(), Build(), ToDictionary(), Perpetuum.Items.Templates, Validate()
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, ToString(), Perpetuum.Zones.NpcSystem.ThreatManaging, Multiply(), Threat()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, Perpetuum.RequestHandlers.Markets, MarketTaxChange, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, DrillerModule(), foreach(), CheckEnablerEffect(), if(), DoExtractMinerals()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, GangModule(), AddProperty(), Perpetuum.Modules, SetupEffect()
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, Perpetuum.Zones.NpcSystem.Reinforcements, CreateNpcBossAddSpawn(), INpcReinforcementsRepository, CreateOreNPCSpawn()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, ToEscortCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), Update(), ToRetreatCombatDroneAI()
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, Perpetuum.Zones.Scanning.Scanners, Factory(), Scanner(), OnMineralScanned()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ProductionDecalibration(), ProductionComponent(), Init(), ItemResearchLevelFilter(), Perpetuum.Services.ProductionEngine
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, if(), ServerInfoService(), Update(), Perpetuum.Services.Relay
Cohesion: 0.33 Nodes (6): Wallet.cs, ToString(), Perpetuum.Wallets, OnCommited(), Wallet(), GetBalance()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus(), Perpetuum.RequestHandlers.Corporations, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, Perpetuum.RequestHandlers.TransportAssignments, using(), HandleRequest(), TransportAssignmentDeliver
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Convert(), _converter(), DelegateConverter(), Perpetuum.Converters
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, if(), HandleRequest(), YellowPagesSubmit()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, WreckBeamBuilder(), Build(), Perpetuum.Units, GetWreckBeamType()
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, CollectComponentsFromMission(), RandomCalibrationProgram(), SetComponents(), foreach(), if()
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, PresenceConfiguration(), Perpetuum.Zones.NpcSystem.Presences, ToString(), DirectPresenceConfiguration()
Cohesion: 0.33 Nodes (6): SessionID.cs, if(), GetHashCode(), ToString(), int(), Perpetuum.Services.Sessions
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, DelegateLogger(), Perpetuum.Log.Loggers, _logger(), Log()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, RecordActivity(), OnCharacterLogin(), ISeasonService, Perpetuum.Services.Seasons
Cohesion: 0.33 Nodes (6): TimeRange.cs, FromLength(), ToString(), Perpetuum, return(), GetHashCode()
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, BuildConnectionString(), Perpetuum.AdminTool.Settings, if(), ConnectionSettings
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): PlantRule.cs, return(), GetBlockingHeight(), ToString(), CheckConsistency(), PlantRule()
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest(), SendSafeSpawnPoints(), NpcListSafeSpawnPoint
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, AddReader(), CompositeArtifactReader(), GetArtifacts()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, Perpetuum.RequestHandlers.Channels, using(), HandleRequest(), ChannelCreate()
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Enter(), Update(), ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, GetThis(), GetVisibleUnits(), CreateInfoDictionaryForProximityProbe(), UpdateVisibility(), if()
Cohesion: 0.33 Nodes (6): Reprocessor.cs, ReprocessQuery(), if(), CollectReprocessSession(), Reprocessor(), RealMaxSlotsPerCharacter()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, GetValueByPlantType(), switch(), ApplyEffectModifiers(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, HandleRequest(), MissionSpotPlace, using(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, RemoveMissionStructure, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, HandleMessage(), TryGetGameTimeMessage(), Perpetuum.Services.EventServices.EventProcessors, TryGetWeatherMessage(), GetEffect()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), Artifact(), TrainingZoneArtifactReader
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, HandleRequest(), GangInfo(), if(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, ToDictionary(), Perpetuum.Items.Templates, OnValidate(), CreateFromDictionary(), OnBuild()
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, GetAll(), Perpetuum.Items.Templates, CachedRobotTemplateReader(), Init()
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, HandleRequest(), MarketCleanUp(), foreach(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.33 Nodes (6): EffectModule.cs, OnAction(), OnStateChanged(), Perpetuum.Modules.EffectModules, CanApplyEffect(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, Perpetuum.Services.ExtensionService, ToDictionary(), ToString(), ExtensionInfo()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, Perpetuum.RequestHandlers.Production, if(), ProductionInProgressHandler(), HandleRequest()
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, MatchesFilter(), AddSetMemberViewModel(), foreach(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, foreach(), if(), OnOrderTypeFilterChanged(), CanRefresh(), ApplyFilter()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, if(), Create(), EntityFactory(), Perpetuum.EntityFramework
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, DelegateLogEventFormatter(), Format(), Perpetuum.Log.Formatters, _formater()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, using(), HandleRequest(), ChangeModule(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, Perpetuum.Zones.Finders.PositionFinders, RandomWalkableOnCircle(), GetRandomPos(), CheckResult()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, HandleRequest(), MineralScanResultUploadFromItem, using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, Clear(), IBeamService, Add(), Perpetuum.Zones.Beams
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, foreach(), return(), if(), PBSEnergyWell(), SaveToDb()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Characters, CharacterSearch
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, Perpetuum.Zones.Teleporting, Activate(), AcceptVisitor(), GetTeleportDescriptions(), ToDictionary()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, TrainingRewardBuilder(), Build(), Perpetuum.Zones.Training.Reward, if()
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, StackSelection
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneInfo(), Perpetuum.RequestHandlers, HandleRequest(), GetZoneConfigDictionary()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, Perpetuum.RequestHandlers, using(), RequestStarterRobot, HandleRequest()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, if(), Start(), Update(), GangInviteService(), AddInvite()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, LoadAllAsync(), while(), Perpetuum.AdminTool.Templates, RobotTemplateRelationRepository()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEvent, TransactionLogEventBuilder(), Perpetuum.Common.Loggers.Transaction, Builder()
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, return(), Perpetuum.Containers, Container, GetOrThrow(), GetContainersWithItems()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, HandleRequest(), ProductionCancel(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, ToDictionary(), GetTeleportDescriptions(), AcceptVisitor(), Activate(), Perpetuum.Zones.Teleporting
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, Perpetuum.Containers, LimitedBoxContainer, AcceptVisitor(), if()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, DefaultSystemContainer, Create(), Perpetuum.Containers.SystemContainers, return()
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Perpetuum.Players, Build(), Packet(), ErrorPacketBuilder()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnPresenceExpired(), if(), OnFlockRemoved(), InterzonePresence(), InterzoneRoamingPresence()
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, WithinRangeOfNPCBase(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, GrowingNPCBasePresence(), InitStateMachine()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, for(), HandleRequest(), ZoneCopyGroundType(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), ToInactiveAI(), InactiveAI()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailDeleteFolder, using()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, CompareTo(), Perpetuum.Zones.NpcSystem.AI, GetHashCode(), Node()
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, AutoMarketRepository(), if(), while(), new(), using()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, FieldReactorStabilizerEffectGenerator(), if(), ApplyFieldEffect(), GetTargetsByPosition(), AddProperty()
Cohesion: 0.33 Nodes (6): Layer.cs, for(), OnAreaUpdated(), Layer(), OnUpdating(), OnUpdated()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, using(), RedeemableItemList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, using(), ProductionMergeResearchKitsMulti(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, GetNodes(), GetGroupInfos(), Perpetuum.Services.TechTree, ITechTreeInfoService
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, HandleRequest(), CorporationBulletinModerate(), if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, using(), HandleRequest(), CorporationHangarSetName, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, GenerateArtifacts(), MissionArtifactGenerator(), if(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, JumpAnywhere(), using()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, using(), Init(), EPBonusEventService(), Dispose(), if()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, Perpetuum.RequestHandlers, EpForActivityDailyLog, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, using(), ExtensionTest()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, CorporationTransfer, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, HandleRequest(), using(), CorporationVoteDelete, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, Update(), foreach(), return(), if(), Perpetuum.Services.RiftSystem.StrongholdRifts
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, OnAction(), ConsumeAmmo(), CreateBeam(), Perpetuum.Modules.Terraforming, using()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, PBSGetReimburseInfo, SendReimburseInfo()
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, Perpetuum.RequestHandlers, using(), HandleRequest(), ProximityProbeSetName()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, ColoredConsoleLogger(), switch(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, var(), LoadAutoMarketRowsAsync(), while(), LoadCategoryRowsAsync(), Perpetuum.AdminTool.Economy
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, using(), ExtensionFreeAllLockedEpByCommand(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, GiftOpen(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, MissionAdminTake(), HandleRequest(), using(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.33 Nodes (6): StackTo.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers, StackTo, catch()
Cohesion: 0.33 Nodes (6): QuadTree.cs, for(), foreach(), while(), Query(), Perpetuum.Collections.Spatial
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, GetAllRaceExtensions(), GetCharacterDefaultExtensions(), ExtensionReader(), GetEnablerExtensions(), if()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, GetBeamByDefinition(), if(), GetBeamDelay(), Perpetuum.Zones.Beams
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, if(), CorporationMyStandings(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, IsNullOrEmpty(), Perpetuum, foreach(), if()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, if(), Perpetuum.Services.MarketEngine, LoadAveragePrice(), MarketAveragePriceEntry()
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, if(), PlayerMoveChecker(), PlayerMoveCheckQueue(), catch(), Dispose()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, HandleRequest(), ForceStanding(), using(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLoot(), if(), RelicLootGenerator(), RelicLootItems(), GetLootItemBuilder()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, Perpetuum.EntityFramework, if(), DefinitionConfig(), ToDictionary()
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSBreakConnection, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, CachedTechTreeInfoService(), GetNodes(), GetGroupInfos(), Perpetuum.Services.TechTree
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, RequestInfiniteBox, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, if(), ZoneKillNPlants, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.40 Nodes (5): RobotExporter.cs, AddRobotTemplateMergeAsync(), if(), foreach(), AddChassisBonusAsync()
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, Perpetuum.AdminTool.NewItem, CloneExtendedData, public()
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, while(), NewItemRepository(), using(), if()
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, CollectEnvironmentFromPosition(), if(), ZoneEnvironmentHandler(), for()
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, HandleRequest(), ProductionInsuranceList, Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionCPRGInfo()
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, HandleRequest(), MarketListFacilities(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionSpots(), HandleRequest()
Cohesion: 0.40 Nodes (5): Behavior.cs, PassiveBehavior(), NeutralBehavior(), RemoteControlledDroneBehavior(), Behavior()
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCancelLeave()
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, CharacterRemoveFromCache, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Save(), Perpetuum.Zones.CombatLogs, ICombatLogSaver
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationCharacterInvite()
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetCredit
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, SystemInfo
Cohesion: 0.40 Nodes (5): EffectModule.cs, OnApplyingEffect(), EffectModule(), if(), SetupEffect()
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, HandleRequest(), CharacterCorporationHistory, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, return(), for(), Perpetuum
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, AcceptVisitor(), SetupEffect(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentList, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, Load(), ChannelTypesModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, HandleRequest(), CorporationVoteList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, Perpetuum.RequestHandlers.Intrusion, BaseGetOwnershipInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.ProximityProbes, ProximityProbeDeployer()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Perpetuum.Items.Templates, Create(), OnBuild(), OnValidate()
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, ServerMessage, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, IArtifactLootGenerator, GenerateLoot()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, Perpetuum.Services.Sparks, SparkExtension, ToDictionary()
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, SetWithAbsoluteExpiration(), return(), Set(), if()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, switch(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), foreach()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, _dispose(), Perpetuum.Threading, AnonymousDisposable()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, ZoneRemoveObject(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, Perpetuum.RequestHandlers, ProximityProbeList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, Perpetuum.RequestHandlers, ZoneSelfDestruct(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationListApplications
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, for(), MineralDistance(), MineralExtractor(), if()
Cohesion: 0.40 Nodes (5): PBSEgg.cs, PBSEgg(), DoSummon(), SetStartCore(), if()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, Perpetuum.Zones.PBS, PBSDeployer(), CreateDeployableItem()
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Perpetuum.Host, if(), Update(), Stop()
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, AutoMarketRawMaterialsView()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionGetPauseTime, HandleRequest()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, Perpetuum.AdminTool.Views, OnAddItemClick(), AutoMarketTradeListView()
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, WeightedCollection, GetRandom(), Add()
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), IntrusionsModule
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods, foreach()
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, OreLayer(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, IPlantHarvester, HarvestPlant()
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, DetectionStrengthProperty(), Perpetuum.Units.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, ToString(), FlockConfiguration(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, Build(), Perpetuum.Zones.Locking.Locks, TerrainLockParametersPacketBuilder()
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, Perpetuum.Zones.Locking, BuildPacket(), VisitLock(), VisitUnitLock()
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, Perpetuum.RequestHandlers.Production, ProductionQueryLineNextRound(), HandleRequest()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, using(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, Perpetuum.AdminTool.Packages, LoadPackageItemsAsync(), LoadAllPackagesAsync(), LoadSeasonUsageAsync()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MassMailNewCount
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, ServerInfoSet(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, HandleRequest(), ProductionSetInsurance, Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, Perpetuum.RequestHandlers, RelayClose(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneDebugLOS
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationRoleHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarListOnBase
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, Perpetuum.RequestHandlers.Corporations, CorporationGetReputation(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSwitchDegrade
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, UnitOptionalProperty(), Perpetuum.Units, PropertyOnPropertyChanged()
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, RequestHandlersModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, if(), MiningAmmo(), MiningCycleTimeModifierProperty(), MiningAmmoModifier()
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, ToDictionary(), Points(), Perpetuum.Services.TechTree
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, Perpetuum.Selectors, ModuloBasedSelector(), GetNext()
Cohesion: 0.40 Nodes (5): TradeItem.cs, GetTradeInfo(), ItemTradeInfoBuilder, Perpetuum.Services.Trading, ToDictionary()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, Perpetuum.Selectors, ISelector, GetNext()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, CalculateValue(), Perpetuum.Items, InfoProperty()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, NullArtifactGenerator, GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, ISparkExtensionsReader, GetAllBySparkID(), Perpetuum.Services.Sparks
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, Perpetuum.Services.Social, GetCharacterSocial()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, GenerateArtifacts(), IArtifactGenerator, Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, FilterWhoBlockedMe(), Perpetuum.Services.Social, SendOnlineStateToFriends()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, Perpetuum.AdminTool.Editing, IPendingChange, ToSql()
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IZoneRequest, Perpetuum.Host.Requests, IRequest
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, ILogger, Log()
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, OnAction(), ConsumeAmmo(), if(), Perpetuum.Zones.PBS
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, if(), return(), GetByLevel(), BuildConstructionAmmoLoot()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, Perpetuum.Log, ILogEventFormatter, Format()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, Perpetuum.Services.Daytime, OnNext(), GameTimeObserver()
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, Perpetuum, return(), if()
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, GetHighScores(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, NotOfTypeHolder(), if(), GetEnumerator(), foreach()
Cohesion: 0.40 Nodes (5): SparkRepository.cs, CreateSparkFromRecord(), foreach(), Perpetuum.Services.Sparks, Get()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionResearchQuery()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, ZoneSetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, ServerInfoGet(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, PerpetuumException()
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, GetIntrusionStabilityLog()
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, HandleRequest(), TriggerMissionStructure, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketGetMyItems()
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawAllTargetsOnZone(), if(), foreach(), DrawEntriesOnBitmap()
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), Perpetuum.RequestHandlers, PerpetuumException(), HandleRequest()
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, FieldReactorStabilizerEffectGeneratorDeployer(), CreateDeployableItem()
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, ZoneGetBuildings, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneGetQueueInfo
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneGetPlantsMode
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, ZoneListPresences, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, PerpetuumException(), GetAll(), if(), VolunteerCEORepository()
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, ChannelListAll(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, HandleRequest(), ChannelSetMemberRole(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, ChannelJoin(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, if(), GetSuppliedItem(), ItemSupply(), foreach()
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Enter(), Update(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionForceEnd()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), using()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers(), Perpetuum.Items, GetPropertyModifiers()
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, if(), WriteLog(), ReturnToHomePosition(), AttackCombatDroneAI()
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, Perpetuum.AdminTool.Editing, RawSqlChange(), ToSql()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, DeletePortMappingRequestMessage()
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, HandleRequest(), AllianceGetDefaults(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, HandleRequest(), Perpetuum.RequestHandlers, AllianceRoleHistory
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, Quit, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, foreach(), for(), DrawRamp(), if()
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, Perpetuum.Zones.Scanning.Results, foreach(), Build(), Create()
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, SaveMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, OnSelectedPickItemChanged(), if(), Perpetuum.AdminTool.Packages
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Paint(), Activate()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, Perpetuum.RequestHandlers, LoadAccount(), SignIn()
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, Perpetuum.Services.ProductionEngine, ToDictionary(), ItemResearchLevel
Cohesion: 0.40 Nodes (5): RobotInventory.cs, SendUpdateToOwner(), if(), CheckParentRobot(), CheckParentRobotAndThrowIfFailed()
Cohesion: 0.40 Nodes (5): TurretAI.cs, Exit(), ToInactiveAI(), AttackHostile(), WriteLog()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, Perpetuum.Network, Post(), using()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, Perpetuum.RequestHandlers, HandleRequest(), FreshNewsCount
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, ToDictionary(), Perpetuum.Services.TechTree, TechTreeGroupInfo
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, switch(), SocialFriendRequest, Perpetuum.RequestHandlers.Socials, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelGetBannedMembers()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, Perpetuum.RequestHandlers, DecorCategoryList, HandleRequest()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, CalculateValue(), LockingTimeProperty(), Perpetuum.Zones.Locking.UnitProperties
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, catch(), if(), OnPropertyChanged(), TryAdd()
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, EpForActivityLogger, Perpetuum.Accounting, BuildCommand()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, Build(), Perpetuum.Builders, ProxyBuilder()
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, GetCallStack(), if(), Perpetuum
Cohesion: 0.40 Nodes (5): MappingException.cs, ArgumentNullException(), GetObjectData(), if(), Open.Nat.Exceptions
Cohesion: 0.40 Nodes (5): Mill.cs, if(), foreach(), EndMassProduction(), return()
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, Perpetuum.Builders, Build(), IBuilder
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, Perpetuum.Zones.PBS, NodeAttackedEventArgs(), PBSEventArgs()
Cohesion: 0.40 Nodes (5): Trade.cs, TransferCredit(), Trade(), if(), foreach()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, UseItem(), Perpetuum.Zones, IUsableItem
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, MissionsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), EffectsModule
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter, WriteRobotPrices(), Perpetuum.Services.MarketEngine
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Perpetuum.EntityFramework, IDynamicProperty, Clear()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDownState()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, GetFromStructure(), if(), ContainerHelper(), GetWithItems()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, Perpetuum.RequestHandlers, HandleRequest(), SetMaxUserCount()
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionData()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, Perpetuum.RequestHandlers, HandleRequest(), PBSGetLog
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, NewsCategory(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, GetResearchLevels(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, ChannelList(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelTalk()
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, ChannelRemoveBan(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterDeselect()
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, SparkList(), HandleRequest(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, MarketTaxLogList, HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, SeasonModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, ZoneRequestHandlersModule, Load()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, Perpetuum.Log.Loggers, ConsoleLogger(), Log()
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, ILoggerCache, LoggerCache(), Perpetuum
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, ICoreRecharger, Perpetuum.Units, RechargeCore()
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, TransportAssignmentLog, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, RobotTemplateRelationData(), if(), LoadChassisBonusesAsync(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentContainerInfo
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, Perpetuum.EntityFramework, Visit(), IEntityVisitor
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, CheckTradersAndThrowIfFailed()
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, TransportAssignmentRunning, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionCPRGForgeQuery()
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailList
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, ProductionFacilityInfo(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, Perpetuum.RequestHandlers.Zone, ZoneEntityChangeState, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, HandleRequest(), ZoneEnvironmentDescriptionList, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Stop(), Update(), Perpetuum.Zones.Terrains, Factory()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, HandleRequest(), ZoneSetPlantSpeed, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, ToDictionary(), AllianceDescription, Perpetuum.Groups.Alliances
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, ResponseMessageBase(), Open.Nat.Upnp, GetNode()
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, DeleteMineralNode(), Execute()
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, using(), foreach(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, return(), if(), EconomyRepository(), using()
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters, HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, HandleRequest(), GetCommands, Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, AcceptVisitor(), OnAction(), Perpetuum.Modules, AddProperty()
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, AccountList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, AccountGetTransactionHistory(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, MissionArtifactReader(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountEpForActivityHistory()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, AcceptVisitor(), LiquidLayer()
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketSetState()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, HandleRequest(), ZoneDecorAdd(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot, LoadFromClone()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, TransportAssignmentListContent, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, IRiftManager, Perpetuum.Services.RiftSystem, Update()
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, Perpetuum.Zones.NpcSystem.AI, SentryTurretCombatAI(), InitSelector()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, EconomyMoneySupplyViewModel(), RefreshAsync(), CanRefresh(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, IFittingPresetRepository, DeleteById(), Perpetuum.Robots.Fitting
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZonePBSTest
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, Perpetuum.Zones.Terrains.Materials, ToMaterialType(), GetName()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockNew(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ChangeApplier(), ExecuteAsync(), Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, MineralScanResultList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, Perpetuum.Host.Requests, ZoneRequest(), Request
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, SendPackets(), foreach(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Perpetuum.Zones.Beams, Build(), BeamPacketBuilder()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, ToXml(), CreatePortMappingRequestMessage(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, GetZoneEffects(), Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectRepository
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, CombineHashCodes(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, OnAction(), SiegeHackModule(), Perpetuum.Modules
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, return(), Node(), NormalRoamingPathFinder(), if()
Cohesion: 0.40 Nodes (5): Creature.cs, UpdateVisibility(), SelectOptimalLockIndustrialTargetFor(), OnUnitTileChanged(), if()
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, Perpetuum.RequestHandlers.Production, ProductionPrototypeQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, ToString(), SAPInfo(), Perpetuum.Zones.Intrusion
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, if(), SendProgressToPlayer(), SpecimenProcessingSAP(), SiegeItem()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, foreach(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators, GetNonPersistentArtifactIds()
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, Perpetuum.AdminTool.Common, CreateInstanceCore(), BindingProxy
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, BuildRoots(), if(), while(), Perpetuum.AdminTool.Entities
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, GoodiePackList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.40 Nodes (5): CombatDrone.cs, IsHostile(), IsCommandBotPrimaryLock(), CombatDrone(), if()
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, ToDictionary(), AccountTransactionLogEvent(), Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, ProductionRepairQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, Perpetuum.Services.MarketEngine, MarketTaxChangeLogEvent(), ToDictionary()
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, Perpetuum.RequestHandlers.Markets, MarketItemList(), HandleRequest()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, AddToDictionary(), TransferToConnections(), ICorePumpHandler, Perpetuum.Zones.PBS
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentConfig()
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, CreateUpdatePacket(), Update(), Perpetuum.Services.Weather, getWeatherState()
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), CombatLogHelper(), Perpetuum.Zones.CombatLogs
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, AddAvailablePointsToDictionary(), UpdatePoints(), Perpetuum.Services.TechTree, GetAvailablePoints()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, MissionGetSupply, HandleRequest()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, Perpetuum.RequestHandlers, ItemCount(), HandleRequest()
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, Init(), GetThresholds(), Perpetuum.Robots.EquipmentSets, GetSetIdsForDefinition()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, Perpetuum.Services.EventServices.EventMessages, SpawnPortalMessage(), ToString()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): Observer.cs, Create(), OnDispose(), OnNext(), OnCompleted()
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, HandleRequest(), ProductionFacilityOnOff(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Dispose(), Perpetuum.Log.Loggers, Log(), BufferedLogger()
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, IRobotTemplateRepository, Perpetuum.Items.Templates, DeleteByID()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, Perpetuum.RequestHandlers.Production, ProductionReprocessQuery(), HandleRequest()
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI, SetPrimaryDwellTime(), InitSelector()
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, if(), Open.Nat.Upnp, UpnpNatDeviceInfo()
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, Perpetuum.RequestHandlers.Characters, CharacterGetMyProfile, HandleRequest()
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), PerpetuumException(), using()
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, Build(), Perpetuum.Units, UnitUpdatePacketBuilder()
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, PunchBag, Perpetuum.Zones.PunchBags, ToDictionary()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, CharacterGetNote, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, GetAlliedTurretsByPlayers(), GetGangMembersByGangId(), Perpetuum.Zones, foreach()
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, RawSqlChange(), StripPartRefKeys(), Perpetuum.AdminTool.NewRobot, Build()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, Perpetuum.RequestHandlers.Production, ProductionServerInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, HandleRequest(), CreateMessageToClient(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, ServerShutDownCancel(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, ISapAttackersRepository, CreateSapAttackersSpawn()
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, Extension(), using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, GeoScannerAmmo(), CalculateValue(), AddProperty(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, GetAllRewards(), ITrainingRewardRepository, Perpetuum.Zones.Training.Reward
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, NpcReinforcements(), GetNextPresence(), for(), NotImplementedException()
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, Perpetuum.Groups.Corporations, ToDictionary(), CorporationAlias()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, CorporationDocumentMonitor, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, Init(), if(), GetModifiers(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, if(), foreach(), SetStatus(), catch()
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, CorporationApplication(), ConvertTo(), ToDictionary(), GetAllByCorporation()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, Perpetuum.EntityFramework, if(), OnPropertyChanging(), Clear()
Cohesion: 0.40 Nodes (5): Terrain.cs, Terrain, GetMaterialLayer(), GetLayerByType(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, Perpetuum.RequestHandlers.Zone, TeleportToZoneObject, HandleRequest()
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, Perpetuum.RequestHandlers, SignInRequestHandler(), LoadAccount(), HandleRequest()
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, Perpetuum.Services.Standing, ToDictionary(), StandingLogEntry
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, Perpetuum, if(), return()
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Perpetuum.Collections.Spatial, ToString(), Cell()
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, Roll(), PinToString(), Perpetuum.Services.Looting
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, CalculateValue(), MaxTargetingRangeProperty()
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, GetProbability(), OnAction(), OnTargetScanned(), if()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, Perpetuum.RequestHandlers, AllianceGetMyInfo, HandleRequest()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Contains(), Perpetuum.Services.Sessions, ISessionManager, Get()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelBan()
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, FeedWithItems(), PBSMiningTower, Perpetuum.Zones.PBS.EffectNodes
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), catch(), TimeoutException(), ArgumentOutOfRangeException()
Cohesion: 0.40 Nodes (5): IntRange.cs, GetHashCode(), if(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, Perpetuum.IDGenerators, IntIDGenerator(), GetNextID()
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, OnValidate(), OnBuild(), ItemTemplate(), if()
Cohesion: 0.40 Nodes (5): Chat.cs, if(), HandleRequest(), catch(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDelete()
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationAcceptApplication
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, if(), OnAction(), switch(), OnRepair()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, Perpetuum.RequestHandlers.Intrusion, GetStabilityBonusThresholds, HandleRequest()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, EPBoost, Activate(), Perpetuum.Items
Cohesion: 0.40 Nodes (5): PathMovement.cs, foreach(), Start(), Update(), Perpetuum.Zones.Movements
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, CreateRobotFittingPresetFromRecord(), DeleteById(), GetAll(), Get()
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, using(), Perpetuum.RequestHandlers.TechTree, HandleRequest(), foreach()
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, HandleRequest(), ChannelGlobalMute, Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, IFinder, Find(), Perpetuum
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentList, HandleRequest()
Cohesion: 0.40 Nodes (5): Turret.cs, Turret(), if(), IsHostile(), LockHostile()
Cohesion: 0.40 Nodes (5): Hostile.cs, CompareTo(), Perpetuum.Zones.NpcSystem.ThreatManaging, return(), AddThreat()
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionGetInsurance
Cohesion: 0.40 Nodes (5): ZoneManager.cs, if(), GetZone(), ContainsZone(), foreach()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, ProductionItemInfo(), ToDictionary(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, Perpetuum.Services.Relay, ILoginQueueService, EnqueueAccount()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, Perpetuum.Zones.NpcSystem.Presences, GetByPresence(), IRandomFlockReader
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, return(), Remove(), Perpetuum, ToInsertString()
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Diagonal(), ToArea(), Position(), Contains()
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, AutoActivatedTypesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationTransactionHistory
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailNewCount
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, DoNextRound(), NextRoundProduction(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, Perpetuum.Zones.NpcSystem.Flocks, ISmartCreatureGroup, AddDebugInfoToDictionary()
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionGetAll()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, Perpetuum.RequestHandlers, HandleRequest(), EPBonusEvent()
Cohesion: 0.40 Nodes (5): DirectPresence.cs, DoStrictDefinitionFlocks(), if(), DoSelectNpcsFromPool(), CreateAndAddFlock()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), ChangeSessionPassword()
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, CharactersOnline()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, Perpetuum.Zones.NpcSystem, if(), GetEpForNpc()
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, CorporationBulletinDetails(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSettingsSet
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinNewEntries()
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, if(), Perpetuum.Zones.Terrains, for(), OnUpdating()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage, Open.Nat.Upnp.Messages.Requests, ToXml()
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, catch(), OnIsLoadingChanged(), if(), foreach()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorHarvestingAmountProperty()
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, GetCalibrationDefault(), foreach(), GetResearchLevel(), if()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, Perpetuum.Services.ProductionEngine, ProductionRefreshInfo, ToString()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, IsEnoughCapacity(), if(), GetCapacityInfo(), ToDictionary()
Cohesion: 0.40 Nodes (5): RelayStateService.cs, ConfigOnlyAllowAdmins(), Perpetuum.Services.Relay, if(), SendStateToClient()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetItem(), SetInvolvedCorporation(), SetCorporation(), SetContainer()
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, if(), foreach(), GetDecalibration(), ProductionDataAccess()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, HandleRequest(), ExtensionLearntList, Perpetuum.RequestHandlers.Extensions
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, LookUpContainerForMissionDeliverItems(), if(), foreach(), DeliverMissionByTargetList()
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Collect(), if(), Perpetuum.Services.ProductionEngine, Factory()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, HandleRequest(), GetStandingForDefaultAlliances(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, CreateAndConfigureRcu(), SetupEffect(), Perpetuum.Modules, if()
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, Perpetuum.RequestHandlers, HandleRequest(), TeleportList()
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Perpetuum, GetCommandByText(), Commands()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, ToDictionary(), InsurancePrice, Perpetuum.Services.Insurance
Cohesion: 0.40 Nodes (5): HighScoreService.cs, SendHighScoreToPlayer(), CreateHighScoreFromRecord(), HighScore(), if()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionGetCPRGFromLineQuery()
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, Perpetuum.Services.Sparks.Teleports, ToDictionary(), SparkTeleport
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, Perpetuum.RequestHandlers.Zone, UseItem, HandleRequest()
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, Node(), FreeRoamingPathFinder(), catch(), if()
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, IfNotExistsInsert(), DeclareIdVar(), Perpetuum.AdminTool.Export
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, if(), Reset(), Perpetuum.Timers, Update()
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, Perpetuum.Units, if(), TagHelper
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, CorporationDocumentRent, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, HandleRequest_old(), using()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, if(), Visit(), CheckAccess(), ContainerAccessChecker()
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, Perpetuum.Zones.Effects, EffectInfo(), ToDictionary()
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, Perpetuum.Zones.Effects, NoxEffect, GetTargets()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, if(), GetExternalIPAddressResponseMessage()
Cohesion: 0.40 Nodes (5): IState.cs, AnonymousState(), Exit(), Update(), Enter()
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, AccountCreditHandler(), if(), ProcessCreditPayments(), ProcessCreditQueue()
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, BuildCommand(), AccountTransactionLogger, Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, Perpetuum.RequestHandlers.TechTree, SendInfoToCorporation(), HandleRequest()
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, foreach(), MiningLogHandler(), WriteMiningLogToSql(), if()
Cohesion: 0.40 Nodes (5): FleeAI.cs, foreach(), StartRetreatPath(), if(), FleeAI()
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessReceivedRawData(), OnProcessOutputPacketData(), Perpetuum.Network, for()
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, IArgument, Check(), Perpetuum
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, IIDGenerator, Perpetuum.IDGenerators, GetNextID()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorDamageProperty()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, CategoryFlagsNode, Perpetuum.AdminTool.Entities, ParentOf(), ContainsOrEquals()
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, ComputeChanges(), ComputeDeleteChanges(), StringEqualsNullSafe(), Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, HandleRequest(), GetEffects(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, ServerShutDown(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, IRandomFlockSelector, Perpetuum.Zones.NpcSystem.Presences, SelectRandomFlockByPresence()
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, GetIntrusionLog(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll(), IInterzonePresenceConfigurationReader
Cohesion: 0.40 Nodes (5): MailHandler.cs, MailEventReport(), SendMail(), SendWelcomeMail(), if()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, GenerateLoot(), foreach(), ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, MtProductPriceList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Log(), NullLogger, Perpetuum.Log.Loggers
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, Perpetuum.Units, IUnitVisibility, GetLineOfSight()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onRollback(), _onCompleted(), AnonymousEnlistmentNotification(), Create()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, Perpetuum.Converters, IConverter, Convert()
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, Perpetuum.Converters, IConvertible, ConvertTo()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, Perpetuum, ICustomDictionary, GetDictionary(), catch()
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, if(), foreach(), Perpetuum.Data
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, Perpetuum.AdminTool.Templates, RobotTemplateEditorEntity, EntityAttributeFlags()
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetAveragePrices
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), IZoneUnitReader
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, AlarmStart
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterList, HandleRequest()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, BlobEmitterUnit, OnUpdate(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfigurationRepository, GetAllByPresence()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach(), using()
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCreateGarder
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, GetIntrusionPublicLog, Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, MissionReloadCache(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, PerpetuumException(), HandleRequest(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, Update(), IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, CharacterSetBlockTrades, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, HandlePBSEvent(), Perpetuum.Zones.PBS, IPBSEventHandler
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, Perpetuum.Items.Ammos, CalculateValue(), AmmoProperty()
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, HandleRequest(), CorporationInfoFlushCache, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, return(), CompareTo(), AddIndustrialValue()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, DistortionMultiplier(), Perpetuum.Services.ProductionEngine, ProductionDecalibration()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, CalculateValue(), OnPropertyChanging(), Perpetuum.Units.UnitProperties, CalculateArmorByPercentage()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, HandleRequest(), ZoneServerMessage, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, Perpetuum.Units.UnitProperties, ArmorMaxProperty(), OnAfterPropertyChanging()
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, CharacterListNpcDeath, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterForceDeselect(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, CharacterForceDisconnect(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, Perpetuum, IMessage, ToBytes()
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRefineQuery()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, ToDictionary(), Perpetuum.Services.HighScores, HighScore()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, IGameTimeService, Perpetuum.Services.Daytime, GetCurrentDayTime()
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, catch(), TestOne(), for(), Perpetuum.Services.MissionEngine
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Create(), IMineralNodeGeneratorFactory, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, Generate(), IMineralNodeGenerator, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, Execute(), ILayerAction, Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, LongIDGenerator, Perpetuum.IDGenerators, GetNextID()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, GetDeployerItemDefinition(), ItemDeployerHelper()
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, if(), foreach(), OnBuild(), Perpetuum.Items.Templates
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, if(), IsMember(), Perpetuum.Groups.Gangs
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionLineList()
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator, Compute(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, Perpetuum.RequestHandlers.Production, ProductionFacilityDescription(), HandleRequest()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, MissionListRunning(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, if(), CreateAndConfigureRcu(), Perpetuum.Modules, SetupEffect()
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, return(), catch(), Perpetuum.AdminTool.Data
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorRetreatProperty()
Cohesion: 0.40 Nodes (5): Effect.cs, Effect(), OnRemoved(), foreach(), if()
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterGetZoneInfo
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationGetMyInfo
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, CorporationInfo, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarRentPrice
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValue(), ToString()
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, CorporationApply(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, Perpetuum.Accounting, EpForActivityLogEvent(), ToDictionary()
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, Perpetuum.Accounting.Characters, ICharacterProfileRepository, GetAllByAccount()
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetCharacter(), SetInvolvedCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, Perpetuum.Services.ExtensionService, GetNominalExtensionPoints(), ExtensionPoints
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, Perpetuum, if(), foreach()
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, AddProperty(), ExplosionRadiusProperty(), if(), MissileWeaponModule()
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService, Update(), Perpetuum.Services.ExtensionService
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, Upsert(), Perpetuum.Services.EventServices, IDiscordPinStateRepository
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelKick()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelMyList()
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, Perpetuum.RequestHandlers.Channels, ChannelSetPassword(), HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, Perpetuum.RequestHandlers.Characters, CharacterClearHomeBase, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSetHomeBase
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CreateNewCharacter(), _characterFactory()
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterCorrectNick()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, if(), GetExpiredVolunteers(), SendVolunteerStatusToMembers(), VolunteerCEOService()
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelSetTopic()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, TryGetPlayer(), GetPrimaryLockedTileOrThrow(), GetPlayerByCharacterId(), if()
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, ToDictionary(), CorporationMember, Perpetuum.Groups.Corporations
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, GetDistances, HandleRequest()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorArmorMaxProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationNameHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, Perpetuum.RequestHandlers.Extensions, ExtensionPrerequireList(), HandleRequest()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, DeselectCharacter(), Perpetuum.Services.Sessions, HasFreeSlot()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, EntityEnvironmentDescription(), ConvertTilesToList(), LoadEnvironmentSql(), Perpetuum.Zones.Environments
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Load(), MtProductsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, Perpetuum.RequestHandlers.Mails, MassMailList, HandleRequest()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, Perpetuum.RequestHandlers, HandleRequest(), RelayOpen()
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailSend
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers, if()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinList()
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, SparkTeleportList()
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, SocialGetMyList, HandleRequest(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations(), HandleRequest(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, HandleRequest(), Perpetuum.RequestHandlers.Trades, TradeCancel()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, if(), foreach(), HarvestLogHandler(), WriteHarvestLogToSql()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, HandleRequest(), StandingHistory(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Load(), PbsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, GetMyHighScores(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, HandleRequest(), MissionListAgents(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, _onSubscribe(), AnonymousObservable(), Perpetuum.Reactive
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, Perpetuum.RequestHandlers.Corporations, CorporationHangarClose(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, CorporationListMyApplications, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, GetDecalibration(), Perpetuum.Services.ProductionEngine, IProductionDataAccess
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, CorporationLogHistory, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Scan(), IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, ToXml(), GetSpecificPortMappingEntryRequestMessage()
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, GetEnums, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, MissionEventInfo(), IsDefinitionMatching(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Add(), GetEnumerator(), LazyDictionary(), Remove()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, HandleRequest(), Perpetuum.RequestHandlers.Standings, ReloadStandingForCharacter()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionSetPauseTime
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, foreach(), PseudoThreatManager(), lock(), CleanExpiredThreats()
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, foreach(), GetJoinChannelData(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, using(), OnGathererMaterial(), foreach(), GenerateHeat()
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, OnIsLoadingChanged(), TotalOut(), OnPropertyChanged(), foreach()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, Perpetuum.Zones.Environments, EntityEnvironmentDescription, ToDictionary()
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionSpawnComponents()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, if(), Perpetuum.Data, OnCommited(), catch()
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, CharacterProfile, Perpetuum.Accounting.Characters, ToDictionary()
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, CorporationBulletinEntry(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Perpetuum.Robots, GetOrThrow(), Build(), Robot
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetPointParameters()
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesDelete()
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, SetPauseInFacility(), NotifyClient(), if(), foreach()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, EventMessageSimple(), GetMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Remove(), Perpetuum.Collections.Spatial, QuadTreeItem()
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, CorporationHangarLogList, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, IDataRecordStepper, DataRecordStepper(), Perpetuum.Data
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, Perpetuum.RequestHandlers.Characters, CharacterTransactionHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), CharacterSetMoodMessage, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, SafeSpawnPoint, ToDictionary(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, HandleRequest(), ZoneNpcFlockKill, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionComponentsList()
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, PropertyModifierCollection(), Perpetuum.Items.Extensions, Combine()
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, DefaultLogEventFormatter, switch(), Format(), Perpetuum.Log.Formatters
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, if(), InformAffectedCharacters(), GiveExtensionPointsToAccounts(), foreach()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, Perpetuum, while(), if()
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, Open.Nat.Upnp.Messages.Requests, ToXml(), GetGenericPortMappingEntry()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, HandleRequest(), ZoneUpdateStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, DisplaySpots(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawResultOnBitmap()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetState()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationSetInfo, HandleRequest()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, ZoneMissionInProgress(), if(), switch()
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, OnIndustrialValueUpdated(), IndustrialTarget(), if()
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, HarvestingAmountModifierProperty(), if(), AddEffectModifier()
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, SapStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, if(), UpdateUnitVisibility(), OnUnitVisibilityUpdated()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetGangMembersCached()
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, CharacterWalletFactory(), Perpetuum.Accounting.Characters
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): RelayStateService.cs, SendStateToAll(), RelayStateService(), CreateStateMessageBuilder()
Cohesion: 0.50 Nodes (4): HomingAI.cs, WriteLog(), HomingAI(), if()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, catch(), foreach(), if()
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, Perpetuum.AdminTool.Economy, EconomySnapshotRow
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitTerrainLock(), VisitUnitLock(), Perpetuum.Zones.Locking
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, Perpetuum.AdminTool.Economy, EconomySinkRow
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, EconomyWealthRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): SessionID.cs, SessionID(), Equals(), New()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, EconomyMoneySupplyData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, HandleRequest(), PBSSetOnline, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, Perpetuum.AdminTool.Economy, EconomyVelocityRow
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, Perpetuum.AdminTool.Economy, EconomyListingAgeBuckets
Cohesion: 0.50 Nodes (4): TradeItem.cs, Visit(), TradeItem(), AddItemTradeInfo()
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, OnStateChange(), if(), EnvironmentalEffectHandler()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, CalibrationDefault(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, GetChannelMemberRoleByCorporationRole(), Perpetuum.Services.Channels, CreateAndJoinChannel()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, foreach(), Build(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Flocks, GetHomePosition()
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendWelcomeMessageExitTutorial(), SendNewPlayerTutorialMessage(), Perpetuum.Services.Channels
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, Generate(), Perpetuum.Services.MissionEngine.MissionStructures, MissionStructureNameGenerator
Cohesion: 0.50 Nodes (4): ItemInfo.cs, if(), Equals(), ItemInfo()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, GetProductInfos(), GetByAccountTransactionType(), Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Perpetuum.Comparers, GetHashCode(), Equals()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketOrdersView()
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, Perpetuum.Accounting, IMtProductRepository
Cohesion: 0.50 Nodes (4): QuadTree.cs, Add(), if(), QuadTree()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddFlockRowViewModel()
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, GetPortMappingEntryResponseMessage()
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), if(), CheckForBrokenLinks()
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, Perpetuum.AdminTool.Views, EconomySinkEffectivenessView()
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyView()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, Clear(), while(), if()
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), OnRemoveStatClick(), if()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, LoadAllAsync(), while()
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, Perpetuum.Accounting, IAccountWallet
Cohesion: 0.50 Nodes (4): SupportDrone.cs, if(), Perpetuum.Zones.RemoteControl, AcceptVisitor()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, ScorcherModule(), if(), GetAffectedTargetsRecursively()
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, Perpetuum.Zones, ZoneEnterInfo()
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, StrongHoldZone(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, Perpetuum.Items.Templates, GetByName()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, RobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, Perpetuum.Items.Templates, IRobotTemplateServices
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), EnlistVolatile(), OnCompleted()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, foreach(), if(), PassableMapBuilder()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, Perpetuum.Services.MissionEngine.TransportAssignments, ToDictionary()
Cohesion: 0.50 Nodes (4): Wallet.cs, SetBalance(), OnBalanceUpdating(), if()
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, ToRange(), Perpetuum
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, DateTimeRange(), if(), Equals()
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, PersistentArtifactGenerator(), ArtifactSpawnRate(), if()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, RandomWalkMineralNodeGenerator(), NullGenerator
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, return(), if(), foreach()
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, Perpetuum.Services.ExtensionService, CreateExtensionPointsIncreasedMessage()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), foreach(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, CreateBeam(), ConstructionModule(), DoConstruct()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), TerraformableAltitude(), BarrierInfo()
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, ReprocessSessionMember(), if(), foreach()
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, PBSControlTower, Perpetuum.Zones.PBS.ControlTower
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, Perpetuum.Robots, RobotChassis()
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, RobotHead(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfiguration
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, Visit(), ProductionComponentCollector(), CollectProductionComponents()
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Encode(), Open.Nat.Upnp.Messages
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TrySetPrimaryLock(), TargetMostHated()
Cohesion: 0.50 Nodes (4): Hostile.cs, OnThreatUpdated(), if(), Hostile()
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, if(), CheckDeploymentAndThrow(), MobileWorldTeleport()
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, GetMostHatedHostile()
Cohesion: 0.50 Nodes (4): ActiveAI.cs, ActiveAI(), if(), foreach()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, Perpetuum.Zones.Teleporting, if(), CreateDeployableItem()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, MobileStrongholdTeleport(), if(), CheckDeploymentAndThrow()
Cohesion: 0.50 Nodes (4): RoamingState.cs, if(), foreach(), RoamingState()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, if(), TranslationStore(), foreach()
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, EntitiesSnapshot, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, ShiftedConsumerTimer(), IsPassed(), action()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.50 Nodes (4): MovePlayer.cs, Perpetuum.RequestHandlers.Zone, using(), HandleRequest()
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, PresenceFactory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, if(), PerpetuumException(), TechTreeUnlock()
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddTemplateRelationRowViewModel()
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, if(), ToGatheringIndustrialDroneAI(), GuardIndustrialDroneAI()
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, FindOrThrow(), Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, Perpetuum.AdminTool.Economy, LabelMeta()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, Perpetuum.Services.Seasons, ActivityEvent()
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, Perpetuum.Zones.Finders, IPositionFinder
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, Perpetuum.AdminTool.NewItem, DefinitionConfigColumnInfo()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, Perpetuum.Services.Standing, StandingInfo()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, if(), EscortCombatDroneAI(), WriteLog()
Cohesion: 0.50 Nodes (4): SetStanding.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, while(), FlockRepository(), LoadPresencePicksAsync()
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, Perpetuum.AdminTool.ViewModels, EconomyViewModel()
Cohesion: 0.50 Nodes (4): TimedProcess.cs, TimedProcess(), ProcessDecorator(), Update()
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, if(), foreach(), RefreshDerivedAsync()
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, QueueSave(), if(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, Perpetuum.Services.EventServices.EventMessages, DirectMessage()
Cohesion: 0.50 Nodes (4): TimeRange.cs, Equals(), TimeRange(), if()
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, Perpetuum.Zones.Artifacts.Generators.Loot, ArtifactLootItems()
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, ExpiringLosHolder(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, ApplyEffectModifiers(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, if(), Flush(), OnFlushing()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, TeleportStrategyFactories, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, GetLastOnline(), Perpetuum.Host
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, PerpetuumException(), GetRobotInfo(), if()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedEquipmentSetChanged(), OnSelectedPackageChanged()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, while(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, ToString(), if(), WeatherInfo()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, CreateNewSteamAccount(), SteamListAccounts(), if()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, if(), Perpetuum
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, Perpetuum.Collections, WeightedEntry()
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, foreach(), OnIsLoadingChanged(), catch()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), if(), Visit()
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, Perpetuum.Zones.Effects.ZoneEffects, GetHashCode(), if()
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, ApplyEffectModifiers(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, Perpetuum.AdminTool.NewItem, ExtensionPickItem()
Cohesion: 0.50 Nodes (4): IntRange.cs, ToString(), IntRange(), Equals()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, AggressiveBehavior()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, SetupEffect(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.50 Nodes (4): SparkRepository.cs, if(), SparkRepository(), GetAll()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, if(), catch(), ReloadAsync()
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs, Perpetuum.Units
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, Multiply(), if(), ToHumanTimeString()
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, RobotTemplateUpdate(), if(), PerpetuumException()
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.50 Nodes (4): SparkChange.cs, using(), Perpetuum.RequestHandlers.Sparks, HandleRequest()
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, IsInRange(), OnSpawned(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, if(), TechTreeNode(), Equals()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, ArtifactScanResult, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, if(), GuardCombatDroneAI(), ToAttackCombatDroneAI()
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, Perpetuum.Accounting.Characters, ICharacterWallet
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Perpetuum.Services.TechTree, Kernel
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, if(), WriteNPCStateAnnouncerLog(), NpcStateAnnouncer()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, SetBonusThreshold(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, Perpetuum.Services.MissionEngine, RandomMissionItem
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), PerpetuumException()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, CorporationConfiguration, Perpetuum
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, Perpetuum.Robots, RobotLeg()
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, Perpetuum.AdminTool.NewItem, PointTypePickItem()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, Perpetuum.EntityFramework, IEntityFactory, IEntityServices
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, HandleRequest(), GetItemSummary, Perpetuum.RequestHandlers
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, if(), CustomDictionary(), foreach()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, RobotTemplate(), if(), foreach()
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, Visit(), UnitScanner(), AddScannedItem()
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, GetTargetsByPosition(), OnEffectRemoved(), if()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Dispose(), AddError(), Perpetuum.Items
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, IOptionalProperty, Perpetuum.Units
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, RobotComponentTemplate(), if(), foreach()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, foreach(), Build(), Perpetuum.Groups.Gangs
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, Perpetuum.Modules.EffectModules, ExcavatorModule(), SetupEffect()
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, CreateDeployableItem(), CanDeploy(), Perpetuum.Zones.LandMines
Cohesion: 0.50 Nodes (4): ISessionManager.cs, GetByCharacter(), GetByAccount(), IsOnline()
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, if(), OnPropertyChanged(), catch()
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, Perpetuum.Services.EventServices.EventMessages, GameTimeMessage()
Cohesion: 0.50 Nodes (4): CellCoord.cs, CellCoord(), Equals(), if()
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), foreach(), if()
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, foreach()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, TemplatePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, Open.Nat.Upnp, DiscoveryResponseMessage()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, NPCCheckCondition, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, ModuleProperty(), ApplyEffectModifiers(), if()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, if(), WriteEnvironmentToSql(), ConvertFromString()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, PveZone(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, TrainingZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, SupportModuleActivator(), Perpetuum.Zones.NpcSystem.AI, Update()
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, IVolunteerCEORepository, Perpetuum.Groups.Corporations
Cohesion: 0.50 Nodes (4): MissionFilter.cs, if(), MissionFilter(), foreach()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitOreLayer(), VisitMineralLayer(), VisitLayer()
Cohesion: 0.50 Nodes (4): Coin.cs, CreateUniversalCoin(), Coin(), CreateICSCoin()
Cohesion: 0.50 Nodes (4): CorporationData.cs, CorporationData(), Select(), if()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, DynamicCalibrationTemplate()
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, Open.Nat.Upnp, ToXml()
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, CharacterSocial(), LoadFromDb(), if()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, OnApplyingEffect(), AddProperty(), SensorBoosterModule()
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, Perpetuum.AdminTool.AutoMarket, LabelMeta()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, LockPacketBuilder(), VisitTerrainLock(), AppendTo()
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, Perpetuum.Units, WriteToStream(), TryGetOptionalPropertiesForLooting()
Cohesion: 0.50 Nodes (4): Lock.cs, OnChanged(), if(), Equals()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketGatherRow
Cohesion: 0.50 Nodes (4): LineOfSight.cs, IsInLineOfSight(), if(), OnDebugLOS()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, Perpetuum.Units, ReadOnlyOptionalProperty()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, if(), ExtensionRemoveLevel(), foreach()
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.50 Nodes (4): ItemHelper.cs, return(), ItemHelper(), CreateItem()
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, SparkTeleportDevice, Perpetuum.Items
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, Perpetuum.Items, GetPropertyModifier(), TryGetPropertyModifier()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnRift(), StrongholdRiftManager(), SpawnAll()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, if(), Perpetuum
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, WriteLog(), RetreatIndustrialDroneAI(), if()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged, Perpetuum.Units
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, PvpZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): SparkRemove.cs, using(), Perpetuum.RequestHandlers.Sparks, HandleRequest()
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, Equals(), Perpetuum.Zones.RemoteControl, RemoteChannelEventHandler()
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, Perpetuum.Zones.PunchBags, PunchBagDeployer()
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, Perpetuum.Common, AppendProperty()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, if(), AddProperty(), ConfirmRetreat()
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, if(), OnPropertyChanged(), RefreshAvailableMaterials()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, foreach(), if(), while()
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, NewRobotRepository(), ChassisBonusRow(), while()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, CreateMessageToClient(), PerpetuumException(), using()
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): BaseReown.cs, if(), ReownDefaultStructure(), BaseReown()
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, WriteLog(), if(), EscortIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, PerpetuumException(), if(), CharacterCreate()
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, Perpetuum.Zones, AddDynamicPresenceToPosition()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), if(), Enlist()
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, Open.Nat.Exceptions, NatDeviceNotFoundException()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, Deploy(), ItemDeployer(), LogTransaction()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, AggregateFieldInfo, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, DynamicCalibrationProgram(), if(), ToDictionary()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, OnUpdated(), if(), GetOrAdd()
Cohesion: 0.50 Nodes (4): ListContainer.cs, if(), Perpetuum.RequestHandlers, catch()
Cohesion: 0.50 Nodes (4): RiftsModule.cs, Load(), RiftsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, RandomIDGenerator, Perpetuum.EntityFramework, Fix()
Cohesion: 0.50 Nodes (4): GenxyString.cs, GenxyString(), Equals(), if()
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, if(), foreach(), CorePumpHandler()
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, if(), BuildInsert(), RawSqlChange()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, TechTreeGroupPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, IBlobEmitter, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, OnNameChanged(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.50 Nodes (4): WebberModule.cs, if(), WebberModule(), OnError()
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, Perpetuum.AdminTool.Common, EntityPickItem
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, Perpetuum.RequestHandlers.Zone, ZoneFixPBS, HandleRequest()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledDroneBehavior()
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, for(), SetGroundTypeWithCircle(), if()
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, EconomySinkData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, RobotTemplateServices, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, OnValidate(), Create(), RobotInventoryTemplate()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, if(), ProductionDescription(), foreach()
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, if(), StationaryCombatAI(), FindHostiles()
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, Create(), if(), ModuleTemplate()
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, ILogEvent, Perpetuum.Log
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, if(), SeasonRepository(), SendMessageToAll()
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, if(), foreach(), AppendPartStats()
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, MissionContainer(), Perpetuum.Services.Looting
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, foreach(), if(), PackageItemPickItem()
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, if(), RebuildAvailableFields(), foreach()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, if(), SendPacketToGang(), GetGangMembers()
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, LootGeneratorItemInfo(), Perpetuum.Services.Looting
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, if(), AddProperty(), SensorDampenerModule()
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderData()
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderRow
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketPricingTraceRow
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, ArgumentOutOfRangeException(), if(), CorporationHandler()
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, Perpetuum.Zones.Blobs, IBlobableUnit
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, if(), SensorJammerModule(), SensorJammerEventArgs()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, PassiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, for(), if(), MineralScanResultBuilder()
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, BlobEmitter()
Cohesion: 0.50 Nodes (4): Logger.cs, Info(), Warning(), Log()
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, Perpetuum.Robots.EquipmentSets, EquipmentSetBonusResult()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, SaveLog(), SaveToDb()
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, if(), ExtensionResetCharacter(), PerpetuumException()
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, EconomyNicFlowRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): GameTimeService.cs, RefreshCurrentDayTime(), SendDayTimeNotification(), GameTimeService()
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, Open.Nat.EventArgs, DeviceEventArgs()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, PresencePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): AuraEffect.cs, ApplyEffectToTargets(), if(), SetupEffect()
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): AccountRepository.cs, CreateAccountFromRecord(), if(), Get()
Cohesion: 0.50 Nodes (4): PBSReactor.cs, if(), AddReactorInfo(), PBSReactor()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, IMaterialLayer, Perpetuum.Zones.Terrains.Materials
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, foreach()
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, Build(), Perpetuum.AdminTool.Editing, foreach()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, ForceGrowWall(), if(), WallBuilderModule()
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), catch(), if()
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetMemberRow
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, if(), for(), while()
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, NullAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, Perpetuum.AdminTool.Economy, EconomyPriceIndexRow
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, CorporationDescription, Perpetuum.Groups.Corporations, ToDictionary()
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogEvent
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, if(), RetreatCombatDroneAI(), WriteLog()
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, AbortMissionByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, Perpetuum.Services.HighScores, UpdateHighScoreAsync()
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, ItemPropertyModifier(), InterlockedAddWithOverflowCheck(), if()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, INotifyPresenceExpired, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, IRandomStaticPresence
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, ResetDynamicDespawnTimer(), InitStateMachine(), RandomSpawningExpiringPresence()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, MaterialPickItem(), Perpetuum.AdminTool.Seasons
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Perpetuum.Zones.Movements, Start(), Update()
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, ConfirmSqlViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, OreNpcSpawnMessage()
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, Perpetuum.AdminTool.Settings, AppSettings
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, NpcReinforcementsMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMoneySupplyView()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, Perpetuum.EntityFramework, IEntity
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, DiscordPinnableMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, DynamicProperty(), ToString(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, if(), SaveLayer(), IntervalLayerSaver()
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketCoveredMaterialRow
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, GetPresenceOrThrow(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): GZip.cs, Perpetuum, fixed(), Decompress()
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, Perpetuum.Units, NullCoreRecharger, CoreRecharger
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, HandleRequest(), ZoneCreateTeleportColumn, Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, if(), Perpetuum.Zones.Artifacts.Scanners, CreateArtifactScanner()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, if(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, StatRow(), Perpetuum.AdminTool.Entities
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, AggregateFieldPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSGetNetwork
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCheckRoaming
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, CharacterSelect(), PerpetuumException(), if()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, YellowPagesSearch, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.50 Nodes (4): Chat.cs, _chatLoggerFactory(), Chat(), GetChatLogger()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, RandomWalkableAroundPositionFinder(), if(), for()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, foreach(), for(), if()
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, ToAggressorAI(), if(), StationaryIdleAI()
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SetAmmo(), if(), SendAmmoUpdatePacketToPlayer()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, HybridRobotBuilder(), if(), return()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, Perpetuum.Accounting, MtProduct
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, Perpetuum.Zones.Training.Reward, TrainingReward()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, PerpetuumException(), if(), ItemShopEntry()
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSCheckDeployment, HandleRequest()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, Perpetuum.Host, IHostStateService
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, SendStandingToDefaultCorps(), GetStandingServerEntityToPlayerHierarchy(), if()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Perpetuum.Threading, Dispose()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, Update(), while(), Perpetuum.Players
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageUsageRow(), while(), PackageRepository()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, Perpetuum.Items.Templates, IRobotTemplateRelations
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, AddLanguageViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.67 Nodes (3): RemoteSpawningFlock.cs, RemoteSpawningFlock(), if()
Cohesion: 0.67 Nodes (3): ZoneExtensions.Unit.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): MarketRemoveItems.cs, MarketRemoveItems(), if()
Cohesion: 0.67 Nodes (3): RoamingFlock.cs, RoamingFlock(), if()
Cohesion: 1.00 Nodes (3): PortMapper.cs, PortMapper.cs, Open.Nat
Cohesion: 0.67 Nodes (3): ReimburseItem.cs, ReimburseItemRequestHandler(), LogReimbursement()
Cohesion: 0.67 Nodes (3): StaticSpawnState.cs, StaticSpawnState(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs, PlantScannerMode.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, TrySetPrimaryLock(), if()
Cohesion: 1.00 Nodes (3): ThreatType.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, ThreatType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem, NpcTemplateType.cs, NpcTemplateType.cs
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, RemoteControlledCreature(), if()
Cohesion: 0.67 Nodes (3): StaticExpiringFlock.cs, StaticExpiringFlock(), if()
Cohesion: 0.67 Nodes (3): StrongholdExitLocations.cs, Perpetuum.Services.RiftSystem.StrongholdRifts, GetAllInZone()
Cohesion: 0.67 Nodes (3): MarketCreateSellOrder.cs, MarketCreateSellOrder(), if()
Cohesion: 0.67 Nodes (3): NonPersistentArtifactGenerator.cs, if(), NonPersistentArtifactGenerator()
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, GangUpdatePacketBuilder(), if()
Cohesion: 1.00 Nodes (3): MessageConstants.cs, Perpetuum, MessageConstants.cs
Cohesion: 0.67 Nodes (3): MiningAmountModifierProperty.cs, MiningAmountModifierProperty(), AddEffectModifier()
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, EnergyTransfererModule(), if()
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, ProcessData(), EncryptedTcpConnection()
Cohesion: 1.00 Nodes (3): TransportAssignmentEvent.cs, TransportAssignmentEvent.cs, Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, if(), RechargeCore()
Cohesion: 0.67 Nodes (3): OutpostFacilities.cs, GetFacilityPoint(), OutpostReprocessor()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, TerrainControlFlags.cs, TerrainControlFlags.cs
Cohesion: 1.00 Nodes (3): SeasonServiceLocator.cs, SeasonServiceLocator.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): MaterialType.cs, Perpetuum.Zones.Terrains.Materials, MaterialType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Gangs, GangRole.cs, GangRole.cs
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, GetAllProducts(), MtProductHelper()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Terraforming, ITerraformHandler.cs, ITerraformHandler.cs
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, if(), ItemErrorNotifier()
Cohesion: 0.67 Nodes (3): TechTreePointsHandler.cs, TechTreePointsHandler(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.AI.Behaviors, BehaviorType.cs, BehaviorType.cs
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, CorporationDonate(), if()
Cohesion: 0.67 Nodes (3): MarketCreateBuyOrder.cs, MarketCreateBuyOrder(), if()
Cohesion: 1.00 Nodes (3): EffectType.cs, EffectType.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Mail, MailType.cs, MailType.cs
Cohesion: 1.00 Nodes (3): NpcSpecialType.cs, NpcSpecialType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, CharacterSocialExtensions.cs, CharacterSocialExtensions.cs
Cohesion: 0.67 Nodes (3): MissionPayOutLog.cs, foreach(), MissionPayOutLogEntry()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.ViewModels, AddKeyViewModel.cs, AddKeyViewModel.cs
Cohesion: 0.67 Nodes (3): CorporationSetMemberRole.cs, if(), CorporationSetMemberRole()
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, if(), PlayerMovement()
Cohesion: 1.00 Nodes (3): PreMadeMailNames.cs, Perpetuum.Services.Mail, PreMadeMailNames.cs
Cohesion: 1.00 Nodes (3): AddPresenceRowViewModel.cs, AddPresenceRowViewModel.cs, Perpetuum.AdminTool.ViewModels
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, CycleTimeProperty(), if()
Cohesion: 1.00 Nodes (3): HostState.cs, HostState.cs, Perpetuum.Host
Cohesion: 1.00 Nodes (3): Perpetuum.Services.MissionEngine, MissionEnums.cs, MissionEnums.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonActivityType.cs, SeasonActivityType.cs
Cohesion: 0.67 Nodes (3): GZip.cs, Compress(), using()
Cohesion: 1.00 Nodes (3): CharacterConstants.cs, CharacterConstants.cs, Perpetuum.Accounting.Characters
Cohesion: 1.00 Nodes (3): CorporationDocumentType.cs, CorporationDocumentType.cs, Perpetuum.Groups.Corporations
Cohesion: 0.67 Nodes (3): TacticalRemoteControllerModule.cs, AddProperty(), TacticalRemoteControllerModule()
Cohesion: 1.00 Nodes (3): RequestHandlerFactory.cs, RequestHandlerFactory.cs, Perpetuum.Host.Requests
Cohesion: 0.67 Nodes (3): PathMovement.cs, if(), PathMovement()
Cohesion: 0.67 Nodes (3): ZoneFixPBS.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum, Perpetuum.cs
Cohesion: 1.00 Nodes (3): AccessLevel.cs, AccessLevel.cs, Perpetuum
Cohesion: 1.00 Nodes (3): LootContainerType.cs, LootContainerType.cs, Perpetuum.Services.Looting
Cohesion: 1.00 Nodes (3): PathFinderNodeType.cs, PathFinderNodeType.cs, Perpetuum.PathFinders
Cohesion: 1.00 Nodes (3): AccountState.cs, AccountState.cs, Perpetuum.Accounting
Cohesion: 0.67 Nodes (3): MathHelper.cs, NormalizeDirection(), if()
Cohesion: 1.00 Nodes (3): AccountExtensionPenaltyType.cs, Perpetuum.Accounting, AccountExtensionPenaltyType.cs
Cohesion: 1.00 Nodes (3): MailFolder.cs, MailFolder.cs, Perpetuum.Services.Mail
Cohesion: 0.67 Nodes (3): EnergyNeutralizerModule.cs, if(), EnergyNeutralizerModule()
Cohesion: 0.67 Nodes (3): ZoneCreateTeleportColumn.cs, using(), if()
Cohesion: 1.00 Nodes (3): AccessRoles.cs, Perpetuum, AccessRoles.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Relics.Relics, Relic.cs, Relic.cs
Cohesion: 0.67 Nodes (3): MobileTeleportDeployer.cs, return(), MobileTeleportDeployer()
Cohesion: 0.67 Nodes (3): CharacterDefaultExtensionHelper.cs, CharacterDefaultExtensionHelper(), IsStartingExtension()
Cohesion: 1.00 Nodes (3): InsuranceType.cs, InsuranceType.cs, Perpetuum.Services.Insurance
Cohesion: 1.00 Nodes (3): BlockingFlags.cs, BlockingFlags.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): UnitUpdateTypes.cs, Perpetuum.Units, UnitUpdateTypes.cs
Cohesion: 0.67 Nodes (3): ProductionHelper.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): SupportDrone.cs, IsHostile(), SupportDrone()
Cohesion: 1.00 Nodes (3): CalibrationProgramBase.cs, CalibrationProgramBase.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 1.00 Nodes (3): ProductionEnums.cs, Perpetuum.Services.ProductionEngine, ProductionEnums.cs
Cohesion: 0.67 Nodes (3): MarketPriceCollector.cs, MarketPriceCollector(), if()
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): AltitudeLayer.cs, AltitudeLayer(), GetAltitudeAsDouble()
Cohesion: 1.00 Nodes (3): SocialState.cs, Perpetuum.Services.Social, SocialState.cs
Cohesion: 1.00 Nodes (3): EventType.cs, EventType.cs, Perpetuum.Services.EventServices
Cohesion: 1.00 Nodes (3): Stubs.cs, Perpetuum, Stubs.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Units, CombatLogType.cs, CombatLogType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Modules, SlotFlags.cs, SlotFlags.cs
Cohesion: 1.00 Nodes (3): TradeState.cs, TradeState.cs, Perpetuum.Services.Trading
Cohesion: 1.00 Nodes (3): UnitStateFlags.cs, UnitStateFlags.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): ArtifactReadMode.cs, ArtifactReadMode.cs, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.67 Nodes (3): ModulePropertyModifiersReader.cs, foreach(), ModulePropertyModifiersReader()
Cohesion: 1.00 Nodes (3): Perpetuum, Keywords.cs, Keywords.cs
Cohesion: 1.00 Nodes (3): CoreAcceptHandler.cs, CoreAcceptHandler.cs, Perpetuum.Zones.PBS
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS.Connections, PBSConnectionType.cs, PBSConnectionType.cs
Cohesion: 1.00 Nodes (3): ReadWriteRole.cs, ReadWriteRole.cs, Perpetuum.Zones.TerraformProjects
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, HostOnlineStateWriter(), UpdateHostStateToDb()
Cohesion: 0.67 Nodes (3): CorporationRoleEx.cs, return(), if()
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorFactory.cs, MineralNodeGeneratorFactory(), Create()
Cohesion: 0.67 Nodes (3): RemoteChannel.cs, if(), RemoteChannel()
Cohesion: 1.00 Nodes (3): CorporationRole.cs, CorporationRole.cs, Perpetuum.Groups.Corporations
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.PBS, PBSLogType.cs, PBSLogType.cs
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, GetNextID(), FixIDGenerator()
Cohesion: 1.00 Nodes (3): CorporationBulletinEvent.cs, Perpetuum.Groups.Corporations, CorporationBulletinEvent.cs
Cohesion: 1.00 Nodes (3): EntityDbState.cs, Perpetuum.EntityFramework, EntityDbState.cs
Cohesion: 1.00 Nodes (3): AllianceRole.cs, AllianceRole.cs, Perpetuum.Groups.Alliances
Cohesion: 0.67 Nodes (3): PBSSetOnline.cs, using(), if()
Cohesion: 0.67 Nodes (3): SetIntrusionSiteMessage.cs, SetIntrusionSiteMessage(), if()
Cohesion: 1.00 Nodes (3): GroundType.cs, GroundType.cs, Perpetuum.Zones.Terrains
Cohesion: 1.00 Nodes (3): GenxyVersion.cs, GenxyVersion.cs, Perpetuum.Common
Cohesion: 1.00 Nodes (3): Perpetuum.Collections.Spatial, GridDistricts.cs, GridDistricts.cs
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.Common.Loggers.Transaction, TransactionType.cs, TransactionType.cs
Cohesion: 1.00 Nodes (3): ContainerAccess.cs, ContainerAccess.cs, Perpetuum.Containers
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneExitType.cs, ZoneExitType.cs
Cohesion: 1.00 Nodes (3): GenxyToken.cs, GenxyToken.cs, Perpetuum.GenXY
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, Get(), if()
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, CreateWithRandomEID(), Create()
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Corporations, PresetCorporationRoles.cs, PresetCorporationRoles.cs
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, FalloffProperty(), if()
Cohesion: 0.67 Nodes (3): MovePlayer.cs, if(), MovePlayer()
Cohesion: 1.00 Nodes (3): ChannelCommand.cs, ChannelCommand.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): NpcState.cs, NpcState.cs, Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.67 Nodes (3): SparkRemove.cs, SparkRemove(), if()
Cohesion: 0.67 Nodes (3): ItemPacker.cs, Visit(), PackItem()
Cohesion: 1.00 Nodes (3): CorporationLogType.cs, CorporationLogType.cs, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.67 Nodes (3): DreadnoughtModule.cs, DreadnoughtModule(), AddProperty()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, PreMadeChatMessageNames.cs, PreMadeChatMessageNames.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.EventServices.EventMessages, SapState.cs, SapState.cs
Cohesion: 0.67 Nodes (3): PortalSpawner.cs, PortalSpawner(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.EventServices.EventMessages, PinSlot.cs, PinSlot.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, PresetChannelRoles.cs, PresetChannelRoles.cs
Cohesion: 0.67 Nodes (3): Program.cs, Perpetuum.ServerService2, Program
Cohesion: 1.00 Nodes (3): Perpetuum.Converters, ConverterExtensions.cs, ConverterExtensions.cs
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository(), while()
Cohesion: 1.00 Nodes (3): RobotComponentType.cs, Perpetuum.Robots, RobotComponentType.cs
Cohesion: 0.67 Nodes (3): PropertyModifierCollection.cs, if(), PropertyModifierCollection()
Cohesion: 0.67 Nodes (3): TeleportGetChannelList.cs, TeleportGetChannelList(), if()
Cohesion: 1.00 Nodes (3): ZoneType.cs, ZoneType.cs, Perpetuum.Zones
Cohesion: 1.00 Nodes (3): DamageType.cs, Perpetuum.Modules.Weapons, DamageType.cs
Cohesion: 0.67 Nodes (3): ChannelManagerExtensions.cs, JoinChannel(), SetMemberRole()
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, AppendRobotProperties(), RobotInfoPacketBuilder()
Cohesion: 1.00 Nodes (3): EquipmentSetRow.cs, EquipmentSetRow.cs, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.67 Nodes (3): EntityComparer.cs, if(), EntityComparer()
Cohesion: 0.67 Nodes (3): ChannelMessageHandler.cs, SendMessage(), using()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, Visibility.cs, Visibility.cs
Cohesion: 0.67 Nodes (3): AssaultRemoteControllerModule.cs, AddProperty(), AssaultRemoteControllerModule()
Cohesion: 0.67 Nodes (3): SparkChange.cs, SparkChange(), if()
Cohesion: 1.00 Nodes (3): WellKnownConstants.cs, WellKnownConstants.cs, Open.Nat.Utils
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelType.cs, ChannelType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelNotify.cs, ChannelNotify.cs
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, if(), EnergyVampireModule()
Cohesion: 1.00 Nodes (3): ObservableExtensions.cs, ObservableExtensions.cs, Perpetuum.Reactive
Cohesion: 0.67 Nodes (3): PBSGetNetwork.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): DefaultLogEventFormatter.cs, CreateExceptionString(), if()
Cohesion: 1.00 Nodes (3): NewComponentRow.cs, NewComponentRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): CorporationSetInfo.cs, using(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, EnablerExtensionRow.cs, EnablerExtensionRow.cs
Cohesion: 1.00 Nodes (3): TechTreeGroup.cs, TechTreeGroup.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): EquipmentSetThresholdRow.cs, Perpetuum.AdminTool.EquipmentSets, EquipmentSetThresholdRow.cs
Cohesion: 1.00 Nodes (3): DefinitionConfigRow.cs, DefinitionConfigRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 0.67 Nodes (3): TranslationsView.xaml.cs, if(), RebuildColumns()
Cohesion: 1.00 Nodes (3): ErrorCodes.cs, Perpetuum, ErrorCodes.cs
Cohesion: 1.00 Nodes (3): NewStatRow.cs, NewStatRow.cs, Perpetuum.AdminTool.NewItem
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, PropertyModifierRow.cs, PropertyModifierRow.cs
Cohesion: 1.00 Nodes (3): PmpConstants.cs, PmpConstants.cs, Open.Nat.Pmp
Cohesion: 1.00 Nodes (3): EpForActivityType.cs, Perpetuum, EpForActivityType.cs
Cohesion: 0.67 Nodes (3): ExtensionBuyForPoints.cs, if(), ExtensionBuyForPoints()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, ResearchCostRow.cs, ResearchCostRow.cs
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, SortChildren(), foreach()
Cohesion: 0.67 Nodes (3): FlocksViewModel.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, BuildFileName(), if()
Cohesion: 0.67 Nodes (3): SeasonLeaderboardRewardRow.cs, OnPropertyChanged(), if()
Cohesion: 0.67 Nodes (3): PresencesViewModel.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): GetItemSummary.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, BeamType.cs, BeamType.cs
Cohesion: 1.00 Nodes (3): AttributeFlags.cs, Perpetuum.ExportedTypes, AttributeFlags.cs
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): ArtifactType.cs, ArtifactType.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): CorporationRemoveMember.cs, if(), CorporationRemoveMember()
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, if(), CorporationLeave()
Cohesion: 1.00 Nodes (3): AggregateFormula.cs, AggregateFormula.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): CategoryFlags.cs, CategoryFlags.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): LanguageCatalog.cs, Perpetuum.AdminTool.Translations, NameOf()
Cohesion: 1.00 Nodes (3): MineralExtractionType.cs, MineralExtractionType.cs, Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.67 Nodes (3): DecorDescription.cs, if(), Position()
Cohesion: 1.00 Nodes (3): UpdatePacketControl.cs, Perpetuum.Units, UpdatePacketControl.cs
Cohesion: 0.67 Nodes (3): ArtifactLootGenerator.cs, if(), ArtifactLootGenerator()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.Reinforcements, ReinforcementType.cs, ReinforcementType.cs
Cohesion: 1.00 Nodes (3): IntrusionEvents.cs, Perpetuum.Zones.Intrusion, IntrusionEvents.cs
Cohesion: 1.00 Nodes (3): MaterialProbeType.cs, MaterialProbeType.cs, Perpetuum.Zones.Scanning
Cohesion: 1.00 Nodes (3): Perpetuum.Units, UnitDataType.cs, UnitDataType.cs
Cohesion: 0.67 Nodes (3): SetStanding.cs, SetStanding(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneEnterType.cs, ZoneEnterType.cs
Cohesion: 1.00 Nodes (3): ZoneCommand.cs, ZoneCommand.cs, Perpetuum.Zones
Cohesion: 1.00 Nodes (3): PBSEnergyState.cs, PBSEnergyState.cs, Perpetuum.Zones.PBS
Cohesion: 1.00 Nodes (3): SeasonScoringMode.cs, Perpetuum.Services.Seasons, SeasonScoringMode.cs
Cohesion: 0.67 Nodes (3): EquipModule.cs, DoChange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 1.00 Nodes (3): PBSEventType.cs, Perpetuum.Zones.PBS, PBSEventType.cs
Cohesion: 0.67 Nodes (3): OptionalPropertyExtensions.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): ZoneCheckRoaming.cs, if(), CheckRoamingConditions()
Cohesion: 0.67 Nodes (3): WaypointMovement.cs, if(), WaypointMovement()
Cohesion: 1.00 Nodes (3): LogType.cs, LogType.cs, Perpetuum.Services.TechTree
Cohesion: 1.00 Nodes (3): TrainingExitTeleportColumn.cs, TrainingExitTeleportColumn.cs, Perpetuum.Zones.Training
Cohesion: 1.00 Nodes (3): PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceType.cs
Cohesion: 1.00 Nodes (3): Open.Nat.Enums, ProtocolType.cs, ProtocolType.cs
Cohesion: 1.00 Nodes (3): TerraformDirection.cs, Perpetuum.Zones.Locking.Locks, TerraformDirection.cs
Cohesion: 0.67 Nodes (3): ClosestWalkablePositionFinder.cs, if(), ClosestWalkablePositionFinder()
Cohesion: 1.00 Nodes (3): LockState.cs, LockState.cs, Perpetuum.Zones.Locking
Cohesion: 0.67 Nodes (3): ProductionEnablerNodes.cs, GetFacilityType(), PBSResearchKitForgeEnablerNode
Cohesion: 1.00 Nodes (3): TerrainCondition.cs, Perpetuum.Zones.Terrains, TerrainCondition.cs
Cohesion: 0.67 Nodes (3): GeoScannerAmmo.cs, if(), MiningProbeRangeProperty()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Locking, LockType.cs, LockType.cs