-
Notifications
You must be signed in to change notification settings - Fork 2
Codebase Graph
- 20932 nodes · 35340 edges · 2762 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
IWeatherService- 3 edges -
UnpackItems- 3 edges -
RemoveModule- 3 edges -
SetItemName- 3 edges -
SeasonRepository- 3 edges -
TrashItems- 3 edges -
UnstackAmount- 3 edges -
ListContainer- 3 edges -
LootItemRepository- 3 edges -
RelocateItems- 3 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, RemoveFromChannel(), RelayOpen(), ZoneEnableDegrade(), ZoneDrawStatMap(), EPBonusSet(), CountOfPlayers(), ZoneLockLayers() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, Update(), UnitProperty(), Unit(), ToDictionary(), TakeDamage(), OnUpdated() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, WriteSuccessLogAllTargets(), WriteAllTargetsToSql(), while(), LoadParticipantsFromDb(), IsTargetLinked(), CollectTargetsByType(), CollectRewardByTargets() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, GetIdByEid(), GetHomeBaseOrCurrentBase(), CreateCacheKey(), CorporationWallet(), WriteItemTransactionLog(), UpdateExtensionsCache(), ResetAllExtensions() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, TeleportToPositionAsync(), SetSession(), SetStrongholdDespawn(), return(), RemoveSelfTeleportEnablerEffect(), OnBroadcastPacket(), LoadPlayerAndAddToZone() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, AcceptVisitor(), LookupPrimaryDefinitionOrSetFromPools(), LookUpSecondaryDefinitionOrSelectItem(), LookUpPrimaryDefinitionOrSelectMineralDefinition(), LockUnitRandomTarget(), Log() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, HasRole(), HasAllRoles(), GetMembersWithAnyRoles(), GetMembersFromDb(), GetMaxmemberByCharacter(), OnMemberRoleUpdated() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, SetEnterBeamType(), foreach(), CleanUpLooters(), Create(), LootContainerProgressInfoPacketBuilder() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, OnHandleMissionEvent(), LootZoneTarget(), ItemSupplyZoneTarget(), ItemSupplyEventInfo(), PerpetuumException(), Perpetuum.Services.MissionEngine.MissionTargets (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, Dispose(), Decode(), Read(), Position(), ParseHexNumber(), ParseEscapedString() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, GetEpBonusFromSubscription(), GetDeletedCharacters(), GetEpBonusFromEvent(), AddExtensionPointsSpent(), AddExtensionPointsBoostAndLog(), AddExtensionPoints() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, HandleGetModuleInfo(), HandleGetLootList(), OnWeatherUpdated(), OnNext(), OnReceived(), HandleDeployItem(), foreach() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, PopNpcMissionTarget(), MassproduceRandomTarget(), Perpetuum.Services.MissionEngine.MissionTargets, SubmitItemRandomTarget(), SubmitItemMissionTarget(), UseSwitchRandomTarget() (+37 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, TryGetInvite(), Start(), Stop(), IsJoinAllowed(), IsInLeavePeriod(), IsInJoinOrLeave() (+36 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, TryMovePlayerOutOfRadius(), SendPBSDockingBaseDeleteToProduction(), DegradeTowardsOriginal(), CreatePBSDockingBase(), CollectFacilityNodeLevelFromInComingConnections(), ValidatePBSDockingBasePlacement(), ValidateExpiringPBSDockingBasePlacement() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, LookUpSecondaryDefinitionOrSelectItem(), LookUpPrimaryDefinitionOrSelectPlantMineralDefinition(), LookUpPrimaryDefinitionOrSelectRandomCalibrationProgram(), LookupPrimaryDefinitionOrSetFromPools(), TryScaleByTypeOrCopyPrimaryQuantity(), SearchForPossibleSpots(), TryGetResearchableItemFromResearchTarget() (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, GetOwnershipPrivateInfo(), GetOwnerRefundMultiplier(), GetOwnershipInfo(), GetIntrusionSiteInfo(), GetIntrusionEffectLog(), GetIntrusionProductionLog(), GetIntrusionCorporationLog() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, Refine(), QueryCPRGForge(), GetRunningProduction(), GetProductionsByFacilityAndCharacterToDictionary(), GetProductionDescription(), while(), using() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, PBSRefineryFacility(), PBSPrototyperFacility(), PBSProductionFacilityHelper(), CalculateResultingPoints(), CalculateCPRGForgeTimeSeconds(), GetMaterialExtensionBonus() (+36 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, Update(), ToNormal(), ToReinforce(), ToVulnerable(), GetReinforceDetails(), GetReinforceCounterMax() (+35 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, GetRewardFee(), CreateDeliveryHelper(), ForceComplete(), Factory(), SendTargetStatusToGangAsync(), ReadSuccessInfo(), return() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, GetCompleteMissionLine(), GetCorporationPostFixByMissionCategory(), GetDataForClient(), GetLocationByEid(), GetLocation(), GetIssuerById(), GetGeoscanDocumentByMineral() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_RND_massproduce(), Visit_MissionTarget_RND_lock_unit(), Visit_MissionTarget_RND_loot_definition(), Visit_MissionTarget_spawn_item(), Visit_MissionTarget_scan_mineral(), Visit_MissionTarget_scan_unit(), Visit_MissionTarget_scan_container() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, CreateSellOrder(), ClearVendorItems(), CreateBuyOrder(), GetItemsCount(), GetAverageHistory(), GetItemByMarketOrder(), FulfillSellOrderInstantly() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, TrashMe(), IsOnGammaZone(), IsDockingAllowed(), IsDeconstructAllowed(), GetOwnerRefundMultiplier(), GetTerritorialDictionary() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, ToVector2(), TotalDistance3D(), ToPointF(), ToString(), Abs(), IsWithinOrEqualRange(), IsTileChange() (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, LoadAmmo(), ITimedModuleState, InitState(), ActiveModule, DecreaseCore(), CheckCore() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, WriteFailure(), TrySnapToPeviousMissionStructureTarget(), SubtractFetchItemsFromComponents(), SumRewardsFromTargets(), ComputeParticipantBonusMultiplier(), CollectComponentsForCPRG(), CollectIncompleteTargetsByType() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, Perpetuum.Robots, OnLockError(), OnUpdate(), OnLockStateChanged(), OnEnterZone(), OnDamageTaken(), OnDeleteFromDb() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, Start(), SignIn(), SignOut(), HandleRsaPacket(), HandleRequest(), HandleLocalRequest() (+26 more)
Cohesion: 0.12 Nodes (33): FakeDataReader.cs, FakeDataReader.cs, Dispose(), Close(), GetFloat(), GetInt16(), GetGuid(), Perpetuum.Tests.Fakes.Data (+25 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, IsAnyNodeOutsideOfNetworkRange(), if(), IPBSConnectionHandler, INotifyConnectionModified, Perpetuum.Zones.PBS.Connections, ReadConnectionsFromSql() (+25 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, if(), for(), foreach(), DeliverTierReward(), OnSessionAdded(), NotifyOnlinePlayersSeasonStarted() (+24 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, while(), UpdatePositionByStructureEid(), ToString(), UpdatePosition(), ToDictionary(), ResolveLocation(), PostLoadedAsConfigTarget() (+24 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, DrawMissionTargetLog(), DrawLayers(), DrawMissionByLevels(), return(), SendBitmapFinished(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, CreatePlayersMap() (+24 more)
Cohesion: 0.06 Nodes (31): Mill.cs, OnDeleteFromDb(), OnRemoveFromGame(), Perpetuum.Services.ProductionEngine.Facilities, Mill, GetTimeExtensionBonus(), LineStart(), GetSlotExtensionBonus() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, GetOrCreateCalibrationProgram(), GetMaterialPoints(), GetMaterialEfficiencyPercentage(), IsDeletable(), IsAtZero(), GetTimePoints(), GetTimeMultiplier() (+23 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, InsertTierClaim(), InsertRedeemableItem(), InsertRedeemableItems(), GetPackageItems(), GetLeaderboardRewards(), GetObjectives(), GetCurrentPoints() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, PerpetuumException(), RemoveFromZone(), RandomRiftPortal(), StrongholdEntryRift(), SetTarget(), SetLevel() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, GetCharacters(), Exists(), DockingBase(), GetMarket(), GetItemShop(), GetMarketOrThrow() (+23 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, switch(), ShouldFlee(), SetGroup(), ProcessIndustrialTarget(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged(), OnUpdate() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, ReactStabilityChanges(), ProductionStabilityLoss(), PublishMessage(), InsertDockingRightsLog(), InsertIntrusionEffectLog(), InsertIntrusionLog(), DeploySAP() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendUShort(), AppendStream(), AppendUInt64Array(), ReadGuid(), PutInt(), PutLong(), ReadString() (+22 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, ProductionFacility(), OnLoadFromDb(), Perpetuum.Services.ProductionEngine.Facilities, MyMissionLocationId(), GetTimeExtensionBonus(), GetStandingPoints(), GetStandingOfOwnerToCharacter() (+21 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, Perpetuum.Zones.PBS.ProductionNodes, PBSProductionFacilityNode(), OnUpdate(), OnUpdateToDb(), OnOnlineStatusChanged(), OnEnterZone() (+21 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, UpdatePrice(), UpdateQuantity(), values(), Delete(), cast(), CreateMarketOrderFromRecord() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, OnLockError(), LockHandler(), IsLocked(), IsInLockingRange(), ProcessNewLocks(), OnLockStateChanged() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, DrillMineralMissionTarget(), DockInMissionTarget(), AcceptVisitor(), ScanMineralMissionTarget(), ResearchMissionTarget(), ScanContainerMissionTarget() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, CleanUpExpiredAssignmentsAsync(), CancelWaitingTransportAssignment(), CleanUpExpiredAssignments(), CharacterDeleted(), TransportAssignmentHistory(), TryDeliverPossibleTransportAssignments(), WHERE() (+20 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, ProcessAdvamcementForOneTarget(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, NpcGotKilledInAway(), StartAsync(), ProcessTargetAdvancementLocked(), SendRunningMissionListAsync() (+19 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, TakeOver(), TryCollectCoreConsumption(), SetReinforceOffset(), SendNodeUpdate(), SendNodeDeployed(), SetOnlineStatus() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, Transfer(), SendInsuranceList(), SetVoteTopic(), StartVote(), RemoveMember(), PayOut(), Perpetuum.Groups.Corporations (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, LogoutRequest(), OnStopped(), PerpetuumException(), ZoneSession(), WritePacketLog(), WriteLocalChatLog(), Update() (+19 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, UpdateVisibility(), UpdatePlayerVisibility(), SendUpdateToAllPossibleMembers(), return(), ProximityDeviceBase(), OnUpdateToDb(), OnUpdate() (+19 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, GetViewerByDocumentId(), GetSingleDocumentFromSql(), GetRegisteredCharactersFromDocument(), RemoveViewer(), UnRegisterCharacterFromDocument(), RegisterCharacterToDocument() (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, if(), GetPrivateCorporation(), GetWallet(), GetSocial(), CreateErrorMessage(), CharacterFactory(), Character() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, Serialize(), return(), HasValue(), Perpetuum.GenXY, ConvertDecimal(), ConvertColor(), ConvertDateTime() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, Update(), Zone(), Enter(), AddUnit(), OnUnitDead(), OnGangMemberRemoved(), OnSessionStopped() (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, select(), return(), PerpetuumException(), Perpetuum.Groups.Corporations, IBulletinHandler, InsertEntry() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, UnBan(), SetTopic(), Talk(), SetPassword(), Perpetuum.Services.Channels, KickOrBan(), OnSessionAdded() (+18 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, foreach(), EndProduction(), CreateWithRandomEID(), EndPrototype(), GetFacilityInfo(), GetAdditiveComponentForMaterial() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, ToDictionary(), SetLogging(), TrashItems(), PerpetuumException(), Perpetuum.Containers, RebuildTree(), CheckAccessAndThrowIfFailed() (+18 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, ToString(), WriteLog(), TryWithdrawCredit(), GetReservedItems(), GetByCorporation(), GetCorporationPaidProductionsByFacililtyAndCharacter(), GetCorporationPaidProductionsByCharacter() (+17 more)
Cohesion: 0.08 Nodes (25): SAP.cs, IncrementScore(), IncrementNpcScore(), IncrementPlayerScore(), GetPlayerScore(), GetCorporationTopScores(), GetPlayerInfo(), RemoveFromZone() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, OnEndTimeTextChanged(), OnNameChanged(), OnIsRecurringChanged(), OnRecurrenceGapDaysChanged(), RawSqlChange(), OnStartTimeChanged(), OnStartTimeTextChanged() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, SetTargetPosition_RandomTarget(), SetDefinitionAsPlantMineralFromPool(), SetDefinitionAsNpcFromPool(), SetPrimaryDefinitionFromItemPools(), SetSecondaryDefinitionFromMissionItemsPool(), if(), CopyZoneInfo() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, OnUpdateToDb(), OnInsertToDb(), OnDynamicPropertiesUpdated(), OnLoadFromDb(), GetFullTree(), AddManyChild(), EnlistTransaction() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, SpawnPortal(), return(), PublishMessage(), SendMessage(), AnnounceServerWide(), AnnouceRespawn() (+17 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, SetPrimaryUpdateDelay(), SelectPrimaryTarget(), SetLock(), SetPrimaryDwellTime(), EjectCargo(), Enter() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, GetNextArea(), GetInfoDictionary(), GetNewArea(), FullMapScan(), PopulateZone(), IPlantHandler (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, ModifyConstructionLevel(), GetDebugInfo(), DoExplosion(), if(), OnInsertToDb(), OnConnectionDeleted() (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, RunningMissionList(), PerpetuumException(), RemoveMissionInProgress(), ResetMissionInProgressCollector(), FindMissionInProgressByMissionId(), DecreaseBonus(), FindMissionInProgressByMissionGuid() (+16 more)
Cohesion: 0.16 Nodes (24): GuardTests.cs, GuardTests.cs, ThrowIfNotType_returns_the_cast_value_and_rejects_the_wrong_type(), ThrowIfLessOrEqual_throws_at_and_below_the_comparer(), ThrowIfNotNull_throws_when_the_value_is_present(), ThrowIfNotNull_invokes_the_exception_action_before_throwing(), ThrowIfZero_int_throws_on_zero(), ThrowIfZero_long_throws_on_zero() (+16 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, RemoveTier(), QueueSaveTier(), RemoveObjective(), RemoveLeaderboardReward(), OnObjectiveFilterChanged(), ExportAsync(), OnIsExportingChanged() (+16 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, CleanUpOneSpot(), ArgumentOutOfRangeException(), AccuracyInfo, CheckConditionsAroundPosition(), while(), switch() (+15 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, Perpetuum.Robots, ToDictionary(), RobotComponent(), Update(), IsValidSlotTo(), IsUsedSlot(), Initialize() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, GetMyOpenVotes(), DeleteVote(), CreateVoteDescriptionFromRecord(), EvaluateVote(), InsertVote(), GetVotesByGroup() (+15 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, GetArtifactTargets(), CurrentTargetsByType(), AnyTargetForEventInfo(), Factory(), HasAnyCachedTarget(), GetTargetsByProgressUpdate(), GetKioskMissionInfo() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, AcceptVisitor(), DoDamageToPosition(), DealDamageToPosition(), CheckAccuracy(), DoAction(), ModuleAction() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, FindNewAttackPositionAsync(), FillModuleActivators(), Enter(), FindNewAttackPosition(), return(), IsValidAttackPosition(), IsLockValidTarget() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, CreateChannel(), Announcement(), KickOrBan(), IChannelManager, GetPublicChannels(), JoinChannel() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, Update(), SetSpawnDelay(), SpawnState(), SpawnFlocks(), OnEnter(), OnExit() (+15 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, foreach(), CreateUpdatePacket(), AreaUpdateInfo(), Dispose(), OnAreaUpdated(), IntersectsWith() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, for(), DecreaseValue(), Equals(), MineralNode(), if(), HasValue() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, PerpetuumException(), IsProducible(), InitProductionDescriptions(), LoadProductionsInProgress(), RemoveFromRunningProductions(), ProductionProcessor(), RemoveFacilityFromCache() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, GetBeamType(), GetLock(), GenerateHeat(), InitAmmo(), OnAction(), InitState(), LOSCheckAndCreateBeam() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, GetHangarStorage(), GetCorporation(), Perpetuum.Groups.Corporations, OnInsertToDb(), ToDictionary(), SetLogging(), SetHangarAccess() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, ReturnReservedItems(), ResearchLab, RemoveStorage(), ResearchQuery(), Perpetuum.Services.ProductionEngine.Facilities, GetTimeExtensionBonus(), MoveItemsToStorage() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, ApplyHighwayEffect(), AddInCombatWith(), ApplyEffect(), RemoveInvulnerableEffect(), if(), OnCombatEvent(), Reload() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, OnInsertToDb(), OnUpdateToDb(), OnUpdate(), OnOnlineStatusChanged(), TryCollectCoreConsumption(), return(), PBSEffectNode() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, catch(), select(), TryGetDockingBaseEidForMarketEid(), InsertAveragePrice(), if(), Init() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, SendEmptyCorporationInsuranceList(), Perpetuum.Services.Insurance, RemoveAll(), select(), IsPrivateInsured(), InsuranceInfoRecordToDictionary(), InsuranceList() (+14 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Visit_MissionTarget_RND_use_itemsupply(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_loot_definition(), Visit_MissionTarget_RND_kill_definition() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, VisitEnergyState(), VisitActiveState(), Update(), return(), Perpetuum.Zones.PBS, WarmUpRawCoreState(), WarmUpCoreUserNodeState() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, GetCoreTransferred(), GetCycleTimeMs(), GetCoreConsumption(), GetConstructionRadius(), IsPlaceableOutsideOfDockingbaseRange(), GetTransferEfficiency(), GetMiniDebugInfo() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, InitMissionConstants(), if(), InitArtifactInfos(), InitGeoscanDocuments(), ResetMissionDataCache(), PerpetuumException(), InitMissionResolveInfos() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, foreach(), if(), CollectSetMemberDefsAsync(), ExportAsync(), AddActivityRatesAsync(), AddLeaderboardRewardsAsync() (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, AddMissionInProgress(), if(), GetOrCreateMissionInProgressCollector(), GetOrAddBonusCollector(), HasCharacterRunningMissions(), UpdateExpiredMissions(), UpdateExpiredBonus() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, while(), UnstackAll(), ToDictionary(), UpdateRelatedProperties(), return(), OnPropertyChanged(), Perpetuum.Items (+13 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, GetAvailablePlantTypes(), ForEachAreaInclusive(), ForEachAll(), GetAvailableMineralTypes(), GetRandomPassablePosition(), GetPlantPositionsInArea(), GetMineralLayerOrThrow() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, PackageRepository(), OnCurrentModeChanged(), MainViewModel(), OpenSettings(), SeasonRepository(), Logout(), InitializeLookupsAsync() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, using(), TakeOver(), Perpetuum.Zones.PBS, _pbsUnit_Dead(), RemoveFromZone(), OnSave(), OnUnitDamageTaken() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, PackageGenerateAll(), Perpetuum.Accounting, UnlockEpAndReset(), LogTransaction(), InsertExtensionRemoveLog(), IAccountManager (+13 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, IsValidAttackPosition(), return(), Enter(), WriteLog(), UpdateHostile() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, FindMissionOwnerByGuid(), FindIndustrialMissionGuidWithConditions(), Exception(), catch(), Perpetuum.Services.MissionEngine, MissionHelper, MissionAdvanceDockInTarget() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, TakeOver(), ToDictionary(), TryCollectCoreConsumption(), SendNodeUpdate(), OnUpdateToDb(), OnRemovedFromZone(), Perpetuum.Zones.PBS.Turrets (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, ToDictionary(), switch(), SetPassword(), SetAdmin(), SetMember(), SetId(), SendMemberOnlineStateToAll() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, ToString(), ToPrivateDictionary(), UpdateToDb(), TakeCollateral(), return(), SendCommandWithTransportAssignmentsAndContainer(), SendDeliveryMessage() (+12 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, SubscribeLockEvents(), SetPrimaryLock(), UnsubscribeLockEvents(), Perpetuum.Robots, IsInLockingRange(), InitLockHander() (+12 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, RemoveItemsByCategoryFlags(), Perpetuum.Services.MarketEngine, RemoveAll(), MarketHelper(), CheckBuyOrderCounts(), CreatePlasmaBuyOrdersOnExistingGammaBases() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, DoChange(), CheckPvpState(), CheckPlayerState(), CheckFieldTerminalRange(), OnCompleted(), GetContainer() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, Perpetuum, SendByCorporationRole(), SendToAccount(), ProcessMessageQueue(), SendToOnlineCharacters(), SendToCharacters() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, HasSteamApp(), DateTime(), GetSteamIdAsString(), GetSteamId(), SteamEncryptedAppTicket_GetTicketIssueTime(), SteamEncryptedAppTicket_BUserIsVacBanned() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, SendLootListToLooters(), SendPacketToLooters(), lock(), OnEnterZone(), AddLoot() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, GetRemoteChannel(), BandwidthHandler(), foreach(), CloseAllChannels(), Update(), ProcessNewChannels() (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, CollectMyTargets(), foreach(), Filter(), CheckRequiredStandingsToOtherAlliances(), GetPossibleSuccessorMissionIds(), GenerateMyDictionary(), GetHitMitigationBonus() (+11 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, GetGenericMappingAsync(), CreatePortMapAsync(), GetAllMappingsAsync(), DeletePortMapAsync(), GetExternalIPAsync(), UpnpNatDevice() (+11 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, IsMember(), HasRole(), if(), GetOnlineMembers(), ToDictionary(), RemoveMember() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, CalculateEp(), AddProperty(), AcceptVisitor(), DoHarvesting(), ConsumeAmmo(), CreateBeam() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, CorrectOnly(), Clone(), Commit(), CheckKillDistance(), action(), Perpetuum.Zones.Terrains, ProcessAll() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, CheckRangeToOtherBases(), using(), PushPlayersFromPosition(), LogDockingBaseLoot(), return(), InsertPBSLog(), GetCapsuleDefinitionByPBSObjectDefinition() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, Perpetuum.Zones.PBS.HighwayNode, return(), TryCollectCoreConsumption(), ToDictionary(), OnUpdate(), OnDead(), OnOnlineStatusChanged() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, foreach(), CheckEnablerExtensionsAndThrowIfFailed(), catch(), Unpack(), using(), UnpackMany() (+11 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, DeleteAll(), Get(), GetAll(), Update(), IsEmpty() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, Ratio(), Normalize(), Min(), Max(), Perpetuum, ToInt(), while() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, RemoveDespawnEffect(), IUnitDespawnHelper, if(), Perpetuum.Units, Update(), UnitDespawnerCanApplyEffect() (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, ToString(), ToDictionary(), Timeout(), SaveToDb(), SendUpdateToClient(), return() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, AddBeamAssignmentAsync(), AddAggregateValuesAsync(), AddDefinitionConfigAsync(), AddEnablerExtensionsAsync(), AddItemResearchLevelsAsync(), AddEntityDefaultsMergeAsync() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, for(), foreach(), GetDebugInfo(), GetTagger(), using(), UpdateVisibility(), ShouldFlee() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, SpawnRandom(), ToString(), ResetSpawnTimer(), Update(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzoneGroup() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, WithEmpty(), ToCharacter(), ToClient(), ToOnlineCharacters(), ToAll(), Send(), ToAccount() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, LoadMineralNodes(), IsNPCSpawningOre(), MineralLayer(), MineralNode(), RemoveNode(), OnNodeUpdated(), OnNodeExpired() (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, Clear(), Check(), PlantInfo, IsWallInLastFewStates(), IsPlantOnMaximumState(), Perpetuum.Zones.Terrains.Materials.Plants (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, DoDespawnAction(), ApplyDespawn(), OnPlayerAddToZone(), IsSameZone(), if(), IStrongholdPlayerStateManager (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, WriteNPCStateAnnouncerLog(), UpdateState(), Perpetuum.Services.EventServices.EventProcessors, SapStateAnnouncer(), IsUpdatable(), Strip() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, OnCloneSourceChanged(), OnCloneHeadChanged(), OnCloneLegChanged(), OnCloneInventoryChanged(), SaveAsync(), SeedTranslations(), NewRobotDialogViewModel() (+10 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, WithSapDefinition(), WithWinnerCorp(), WithSapEntityID(), WithOverrideRelations(), StabilityAffectBuilder(), WithOutpost() (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, SendReportToMissionEngine(), OnPresenceExpired(), Perpetuum.Services.MissionEngine.MissionTargets, OnTargetComplete(), IZoneMissionTarget, IsEveryNTurn(), IsZoneOrPositionValid() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, WriteAllLines(), ToString(), ReadAllBytes(), ReadAllText(), ReadAllLines(), MoveFile() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, Enter(), BaseAI(), if(), FillModuleActivators(), GetPrimaryTerrainLock(), foreach() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialog.xaml.cs, PickPrototypeCategory_Click(), PickPrototypeAttribute_Click(), PickCategoryLeg_Click(), PickCategoryInventory_Click(), PickCategoryHead_Click(), PickCategoryChassis_Click(), PickAttributeMain_Click() (+10 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, if(), HasPath(), GetNeighbors(), foreach(), while(), OnPathFinderDebug() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, LogOpen(), HandleSparkTeleportDevice(), if(), LogActivation(), Perpetuum.RequestHandlers, UseLotteryItem() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, OnUpdate(), if(), OnActiveCycle(), GetKickStartCoreRatio(), WarmUpCycleWork(), PostCoreSubtract(), ToActiveState() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, AddProperty(), AcceptVisitor(), if(), CreateAndConfigureRcu(), HasFreeBandwidthFor(), GetSpawnPosition() (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, DeleteAll(), Add(), CreateLootItemFromRecord(), Delete(), LootItemRepository (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, Perpetuum.Zones.NpcSystem.AI, HasLineOfSight(), HasScreeningFriendly(), IsValidSupportPosition(), for(), Update(), ToHomeAI() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, RelocateItems(), if(), ReloadItems(), RelocateItem(), return(), Save(), using() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, CalculateAllRewards(), CalculateEstimation(), CalculateFinalReward(), Init(), foreach(), CollectStandingChanges() (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, AspMvcAreaAttribute(), AspMvcActionAttribute(), HtmlElementAttributesAttribute(), BaseTypeRequiredAttribute(), ContractAnnotationAttribute(), HtmlAttributeValueAttribute() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, SearchForAvailableComponents(), ProductionLogList(), Perpetuum.Services.ProductionEngine, ProcessComponentRequirement(), ProductionLogInsert(), LoadFacilityEidsFromActiveZones(), InsertComponentToSql() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, RemoveRow(), TryAddNew(), TranslatedName(), OpenNewRobotDialogAsync(), OnSelectedCategoryNodeChanged(), OpenNewItemDialogAsync(), OnSelectedRowChanged() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, return(), RealMaxSlotsPerCharacter(), if(), QueryPrices(), Perpetuum.Services.ProductionEngine.Facilities, GetRepairPrice() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, AddCentralBank(), if(), ForceInsertAveragePrice(), GetTaxChangeLogger(), GetDockingBase(), return(), using() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, VisitSingleTileTerraformingOperation(), while(), VisitBlurTerraformingOperation(), TerraformingOperationVisitor, TryDoOperationAndCheckAffectedBySlope(), tileAction(), ProduceDirection() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, Perpetuum.EntityFramework, LoadByOwner(), LoadTree(), LoadRawTree(), Insert(), GetFirstLevelChildrenByOwner() (+9 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, GenerateHeat(), DrillMineralEventInfo(), for(), foreach(), DoExtractMinerals(), while() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, if(), Factory(), GetMarket(), GetBaseEid(), GetValidModifyInfo(), ReturnMarketItem() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, OnPresenceExpired(), OnFlockAllMembersDead(), OnFlockRemoved(), OnFlockAdded(), RemoveFlock(), Perpetuum.Zones.NpcSystem.Presences (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, ContainsIgnoreCase(), CancelAfter(), Delay(), GetXmlElementText(), Open.Nat.Utils, LogError(), LogInfo() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, CreateNpcLootInfoFromRecord(), Perpetuum.Services.Looting, LootGeneratorItemInfo(), LoadFlockLootInfosFromDb(), LoadNpcLootInfosFromDb(), LoadIntrusionLootInfos() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, RegisterCreator(), GenerateNewFlagsMap(), for(), DrawStringTopLeft(), foreach(), DrawPassableInGreen(), CreateTeleportDecorMaps() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, SetQuantity(), SetHealth(), SetDamaged(), LootItemBuilder(), if() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, ZoneRelicManager(), Start(), Update(), Stop(), RollNextSpawnTime(), if() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, Update(), catch(), AbortMissionByRequest(), ServerAddsParticipant(), SendRunningMissionList(), RunningMissionList() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout(), RemoveExpiredOrphansFromZone(), ReferenceEquals(), RemoveFromZone(), Equals(), CleanValidSessions() (+8 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoUseMissionLocation(), Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_pop_npc(), Visit_MissionTarget_RND_massproduce(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_lock_unit(), Visit_MissionTarget_RND_harvest_plant() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, ToString(), Update(), ToDictionary(), SpawnAllMembers(), RemoveAllMembersFromZone(), SpawnOriginSelector(), Perpetuum.Zones.NpcSystem.Flocks (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, OnAction(), DrillMineralEventInfo(), CreateBeam(), GenerateHeat(), Extract(), OnGathererMaterial(), Perpetuum.Modules (+8 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, IsHostilePlayer(), IsFriendly(), IsHostile(), IsHostileFor(), OnAggression(), Perpetuum.Zones.RemoteControl (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, GetAmountByType(), CountSelectableSpots(), CreateFromSpot(), FromRecord(), LoadByZoneId(), GetTerminalSpotsFromZone(), GetStaticObjectsFromZone() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, ForEachInCube(), CleanPlantOnTile(), DamageWall(), for(), Check(), ValidateTile(), SetPlantInfo() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, using(), SetTurretType(), Perpetuum.Zones.RemoteControl, OnBeforeRemovedFromZone(), OnUpdate(), OnUnitLockStateChanged() (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, using(), Perpetuum, NextTimeSpan(), return(), NextLong(), NextFloat() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, SetItemName(), Perpetuum.Containers, SetAllowDelete(), PerpetuumException(), IsDeleteAllowed(), ClearAssignmentId(), GetItems() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, if(), GetActiveReinforcments(), GetNextWave(), GetHomePos(), FindSpawnPosition() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, WriteBody(), SetRegistration(), UpdateValidUntil(), UpdateOwnerToSql(), Rent(), OnCreateTerraformProject(), ReadBody() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, Perpetuum.Zones.PBS.EffectNodes, WriteLog(), Update(), OnUpdate(), if(), OnEnterZone() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, WriteAllBytes(), WriteAllLines(), Perpetuum.IO, ReadAllLines(), MoveFile(), ReadAllBytes() (+8 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, GetCurrentWeather(), for(), Perpetuum.Services.Weather, if(), OnSubscribe(), GetRandomWeather() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, OnFilterTextChanged(), OnIsLoadingChanged(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels, ValidateGenxy(), Save(), ReloadAsync() (+7 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, FlocksViewModel(), catch(), TryAddNew(), SaveAll(), RemoveSelected(), ResolveEntityName(), ResolvePresenceName() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildDeactivate(), BuildActivate(), Perpetuum.AdminTool.Seasons, BuildUpdateTier(), BuildUpdate(), BuildUpdateLeaderboardReward(), BuildUpdateObjective() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), Perpetuum, exceptionFactory(), Guard(), ThrowIfNullOrEmpty(), ThrowIfNotNull() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, GetActiveReinforcments(), if(), GetHomePos(), GetNextWave(), SapAttackerSpawner() (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, AppendInt(), AppendByte(), Reset(), Perpetuum.Zones, PutInt(), Packet() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, IsValidPos(), GetRelicCount(), GetRelicListDictionary(), IsSpawnTooClose(), GetNextRelicType(), catch(), ForceSpawnRelicAt() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadActivityRatesAsync(), LoadActiveLast7DaysAsync(), LoadLeaderboardRewardsAsync(), LoadObjectiveCompletionAsync(), LoadEquipmentSetsAsync(), LoadAvgPointsPerDayAsync(), LoadTop10LeaderboardAsync() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, while(), if(), FlushInsertList(), FlushLogInfos(), foreach(), RunTestParallel() (+7 more)
Cohesion: 0.26 Nodes (15): ConnectionStringSupportTests.cs, ConnectionStringSupportTests.cs, A_reported_keyword_can_be_found_in_the_original_string(), A_keyword_no_list_could_have_predicted_is_reported(), A_quoted_value_containing_the_separator_does_not_invent_a_keyword(), Keywords_that_still_carry_meaning_are_reported_too(), Perpetuum.Tests.Unit, Keyword_matching_ignores_case() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, while(), OnDeleteClick(), InitializeComponent(), OnNewClick(), OnDiscardClick(), Perpetuum.AdminTool.Views (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, Perpetuum.Zones.Effects, EnableModifiers(), Factory(), WithDurationModifier(), WithCorporationEid(), SetType(), WithCorePerTick() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, foreach(), if(), EntityRepository(), Load(), GetFirstLevelChildren_(), BuildTreeFromList() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, Save(), Perpetuum.Zones.Gates, PerpetuumException(), Rename(), GetDebugInfo(), AcceptVisitor(), UseItem() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, EntityDefaultReader(), CountNonEnabledDefinitions(), TryGet(), LoadDefinitionConfigs(), LoadAll(), Init() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, SparkTeleportHelper(), GetSparkTeleportDescriptionInfos(), GetCostFromSparkTeleports(), GetCostFromDescriptions(), GetMaxSparkTeleportCount(), GetCommon() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, RemoveFlock(), Perpetuum.Zones.NpcSystem.Presences, RandomFlockSpawner(), RandomPresence(), OnFlockAllMembersDead(), LoadFlocks() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, Update(), return(), Stop(), Start(), ProductionManager(), Perpetuum.Services.ProductionEngine (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, Strip(), Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), IsUpdatable(), GetStateMessage(), foreach(), GetNpcName() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, GetLines(), Clamp(), IsAttributeName(), if(), RemoveSpecialCharacters(), IsNickAllowedForPlayers() (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, GetUnlockedSparkData(), GetUnlockedSpark(), GetSpark(), GetActiveSparkId(), Perpetuum.Services.Sparks, ResetSparks(), SendSparksList() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, while(), lock(), Perpetuum.RequestHandlers.Zone, using(), TryDoOperationAndCheckAffectedBySlope(), HandleRequest(), for() (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WriteFloatBytes(), writeAction(), WriteArray(), WriteDecimal(), WriteEscapedString(), WriteString(), WriteInteger() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, ToDictionary(), OnUpdate(), SetDespawnTime(), SetCooldownInterval(), Perpetuum.Zones.Teleporting, CheckDeploymentAndThrow() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, SetDespawnTime(), OnUpdate(), OnEnterZone(), Perpetuum.Zones.FieldEffectGenerators, GetTargetsByPosition(), CheckDeploymentAndThrow() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, IZoneUnitService, AddUserUnit(), GetAll(), if(), ZoneUnitServiceFactory(), RemoveDefaultUnit() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, SetMany(), SetAll(), Set(), return(), while(), Any() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, UpdatePlayerVisibility(), RemoveFromZone(), ToDebugDictionary(), Perpetuum.Services.Relics, isLifeSpanExpired(), Init(), GetRelicInfo() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, RemoveEffectsByCategory(), ProcessNewEffects(), ProcessExpiredEffects(), RemoveEffectByToken(), GetEffectsByType(), GetEffectByToken(), EffectPropertyUpdateHelper (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, ReloadAsync(), QueueSave(), Perpetuum.AdminTool.ViewModels, RecalculateNowAsync(), OnIsLoadingChanged(), if() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, switch(), OnAction(), OnError(), Perpetuum.Modules, ConsumeAmmo(), BlobEmissionProperty() (+7 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, AddEffect(), OnEnterZone(), GetEffects(), foreach(), InitCollection(), if() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SpreadDecorDelete(), UpdateDecorSql(), DeleteDecorSql(), DecorObjectsToDictionary(), DeleteDecor(), SpreadDecorChanges() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, Perpetuum.Zones.NpcSystem.Presences, OnUpdate(), SpawnFlock(), CreateWaveState(), CreateDelayState(), CreatePortalState() (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, if(), CreateBeam(), BlurTerraformingOperation(), GetTerraformingOperation(), ConsumeAmmo(), switch() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, Perpetuum.Zones.Teleporting, Build(), if(), Factory(), SetTargetRange(), UseTimeout(), SetListable() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, CheckSummoners(), AcceptVisitor(), StartProgressBar(), Validate(), UseItem(), RemoveSummoner(), SendBeamToPlayer() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, RemoveMember(), Perpetuum.Groups.Gangs, PerpetuumException(), SetRole(), ChangeLeader(), JoinMember() (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, GetFaction(), CreateRelicInfoFromRecord(), GetByIDFromDB(), GetByNameFromDB(), GetEP(), SetPosition() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, UseItem(), OnRemovedFromZone(), Perpetuum.Units.FieldTerminals, ToDictionary(), SendInfoToCharacter(), if() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, AddBorder(), ToString(), Point(), Perpetuum, IntersectsWith(), Position(), GetPositions() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, Perpetuum.Groups.Alliances, PrivateAlliance, return(), GetByCorporation(), Create(), DefaultAlliance (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, RelicSpawnInfo(), HasPosition(), Position(), Perpetuum.Services.Relics, if(), GetRate() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, for(), CategoryFlagsMask(), TrySerialize(), while(), ToInt(), RobotTemplateEditorViewModel(), OnHeadDefinitionChanged() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, StandingInfo(), StandingRepository, GetStandingForCharacter(), InsertStandingLog(), GetAll(), InsertOrUpdate() (+6 more)
Cohesion: 0.14 Nodes (14): PerpetuumBootstrapper.cs, WaitForStop(), WriteCommandsToFile(), TerrainFactory(), TryInitUpnp(), using(), Start(), InvalidOperationException() (+6 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, RemoveMember(), Perpetuum.AdminTool.ViewModels, OnSelectedSetChanged(), ReloadAsync(), OnThresholdPropertyChanged(), RenameSet(), EquipmentSetsViewModel() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, Perpetuum.Services.Channels, IsMember(), Update(), Delete(), ChannelMember(), ChannelMemberRepository (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, GetGoodiePacks(), CreateItems(), GetAll(), Activate(), LoadRedeemableItemById(), GetNonRedeemedCampaignIds(), Perpetuum.Services.Relay (+6 more)
Cohesion: 0.27 Nodes (14): DbQueryTests.cs, DbQueryTests.cs, The_default_timeout_is_thirty_seconds(), The_command_type_is_inferred_from_whether_the_text_contains_a_space(), Timeout_is_propagated_to_the_command(), Perpetuum.Tests.Unit, ExecuteScalar_returns_the_first_column_of_the_first_row(), Parameters_are_passed_through_by_name() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, SeasonAddObjective(), Perpetuum.Services.Channels.ChatCommands, SeasonAddLeaderboard(), SeasonActivate(), SeasonInfo(), SeasonDeactivate(), SeasonCreate() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, ToString(), TryGet(), ToDictionary(), CalculateVolume(), EntityDefault(), if() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, OnAddLanguageClick(), foreach(), InitializeComponent(), OnAddKeyClick(), Perpetuum.AdminTool.Views, OnSaveClick(), OnVmPropertyChanged() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, UpdateCleanDamages(), ModifyOptimalRange(), Perpetuum.Modules.Weapons, UpdateAllProperties(), Initialize(), GetPropertyModifier() (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, NormalizeNoise(), IsValid(), KeepOutDist(), MineralNodeGeneratorBase(), IsKeepOutMaterial(), IsInRangeOfBaseOrTeleports(), CreateMineralNode() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, OnFilterTextChanged(), catch(), MatchesFilter(), NpcLootViewModel(), ResolveName(), Perpetuum.AdminTool.ViewModels, OnSelectedRowChanged() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, RobotTemplateRelationsViewModel(), SaveAll(), TryAddNew(), ResolveTemplateName(), OnFilterTextChanged(), MatchesFilter(), catch() (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, StandingInfo(), Init(), Remove(), ReloadStandingForCharacter(), Perpetuum.Services.Standing, WriteStandingLog(), TryGetStanding() (+6 more)
Cohesion: 0.14 Nodes (14): SessionManager.cs, OnConnectionAccepted(), Get(), foreach(), IsOnline(), Contains(), catch(), switch() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, ActiveWork(), ActiveEnergyState(), OnEffectChanged(), if(), OnApplyEffect(), Init(), Enter() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, return(), PathFinderNodePassableHandler(), Perpetuum.PathFinders, PathFinderNode(), RegisterDebugHandler(), OnProcessNode() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, Perpetuum.Units.DockingBases, GetTrainingDockingBase(), GetStationService(), LoadUnit(), LoadUnitOrThrow(), foreach(), GetPublicContainer() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, if(), SeasonRepository, USING(), for(), public(), return(), ObjectiveCompletionRow() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, OnWaveSpawn(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, foreach(), ClearFlocks(), for(), CreateAndAddFlock() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, if(), GravelRepository(), GravelLayer(), Insert(), Perpetuum.Zones.Terrains.Materials.Minerals, GetAll() (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, EscalationInfo, EscalatingFlocksReader, EscalatingPresenceFlockSelector(), if(), GetMaxLevelForPresence(), IEscalatingPresenceFlockSelector (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, values(), InsertOrThrow(), Perpetuum.Zones.Scanning.Results, MoveToFolderById(), MineralScanResultRepository(), Get() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, SelectScreenFriendly(), IsValidCoverPosition(), Point(), Perpetuum.Zones.NpcSystem.AI, IsAtScreenTarget(), FindCoverPosition(), Enter() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, return(), switch(), Perpetuum.Groups.Corporations, AddNewCharacter(), AddMember(), if() (+6 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, RemoveSelected(), OnRowPropertyChanged(), Perpetuum.AdminTool.ViewModels, PresencesViewModel(), ReloadAsync(), OnSelectedRowChanged(), SaveAll() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, StartShutdown(), StateToDictionary(), StopShutDown(), SendToAll(), HostShutDownManager(), if() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, CheckState(), CheckMessage(), catch(), HandleMessage(), foreach(), GetNextWave(), GetHomePos() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, Reset(), AnyMissionOfCategotryRunning(), AnyMissionOfCategotryAndLevelRunning(), AnyMissionFromTheListRunning(), AddMissionInProgress(), RemoveMissionInProgress() (+5 more)
Cohesion: 0.29 Nodes (13): FakeDbCommand.cs, FakeDbCommand.cs, IndexOf(), ExecuteReader(), Perpetuum.Tests.Fakes.Data, ExecuteNonQuery(), FakeDbCommand(), RemoveAt() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, DeletePackage(), AddItem(), BuildEnglishNameMap(), RemoveItem(), SaveNewPackage(), Perpetuum.AdminTool.ViewModels, OnSelectedPackageChanged() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, SeedTranslations(), Perpetuum.AdminTool.ViewModels, nameof(), NewItemDialogViewModel(), OnCloneSourceChanged(), LoadCloneAsync(), CanSave() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, LoadCorporationInfo(), LoadAllianceRaces(), Perpetuum.Groups.Corporations, GetAllianceName(), GetAllianceEidByCorporationEid(), IsAllianceDefault(), GetMegaCorporationEids() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, DeleteMail(), catch(), return(), ListFolder(), Perpetuum.Services.Mail, OpenMail() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, UpdateUsedComponents(), ScaleComponents(), SpawnRequiredComponentsAdmin(), ToDictionary(), SearchForAvailableComponents(), ProcessComponentRequirement(), GetRequiredComponentsInfo() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, RemoveAllOverheatEffects(), Perpetuum.Robots, OverheatHandler(), lock(), ProcessOverheat(), ItemPropertyModifier() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, OnError(), OnNext(), OnSubscribe(), Perpetuum.Reactive, Subscribe(), OnCompleted() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, AppendPlayerTopScoresToPacket(), PlayerItemProgress, IsInRangeOf3D(), Perpetuum.Zones.Intrusion, GetItemInfo(), IncrementPlayerScore(), GenerateSpecimenProcessingItemList() (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, return(), SmartCreature(), UpdatePseudoThreats(), CallingForHelp(), AddBodyPullThreat(), AddThreat(), RecalculateOptimalCombatRange() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, UpdateDecorSql(), SpreadDecorChanges(), InsertDecorSql(), Perpetuum.Zones.Decors, SampleDecorEnvironment(), Initialize(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, if(), ActiveLayer(), catch(), ProcessLayerActions(), Stop(), RunAction() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, if(), LoadAgeBucketsAsync(), EconomyMarketHealthRepository(), LoadBasketAsync(), LoadVelocityAsync(), var() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, GetAllianceInfo(), AllianceRoleHistory(), foreach(), AllianceNameOrNickTaken(), GetAllianceEidByFractionString(), IsAnyRole() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, SetTargetFromConfig(), ToString(), ToDictionary(), OnInsertToDb(), CheckTargetForForgeAndThrowIfFailed(), IsBetterThanOther() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, CreateEntityFromRecord(), GetChildByDefinition(), GetChildrenCount(), Perpetuum.EntityFramework, Update(), LoadRawTree(), GetName() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, ConsumeAmmo(), CalculateValue(), AddProperty(), AddEffectModifier(), UpdateProperty(), MiningProbeAccuracy() (+5 more)
Cohesion: 0.29 Nodes (13): ConnectionActivityTests.cs, ConnectionActivityTests.cs, A_new_connection_has_not_been_silent(), A_connection_that_never_received_anything_reports_no_longest_gap(), Silence_is_reported_against_a_threshold(), ConnectionActivityTests, Perpetuum.Tests.Unit, Silence_is_measured_from_the_last_received_data() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, GetFieldTerminal(), CheckFieldTerminalRange(), CheckCombatState(), CheckPvpState(), CheckContainerType(), InRange() (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, UpdateHolderCell(), UpdateGrid(), Update(), Perpetuum.Zones.Terrains, foreach(), GetVisibleArea() (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, CloseUdpClients(), AnalyseReceivedResponse(), catch(), foreach(), Open.Nat.Discovery, Receive() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, SetLoots(), PopRelic(), RemoveFromZone(), SetAlive(), Perpetuum.Services.Relics, IsAlive() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, ReleaseSessionMappings(), NatDeviceNotFoundException(), ReleaseAll(), Open.Nat, NatDiscoverer, RenewMappings() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, Area(), SqrDistance(), Slice(), Union(), Intersect(), if(), Distance() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, catch(), SendMessageToAll(), ZoneSetTilesControl(), using(), LockOrUnlockZoneLayers(), SwitchZoneDegrade(), foreach() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, CreateBeam(), builderAction(), CreateAlignedDebugBeam(), CreateBeams(), CreateDebugBeam(), if() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, Perpetuum.Zones, IsWalkableForNpc(), Position(), SaveLayers(), if(), GetPassablePositionFromDb() (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, if(), ItemPropertyModifier(), AcceptVisitor(), foreach(), AddProperty(), OnStateChanged() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, foreach(), GetAll(), CompressNodeValues(), Delete(), DecompressNodeValues(), NullMineralNodeRepository (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, Perpetuum.Network, ReceiveCallback(), Send(), StartSending(), switch(), OnDisconnected(), Dispose() (+5 more)
Cohesion: 0.29 Nodes (13): FakeSession.cs, FakeSession.cs, ForceQuit(), Perpetuum.Tests.Fakes.Sessions, FakeSession(), HandleLocalRequest(), DeselectCharacter(), Start() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, LoadOrdersAsync(), LoadDerivedMaterialsAsync(), LoadCoveredMaterialsAsync(), LoadNicFlowAsync(), LoadGatherBreakdownAsync(), LoadConfigAsync(), foreach() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, using(), IsValidPosition(), UpdateCorporation(), ToWorldPosition(), Perpetuum.Zones, FindWalkableArea(), DoAoeDamage() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, DoBeams(), CollectMissionSpots(), ArgumentOutOfRangeException(), DisplayMissionSpotsProcess(), Update(), Perpetuum.Services.MissionEngine (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, if(), foreach(), HardcodedLookUp(), Factory(), GetCharacterWizardInfo(), DoTeleport() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, while(), IsWithinRangeOf2D(), Position(), Point(), TotalDistance2D(), if(), Equals() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, QueueSaveBasketItem(), RefreshAsync(), RemoveBasketItem(), Perpetuum.AdminTool.ViewModels, foreach(), OnIsLoadingChanged() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, while(), Perpetuum, IsCategory(), IsUniqueCategoryFlags(), IsCategoryExists(), IsAny() (+5 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, GetRelatedTemplate(), GetRandomDummyDecoyOthers(), FilterByRaceID(), FilterByMissionLevel(), GetRandomIndustrialNpc(), GetRandomByMissionLevelAndRaceID() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, AcceptVisitor(), ModifyCycleTime(), Ammo, if(), GetParentRobot(), GetParentModule() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, ToDictionary(), OnUpdate(), TryCollectCoreConsumption(), Perpetuum.Zones.PBS.ProductionNodes, IsContributing(), GetDebugInfo(), CreateWarmUpEnergyState() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, Open.Nat, GetAllMappingsAsync(), GetExternalIPAsync(), GetSpecificMappingAsync(), if(), Touch(), UnregisterMapping() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, IEntityDefaultReader, Perpetuum.EntityFramework, GetDefinitionsByCategoryFlag(), TryGet(), GetByName(), GetAll() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, MissionStandingChange(), FromRecord(), MissionReward(), MissionProgressUpdate, MissionIssuer(), Perpetuum.Services.MissionEngine.Missions (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, Kill(), GetWallHealerRadius(), IsMedicineLeft(), Initialize(), HealWallsInRadius(), WallHealer, OnUpdate() (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, return(), values(), Perpetuum.Groups.Corporations, GetProximityProbeEids(), Get(), GetOrThrow() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, return(), TypedParameter(), Stop(), InitRelayManager(), foreach(), InitGame(), InitContainer() (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, while(), Perpetuum.AdminTool.Economy, LoadTotalNicAsync(), EconomyMoneySupplyRepository(), LoadTop10CorpAsync(), LoadIdleNicAsync() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, GetGangByMember(), ChangeLeader(), CreateGang(), DisbandGang(), GetGang(), RemoveMember() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, ArgumentOutOfRangeException(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, FromRecord(), DrawOneCategory(), MissionTargetSuccessLogEntry, DrawMissionTargetLog(), switch() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, SendWelcomeMailBeginTutorial(), SendWelcomeMailExitTutorial(), Perpetuum.Services.Mail, using(), MoveToFolder(), NewMailCount(), DeleteMail() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, PauseProduction(), GetAll(), foreach(), if(), GetAllByFacility(), ProductionInProgressRepository(), ResumeProduction() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, Distance(), GetNearestPoint(), GetNonDiagonalNeighbours(), IsInRange(), FloodFill(), return(), Perpetuum (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, CalculateCost(), ToString(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, while(), IsRoamingPosition(), for(), Distance() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, ToString(), UnitStates(), SetFlag(), Unit, HasFlag(), Perpetuum.Units (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, UpdateWeightToSql(), return(), ToString(), ToDictionary(), InsertToDb(), GetAsUnit(), DeleteFromDb() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, return(), ReloadItems(), SetLogging(), OnLoadFromDb(), CorporateHangarFolder, AddItem() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, using(), if(), Perpetuum.RequestHandlers.Zone.Containers, UnequipAmmo, HandleRequest(), CheckFieldTerminalRange() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, Factory(), Update(), FeedbackTypeSelector, Perpetuum.Zones.Terrains.Terraforming, switch(), Point(), VisitSingleTileTerraformingOperation() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, Build(), IDamageBuilder, DamageInfo(), foreach(), DamageBuilder, Damage(), CalculatePlantDamages() (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, Perpetuum.RequestHandlers, Visit(), InfoBuilder(), if(), GetEntityDefaults(), Build() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, Clear(), StackFSM, while(), Push(), DirectClear(), Perpetuum.StateMachines (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, Perpetuum.AdminTool.Views, PresencesView(), while(), OnShowFlocksClick(), OnRemoveClick(), InitializeComponent() (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, RecordsToDictionary(), GetStepper(), Perpetuum.Data, IsDBNull(), GetValue(), DataRecordStepper(), Contains() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, GetBuildingsDictionaryForCharacter(), IsAnyConstructibleWithinRadius2D(), GetUnitOrThrow(), GetStaticUnits(), GetUnits(), GetUnitsWithinRange2D(), GetTeleportColumns() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, Perpetuum.Zones.NpcSystem.SapAttackers, SapAttackers(), ToString(), HasActivePresence(), GetActivePresence(), GetAllActivePresences() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, RealMaxSlotsPerCharacter(), GetFacilityInfo(), Perpetuum.Services.ProductionEngine.Facilities, GetMaterialMultiplier(), GetMaterialExtensionBonus(), Refinery (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, ProcessQueue(), foreach(), Factory(), EnqueuePlayer(), Perpetuum.Zones, GetQueueInfoDictionary(), catch() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, Perpetuum.Network, if(), OnReceived(), Connect(), EnqueueCompletionSource(), SendAsync() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, OnEnterZone(), GetConstructionRadius(), CheckDefinitionRelatedConditionsOrThrow(), Initialize(), OnDead(), OnSummonSuccess(), using() (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfo, Serialize(), ServerInfoManager(), SaveServerInfoToDb(), Perpetuum.Services.Relay, Deserialize() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, MineralConfiguration, IMineralConfiguration, if(), IMineralConfigurationReader, foreach(), return() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, Perpetuum.Collections.Spatial, if(), while(), Grid(), GetCellCoordIndex(), FloodFill() (+4 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, OnUnitLockStateChanged(), IsHostilePlayer(), IsHostileFor(), OnAggression(), IsDetected(), UpdateVisibility(), Perpetuum.Zones.RemoteControl (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, ToDebugString(), IsRelated(), Perpetuum.Items, foreach(), ItemProperty(), ToString(), UpdateIfRelated() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, Perpetuum.Zones.PBS, PBSTerritorialVisibilityHelper(), SetNetworkVisibleOnTerritoryMap(), SetDockingBaseVisibleOnMap(), OnSave(), NetworkMapVisibility() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, Extension(), GetExtensionsByAggregateField(), GetExtensionIDsByName(), GetExtensionPrerequireTree(), GetExtensionName(), GetExtensionIDByName(), Perpetuum.Services.ExtensionService (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, SendBeamIfVisible(), Stop(), SendPacket(), SendTerrainData(), ResetLogoutTimer(), CancelLogout() (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, AcceptVisitor(), Perpetuum.Services.MissionEngine.MissionStructures, Update(), Use(), IsInAlarmSwitchRange(), catch(), GetUseResult() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, UpdateVisibilityOf(), UpdatePlayerVisibility(), Perpetuum.Units, UpdateVisibility(), IsVisible(), GetVisibleUnits(), IsInRangeOf3D() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, if(), HandleRequest(), UnstackAmount, using(), CheckContainerType() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, Update(), TakeSnapshotAsync(), TakeSnapshot(), Start(), EconomySnapshotService, if() (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, SetRenewRequired(), SetupEffect(), RemoveEffect(), Update(), Perpetuum.Modules.EffectModules, ApplyEffect() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, Beam(), WithType(), WithVisibility(), WithTarget(), WithSource(), IBeamBuilder, Perpetuum.Zones.Beams (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, SendToCharacters(), SendToClient(), SendToOnlineCharacters(), SendToCharacter(), SendToAccount(), ICorporationMessageSender (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, BuildUpsertThreshold(), BuildRenameSet(), BuildInsertMember(), BuildDeleteThreshold(), BuildInsertSet(), BuildDeleteMember() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, if(), Clear(), Contains(), foreach(), GetMostValuableTarget(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, TargetSelectionValidator(), TwoPointIslandValidator(), ValidateSelectedPoints(), ITargetSelectionValidator, if(), CreateValidator() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, using(), if(), HandleRequest(), ChangeAmmo(), Perpetuum.RequestHandlers.Zone.Containers (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, SendBeamIfVisible(), SendPacket(), Stop(), SendTerrainData(), IZoneSession, CancelLogout() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, ToString(), TrySpawnRift(), Perpetuum.Services.RiftSystem, foreach(), IN(), GetExclusionCategories(), GetDestinations() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, ToString(), ToDictionary(), Update(), RemoveFlock(), OnFlockNpcCreated(), CreateFlock(), FlockFactory() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, GetParentDockingBase(), AddItem(), CorporationHangarRentInfo, GetCorporationHangarRentInfo(), AcceptVisitor(), ToDictionary() (+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.17 Nodes (12): GrowthStates.cs, NextWaveReady(), IsLocalRadiusClearForBase(), foreach(), IsValidSpawnPosition(), FindSpawnPosition(), RunTask(), SetSpawnDelay() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, OnDeviceDead(), GetRegisteredCharacters(), GetProbeInfo(), IsAllProbesVisible(), if(), SendDeviceCreated(), SendDeviceDead() (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, if(), catch(), InsurancePriceRefreshService, Perpetuum.Services.Insurance, Refresh(), Update() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, ToDictionary(), ToString(), Perpetuum.Services.MissionEngine.Missions, Init(), foreach(), if() (+4 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, ToHomeAI(), FillModuleActivators(), Perpetuum.Zones.NpcSystem.AI, ShouldStopFleeing(), Enter(), ToAggressorAI(), ComputeRetreatDestination() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, Perpetuum.EntityFramework, CompareTo(), GetHashCode(), Equals(), if(), ToDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, GetForZone(), CreateZoneRiftConfigFromRecord(), ZoneRiftConfigRepository(), ZoneRiftConfig(), GetMaxLevel(), Perpetuum.Services.RiftSystem (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, TryCollectCoreConsumption(), PostCoreSubtract(), GetDebugInfo(), OnUpdate(), OnEnterZone(), Perpetuum.Zones.PBS.ArmorRepairers, CreateWarmUpEnergyState() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, BuildUpdatePackage(), BuildInsertPackageItem(), BuildDeletePackageItem(), BuildInsertPackage(), BuildInsertPackageWithItems(), RawSqlChange() (+3 more)
Cohesion: 0.35 Nodes (11): StoredProcedureConformanceTests.cs, StoredProcedureConformanceTests.cs, RoutineNames(), while(), StoredProcedureConformanceTests, Perpetuum.Tests.Integration.Schema, Every_documented_function_exists(), DocumentedNames() (+3 more)
Cohesion: 0.35 Nodes (11): FakeDb.cs, FakeDb.cs, lock(), foreach(), Install(), if(), RowsAffectedFor(), WhenNonQuery() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, LoadAsync(), LoadInsuranceCoverageAsync(), LoadNicOutLast30Async(), LoadActivePlayerCountAsync(), LoadRawmatLast30Async(), while() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, ItemsFromDictionary(), BuildComponents(), ItemScoreSum(), CreateFromDictionary(), OnValidate(), ToDictionary(), RobotTemplateFactory() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, ToString(), FindSpawnPosition(), foreach(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, GetHashCode(), while(), TryGetMinSlope() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, AcceptVisitor(), SimulateRobotPropertyModifiers(), GetPropertyModifiers(), GetPropertyModifier(), Perpetuum.Modules, ParentIsPlayer(), BuildModuleInfoPacket() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ToDictionary(), ZoneMissionTarget(), ToString(), if(), AttachToUnit(), DropLootFromSecondaryDefinitionToZone(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, if(), AddFlock(), CreateAndAddFlock(), foreach(), CreateAndAddFlocks(), OnFlockAdded(), OnFlockRemoved() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, IsInRangeOf3D(), Perpetuum.Zones.RemoteControl, IsQualifyingTarget(), UpdateVisibility(), UpdateUnitVisibility(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, Perpetuum.Zones.Scanning.Modules, ScanItems(), Visit(), if(), ContainerScanner(), ContainerScannerModule (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), CorporationTechTreeLogger(), CharacterTechTreeLogger(), GetLogEventRecords(), Perpetuum.Log (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, AppendTopScoresToPacket(), SAPPlayerInfo(), foreach(), ExtendTimerOnce(), if(), OnRemove(), OnTakeOver() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, GetAll(), CharacterExtensionCollection(), foreach(), if(), SelectById(), Perpetuum.Services.ExtensionService (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, PwdBox_PasswordChanged(), OnCancelClick(), OnSaveClick(), InitializeComponent(), OnTestClick(), Perpetuum.AdminTool.Views (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, foreach(), ComputeChanges(), if(), Perpetuum.AdminTool.Editing, ComputeDeleteChanges(), BuildStatChanges() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, if(), SerializeObject(), switch(), ConvertIntArray(), ConvertFloat(), converter(), ConvertInt() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, Add(), foreach(), Perpetuum.Zones.Beams, OnSubscribe(), if(), Clear() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, GetReputationFor(), WriteStandingLog(), TryGetStanding(), ReloadStandingForCharacter(), GetStandingLogs(), GetStandingsList() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, Perpetuum.AdminTool.Views, while(), OnSaveClick(), OnReloadClick(), if(), InitializeComponent() (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, CombatLogger(), catch(), Factory(), Log(), Expired(), if() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, Tile, ToPosition(), ToDictionary(), FromDictionary(), Position(), ListEnvironmentDescriptions(), CollectEnvironmentData() (+3 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, CreateUdpClients(), BuildUpnpNatDeviceInfo(), lock(), switch(), ReadXmlResponse(), Open.Nat.Upnp, IsValidControllerService() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, PlantHarvester(), return(), switch(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, GetHarvestedAmountPerCycle(), Factory() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, Deploy(), CountNonDiagonalPlants(), catch(), using(), PerpetuumException(), Perpetuum.Zones.PlantTools, return() (+3 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, while(), StartServer(), Perpetuum.ServerService2, if(), ServerStart(), PerpetuumServerService2() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, Init(), FromRecord(), ContainerLocator, DeleteFromDb(), GetIssuerCorporationByCategory(), Perpetuum.Services.MissionEngine.MissionStructures, ToString() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, GetHighestContainerAccess(), CleanUpCharacterPBSRoles(), CleanUpHangarAccess(), ClearRole(), HasRole(), Perpetuum.Groups.Corporations, IsAnyRole() (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, PmpSearcher(), PmpNatDevice(), IsSearchAddress(), Discover(), catch(), if() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, GetOrAddHostile(), Perpetuum.Zones.NpcSystem.ThreatManaging, Contains(), foreach(), if(), ThreatManager (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, Start(), SubmitMore(), using(), Update(), Perpetuum.Zones.PBS, Factory(), IsPointWithinRange() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, return(), Update(), PerpetuumException(), Insert(), GetAll(), GetAccessLevel(), GetBySteamId() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, if(), Extension(), Equals(), GetHashCode(), FromDbDataRecord(), ToDictionary() (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, GetPricePerSecond(), CreateSystemStorage(), foreach(), GetDockingBase(), CheckFacilitySlots(), return(), if() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, Delete(), Perpetuum.Services.Standing, IStandingRepository, GetStandingLogs(), InsertStandingLog(), InsertOrUpdate() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, CreateRelicZoneConfigFromRecord(), RelicZoneConfigReader(), GetZoneConfig(), RelicZoneConfig(), Perpetuum.Services.Relics, GetZoneRelicConfiguration() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TryInvokeStrategy(), TargetWithinOptimal(), TargetClosest(), TargetRandom(), TargetPropagatedPrimary(), TargetMostHatedOrClosest(), Perpetuum.Zones.NpcSystem.TargettingStrategies (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, UpdateIndustrialTarget(), WriteLog(), ToRetreatIndustrialDroneAI(), ToAggressorAI(), Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, Update(), UpdateMemberRole(), UpdateLeader(), Insert(), Get(), GetAll(), GetGangIDByMember() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, OnAddStatClick(), OnDeleteEntityClick(), OnPickCategoryClick(), InitializeComponent(), OnDiscardClick(), Perpetuum.AdminTool.Views, while() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, AddToDictionary(), Add(), Perpetuum.Items, ArgumentOutOfRangeException(), Multiply(), NormalizeExtensionBonus(), AppendToPacket() (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, Perpetuum.Services.Channels, MemberLeft(), TopicChanged(), if(), ChannelLogger(), ChannelLoggerFactory() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, Start(), RemoveProcess(), IProcessManager, RemoveFirstProcess(), Perpetuum.Threading.Process, AddProcess() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, AddProperty(), ActiveModule(), SendModuleStateToPlayer(), ModifyValueByOptimalRange(), IsInRange(), if(), HandleOffensivePVPCheck() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, TeleportColumn(), OnRemovedFromZone(), if(), Perpetuum.Zones.Teleporting, OnEnterZone(), AcceptVisitor() (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, foreach(), GetGenerators(), for(), Generate(), Perpetuum.Services.Looting, LootGenerator() (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, OnBeforeRemovedFromZone(), IsHostilePlayer(), AddThreat(), RemoveFromZone(), Scoop(), RemoteChannelDeactivated(), Perpetuum.Zones.RemoteControl (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, WriteReportByType(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, GetColorBySpotType(), if(), switch(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, Perpetuum.AdminTool.NewItem, Initialize(), RemoveComponent(), UpdateCategory(), LoadFromClone(), if() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, WaitForSummonersState(), Summoner(), Update(), if(), OnSummonSuccess(), Exit(), Enter() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, if(), CalculateHashCode(), foreach(), while(), Perpetuum.Data, Update() (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, Delete(), Update(), Perpetuum.Services.Channels, Insert(), HasMembers(), GetAllByCharacter() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, OnEffectChanged(), foreach(), ContainsToken(), if(), EffectHandler(), ContainsEffect(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, Perpetuum.Services.Relics, if(), MakeRelic(), OutpostRelicManager(), GetNextRelicType(), FindRelicPosition() (+3 more)
Cohesion: 0.35 Nodes (11): StaleLoginReportingTests.cs, StaleLoginReportingTests.cs, An_ordinary_login_reports_no_ghost_at_all(), A_stale_login_still_holding_its_session_is_reported_with_its_silence(), A_stale_login_with_no_session_behind_it_is_reported_as_a_flag_left_set(), TestSignInHandler(), StaleLoginReportingTests(), private() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, Perpetuum.Modules, OnAction(), NoxModule(), OnError(), if(), ConsumePlasma() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, if(), CanTransfer(), CanPayOut(), GetMemberRole(), CancelAllCorporationOrders(), return(), PrivateCorporation() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, DoSiegeCorporationSharePayOutAsync(), AddOwnerIncome(), catch(), DoSiegeCorporationSharePayOut(), IntrusionHelper, using() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, Update(), Perpetuum.Threading.Process, Start(), Stop(), foreach(), AnonymousProcess() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, ComputeDistrict(), Area(), Perpetuum.Collections.Spatial, FromXY(), GetHashCode(), IsNeighbouring(), GetNeighbours() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, UpdateBlobLevel(), Update(), Perpetuum.Zones.Blobs, UpdateBlob(), if(), BlobHandler() (+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): ProcessExtensions.cs, ProcessExtensions.cs, ToCompositeProcess(), Perpetuum.Threading.Process, TimedProcess(), ToAsync(), if(), AsTimed() (+3 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, OnProcessReceivedRawData(), catch(), if(), Disconnect(), OnHandleSocketException(), Receive(), TcpConnection() (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, lock(), Crypt(), Encrypt(), for(), Decrypt(), Rc4() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, BackgroundProcess(), catch(), MarketModifyOrder(), if(), HandleRequest(), using() (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, ToString(), RemoveFlock(), OnFlockAdded(), OnFlockAllMembersDead(), foreach(), OnSpawned(), OnUpdate() (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, if(), PaybackCollateral(), GetLocalPublicContainer(), DeleteFromDb(), PaybackHalfCollateral(), PaybackReward(), TransportAssignment() (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, StrongholdPlayerStateManager(), foreach(), Load(), if(), Perpetuum.Bootstrapper.Modules, ZonesModule (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, Perpetuum.Data, TransactionScope(), using(), Query(), action(), CreateTransactionAsync() (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, for(), GetPlantInfoForClient(), GetSpreadingBasedWinnerPlantType(), GetPlantRule(), foreach(), GetWinnerPlantTypeBasedOnFertility() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, Initialize(), AddConfigRow(), HasDuplicateConfigColumns(), foreach(), if(), RemoveConfigRow() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, ActiveBonuses(), MissionBonusCollector, ToDictionary(), Perpetuum.Services.MissionEngine.MissionBonusObjects, foreach(), RemoveBonus() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RefreshOriginalFromCurrent(), RobotTemplateRow(), RobotTemplateSnapshot, OnPropertyChanged(), ApplySnapshot(), OnIsQueuedChanged() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, EnqueueTerraformingOperation(), DequeueTerraformingOperations(), AffectedTile(), SendAffectedPositions(), TerraformHandler(), if(), while() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, PerpetuumException(), SparkActivator(), if(), Activate(), Ice(), CreditActivator() (+2 more)
Cohesion: 0.38 Nodes (10): FakeRelayServices.cs, FakeRelayServices.cs, Perpetuum.Tests.Fakes.Sessions, ConfigOnlyAllowAdmins(), FakeRequest(), EnqueueAccount(), Start(), Update() (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, TryAdd(), QuadTreeNode(), GetItems(), if(), Perpetuum.Collections.Spatial, GetNodes() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, HasDuplicates(), Perpetuum.AdminTool.NewRobot, foreach(), Initialize(), LoadFromClone(), ExtensionPickItem() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, Perpetuum.AdminTool.Entities, CreateNew(), EntityDefaultRow(), EntityDefaultSnapshot, OnPropertyChanged(), OnIsQueuedChanged() (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, IReadOnlyRepository, IRepository, Update(), Insert(), Perpetuum, Get() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, Build(), if(), ToDictionary(), RelayInfoBuilder(), RelayInfo, Perpetuum.Services.Relay (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, OnOpenSettingsClick(), Perpetuum.AdminTool.Views, OnLogoutClick(), OnCommitClick(), MainWindow(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, if(), catch(), foreach(), CleanUp(), using(), Update() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, Start(), ProcessQueue(), Perpetuum.Players, StopAndDispose(), Stop(), IsUpdateValid(), EnqueueMove() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), Delete(), Get(), DeleteByID(), Perpetuum.Items.Templates, Insert() (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, OnUpdate(), IsHostileCorporation(), IsHostile(), WarmUpCoreState(), PBSTurret(), Enter(), ActiveCoreState() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, if(), Vector2(), SqrDistance(), ToPosition(), Position(), Point(), GetNeighbours() (+2 more)
Cohesion: 0.38 Nodes (10): FakeDbConnection.cs, FakeDbConnection.cs, Perpetuum.Tests.Fakes.Data, Open(), Dispose(), ChangeDatabase(), Close(), FakeDbConnection() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, ToDictionary(), HandleRequest(), if(), foreach(), Perpetuum.RequestHandlers, LoadAll() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, AuthorizedCorpOfficers(), Perpetuum.Zones.PBS.DockingBases, IsDeconstructAllowed(), Kill(), JoinChannel(), OnUpdate(), OnEnterZone() (+2 more)
Cohesion: 0.20 Nodes (10): NewItemDialog.xaml.cs, NewItemDialog(), PickAttributeMain_Click(), OnPreviewKeyDown(), Perpetuum.AdminTool.Views, PickCalibrationCategory_Click(), PickCategoryMain_Click(), Close() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, Dispose(), Write(), if(), Read(), ReadLock(), Perpetuum.Threading (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, TransferCredit(), Perpetuum.Accounting.Characters, SubtractFromWallet(), CharacterWalletHelper(), GetWallet(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, DrawEnvironmentForDecor(), ZoneExtensions, Perpetuum.Zones, DrawBlockingByDefinition(), BlockingInfo(), CleanEnvironmentByUnit(), CleanBlockingByDefinition() (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, foreach(), GenerateFakeInfoByChoosenPosition(), PickClosestMissionLocation(), GenerateFakeInfoForArtifact(), if(), MissionTargetSuccessInfoGenerator(), GenerateFakeInfoForFetch() (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, AcceptVisitor(), Perpetuum.Zones.Eggs, Initialize(), OnSummonSuccess(), foreach(), IsHostileFor() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, InitProperties(), GetPropertyModifier(), Perpetuum.Robots, UpdateRelatedProperties(), CheckCpuForModule(), CamouflageBonus(), CamouflageUpdate() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Describe(), if(), IsSet(), foreach(), Bit(), AttributeFlagsCatalog() (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, Unstack(), foreach(), GetBasePropertyModifier(), if(), CheckOwnerOnlyCharacterAndThrowIfFailed(), StackTo(), AddPropertiesToDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, PutPlantOrThrow(), PlantSeedDeployer(), IsWallConditionsMatch(), for(), CheckNonConcreteAndThrow(), IsPositionValidForPlantingOrThrow(), if() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, Perpetuum.Zones.Teleporting, TeleportDescriptionRepository(), UpdateActive(), Insert(), if(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, Perpetuum.Zones.Scanning.Scanners, CalculateTime(), foreach(), GetRandomModifier(), BuildReinforcePacket(), if() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, ReadBytes(), AppendLong(), for(), BinaryStream(), AppendInt(), if(), AppendByte() (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, OnConstructionLevelChanged(), if(), ForceDeconstruct(), SetToDeconstruct(), OnOrphanedStateChanged(), SendAttackAlert(), SendNodeUpdate() (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, ToString(), UnregisterMapping(), catch(), GetAllMappingsAsync(), Open.Nat.Pmp, GetSpecificMappingAsync(), GetExternalIPAsync() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, Dispose(), Beam(), BeamExpiredCallback(), BeamBuilder(), NewBuilder(), Start() (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, Perpetuum.Zones, GetPlayer(), Enter(), AddUnit(), IZone, GetUnit() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnCompletedTransaction(), OnEnlistTransaction(), OnPropertyChanged(), OnSaveToDb(), OnRollbackTransaction(), if(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, using(), TryDecrypt(), Perpetuum.Zones, if(), ZoneTicket(), CreateAndEncryptFor() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, SetCurrentTargetOrder(), LoadZoneTargets(), GetRunningMissionsSql(), Init(), foreach(), CreateFromRecord(), Perpetuum.Services.MissionEngine.Missions (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, GetResultingDefinitionFromCalibrationDefinition(), IsItemResearchable(), IsPrototypeDefinition(), GetProductionPriceModifier(), Perpetuum.Services.ProductionEngine, GetPrototypePair(), GetProductionDuration() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, using(), HandleRequest(), UnpackItems, CheckContainerType(), Perpetuum.RequestHandlers.Zone.Containers (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, using(), Perpetuum.RequestHandlers.Socials, if(), SocialConfirmPendingFriendRequest, PerpetuumException(), switch() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), HandleRequest(), PackItems(), Perpetuum.RequestHandlers.Zone.Containers, Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, CharacterFittingPresetRepository(), CorporationFittingPresetRepository(), if(), Sender(), SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, switch(), UpdateProperty(), SetupEffect(), Perpetuum.Modules.EffectModules, if(), AddProperty() (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, GetSlotExtensionBonus(), GetTimeExtensionBonus(), InsuranceQuery(), Perpetuum.Services.ProductionEngine.Facilities, GetInsuranceDays(), GetFeeExtensionBonus(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, OnApplyingEffect(), AddProperty(), if(), CanApplyEffect(), SetupEffect(), RemoteSensorBoosterModule() (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, if(), AddRelicToZone(), foreach(), DoGetRelicListDictionary(), while(), using(), SpawnRelic() (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, ScoringModeOption(), ObjectiveFilterOption(), foreach(), if(), IsCategoryMatch(), BuildMaterialLists(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, if(), catch(), HandleRequest(), CheckTradersAndThrowIfFailed(), TradeAccept(), using() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, using(), SetItemName, HandleRequest(), Perpetuum.RequestHandlers, CheckFieldTerminalRange() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, Perpetuum.Services.TechTree, Extension(), GetHashCode(), GetEnablerExtension(), CreateFromDataRecord(), Traverse(), while() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, InsertArtifact(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, GetArtifactInfo(), ArtifactRepository(), DeleteArtifactsByMissionGuid() (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, Load(), InvalidOperationException(), while(), Save(), RemoveRow(), TryAddKey(), TryAddLanguage() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, Perpetuum.Robots, LoadRobotOrThrow(), RobotHelper(), IsSelected(), GetOrLoadRobotForCharacter(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, return(), if(), IsActive(), ProductionLine(), GetDecalibratedEfficiencies(), LoadByProductionId(), CalculateDecalibrationPenalty() (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, ExecuteSingleRow(), CommandText(), ExecuteNonQuery(), DbConnectionFactory(), Timeout(), using(), return() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, SetTurretType(), OnBeforeRemovedFromZone(), IsHostileFor(), Save(), OnUpdate(), Perpetuum.Zones.RemoteControl, catch() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Stop(), Update(), while(), Perpetuum.Services.EventServices, Log(), OnMessageReceived(), AttachListener() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, ExpireWave(), CheckReinforcements(), CheckState(), CheckMessage(), GetNextWave(), GetActiveReinforcments(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, OnShowAllCategoriesClick(), OnApplyCategoryClick(), InitializeComponent(), OnNewEntityClick(), OnCategoryTreeSelectedItemChanged(), OnReloadClick(), while() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, ClearChildren(), CheckLoadableAmmo(), AddChild(), VisitAmmo(), GetAmmo(), InitAmmo(), UnequipAmmoToContainer() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, ToDictionary(), Perpetuum.Zones, ZoneConfigurationReader(), ToString(), GetStorage(), GetAll() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, AddVolunteer(), GetVolunteer(), SendVolunteerStatusToMembers(), IVolunteerCEOService, Perpetuum.Groups.Corporations, TakeOverCeoRole() (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, UserZoneUnitRepository(), Perpetuum.Zones.ZoneEntityRepositories, Update(), Insert(), if(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, foreach(), Flush(), Factory(), FileLogger(), catch(), while() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, IsPublic(), AggregateFieldExtensions(), GetDefaultValue(), GetFormula(), if(), switch() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit, if(), HandleRequest(), SetRadiusOnTeleports(), foreach(), Perpetuum.RequestHandlers.Zone (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, ToLong(), RobotTemplateEditorRepository(), ToInt(), ToIntArray(), LoadAllAsync(), Perpetuum.AdminTool.Templates (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, while(), UpdatePrimaryTarget(), UpdateHostiles(), SetPrimaryUpdateDelay(), ProcessHostiles(), CombatAI(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, UnitVisibility(), OnError(), GetDamageBuilder(), foreach(), OnAction(), AddProperty(), ModifyValueByReactorRadiation() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonLeaderboardReward, SeasonCharacterPoints, Perpetuum.Services.Seasons, Season, SeasonActivityRate, SeasonPackageItem (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, Perpetuum.Services.Sparks.Teleports, GetAll(), GetCommon(), GetAllByCharacter(), GetAllByDockingBase(), Insert(), Update() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, OnAddThresholdClick(), EquipmentSetsView(), OnAddMemberClick(), InitializeComponent(), if(), OnReloadClick() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, CopyFromStreamToArea(), CopyAreaToByteArray(), SetValue(), if(), GetValue(), SetArea(), GetArea() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, action(), CreateUpdateProfiler(), ExecutionTimeOf(), if(), Profiler, return() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, LootGenerator(), if(), Log(), OnAllMembersDead(), OnNpcCreated(), Flock(), AddMember() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, OnTick(), GetTargets(), CorporationEffect, if(), OnRemoved(), SetupEffect() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, RemoveModPropertyRow(), Perpetuum.AdminTool.NewItem, foreach(), LoadFromClone(), Initialize(), AddAggModRow() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, PerpetuumException(), OnBalanceUpdating(), if(), Perpetuum.Accounting, GetBalance(), OnCommited() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, if(), ResetFinishedMissionsOnServer(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetSuccessfullyFinishedMissions(), GetFinishedAndLastMissions(), FinishedMissionsClearCache() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, ToDictionary(), Perpetuum.Zones.PBS.EnergyWell, OnLoadFromDb(), PBSActiveObjectAction(), OnUpdateToDb(), OnInsertToDb(), GetDebugInfo() (+2 more)
Cohesion: 0.22 Nodes (9): Gate.cs, HasAccess(), using(), if(), UseGateWithCharacter(), OpenOrClose(), Gate(), DeleteAndCleanUp() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, if(), foreach(), Save(), Perpetuum.Zones.CombatLogs, SaveParticipantsToDb(), CombatLogSaver() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, switch(), Perpetuum.Zones.CombatLogs, if(), ToDictionary(), HandleCombatEvent(), CombatSummary() (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, Remove(), GetAll(), GetAllByAccount(), NotImplementedException(), Perpetuum.Accounting.Characters, Get() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanner(), if(), CreateLoots(), foreach(), SpawnNpcs() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, PlayerDeathLogger(), if(), GetHistory(), Perpetuum.Players, NpcDeathLogEvent, WriteLogEventToDb() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, GetFlockOrThrow(), SpawnAllMembers(), MembersCount(), Perpetuum.Zones.NpcSystem.Flocks, GetMembers(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Stop(), Start(), Perpetuum.Services.Relay, Update(), RefreshQueue(), foreach(), catch() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, Perpetuum.AdminTool.ViewModels, CanRefreshNow(), AutoMarketViewModel(), LoadAsync(), OnIsRefreshingChanged(), catch() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, GetOrAddStandingHolder(), foreach(), SendStandingDataChangedToHosts(), StandingHandler(), OnStandingUpdated(), StandingsHolder(), SetStanding() (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, ToAggressorAI(), Update(), ToHomeAI(), Perpetuum.Zones.NpcSystem.AI, Enter(), if() (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, IsRandomMissionAvailable(), IsConfigMissionAvailable(), GetConfigMissionsByCategoryAndLevel(), IsCollectorAvailable(), IsMissionRunningWithThisCategoryAndLevel(), IsMissionRunningWithThisCategory(), Perpetuum.Services.MissionEngine (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, using(), CreateTeleportStrategy(), Perpetuum.RequestHandlers.Zone, HandleRequest(), GetTeleport(), GetTeleportDescription(), VisitMobileStrongholdTeleport() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, BuildPacket(), OnMineralScanned(), if(), Perpetuum.Zones.Scanning.Scanners, Visit(), RandomizeDirection() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, Stop(), Update(), Start(), Perpetuum.Services.MarketEngine, ConsolidateStatistics(), MarketAutoOrdersManager, ConsolidateStatisticsAsync() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, Perpetuum.AdminTool.Data, AuthOutcome, AuthenticateAsync(), catch(), Authenticator(), if() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, OnShowPackagesChanged(), SeasonsViewModel(), OnIsInDetailChanged(), ShowSeasons(), Perpetuum.AdminTool.ViewModels, BackToList(), if() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanging(), NullProperty(), CalculateValue(), if(), OnPropertyChanged(), OnAfterPropertyChanging(), SetValue() (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, DnsAddresses(), GatewayAddresses(), ipExtractor(), Open.Nat.Utils, UnicastAddresses(), IPAddressesProvider (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, LandMine, OnUnitsFound(), GetNoticedUnits(), IsInRangeOf3D(), AcceptVisitor(), UpdateUnitVisibility(), Perpetuum.Zones.LandMines (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, VisitTerraformingOperation(), Prepare(), ProcessAreaHelper(), return(), if(), FillBufferWithCurrentAltitude(), DoTerraform() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, ProductionComponent(), ToDictionary(), ProductionLiveComponent, switch(), Perpetuum.Services.ProductionEngine, EffectiveAmount() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, foreach(), GetTargetUnits(), ApplyEffect(), CheckDeploymentAndThrow(), OnUpdate(), OnEnterZone(), Perpetuum.Zones.FieldEffectGenerators (+1 more)
Cohesion: 0.22 Nodes (9): ContentInvariantTests.cs, The_shape_these_invariants_use_really_does_detect_a_dangling_reference(), Invariant(), if(), FROM(), ContentInvariantTests, foreach(), Every_documented_content_invariant_holds() (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, IntervalTimer(), if(), action(), Perpetuum.Timers, Reset(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ToString(), ReferenceEquals(), DeactivatePresence(), IsActivePresence(), Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcementWave() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, OnOkClick(), CategoryFlagsPickerWindow(), InitializeComponent(), OnDoubleClick(), OnCancelClick(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, OnPointsPerUnitChanged(), GetEffectiveRateLabel(), OnActivityTypeChanged(), if(), OnUnitScaleChanged(), Perpetuum.AdminTool.Seasons (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, ReprocessSession(), AddMember(), Factory(), Perpetuum.Services.ProductionEngine, GetQueryDictionary(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, using(), Perpetuum.Services.EventServices, NpcChatEcho(), HandleMessage(), ChatEcho(), DirectMessenger() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel(), LoadAsync(), Perpetuum.AdminTool.ViewModels, if(), foreach(), QueueSave() (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, LoggersModule, if(), ChannelLogger(), Load(), LoggerCache(), return() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, ReferenceEquals(), ToString(), SetActivePresence(), SapAttackerPresence(), DeactivatePresence(), IsActivePresence() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, AddNode(), WriteLog(), GetNodesByArea(), if(), TryGetNode(), GenerateNewNode(), RunAction() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, PerpetuumException(), CheckExtensionLevelAndThrowIfFailed(), Perpetuum.RequestHandlers.Sparks, if(), HandleRequest(), using() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, IsBanned(), GetBannedCharacters(), Ban(), IChannelBanRepository, UnBanAll(), UnBan() (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, UpdateLeader(), GetGangIDByMember(), IGangRepository, InsertMember(), Perpetuum.Groups.Gangs, DeleteMember() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, PrepareDeliverOneAssignment(), catch(), if(), AdministerDelivery(), foreach(), using(), TransportAssignment() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, ToDictionary(), if(), Perpetuum.Zones.PBS.CoreTransmitters, PBSCoreTransmitter(), PBSActiveObjectAction(), GetDebugInfo() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, foreach(), Perpetuum.AdminTool.Editing, ComputeBulkChanges(), RawSqlChange(), if(), BuildInsert() (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, RelicLootReader, GetRelicLoots(), GenerateLoot(), HasValidLoots(), IRelicLoot, Perpetuum.Services.Relics, foreach() (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, Perpetuum.Services.EventServices, SetEvent(), Stop(), Update(), Start(), GetBonus(), EndEvent() (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, Redeem(), RedeemableItemInfo(), RedeemDone(), if(), GoodiePackHandler(), foreach(), for() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, AcceptVisitor(), CheckAccuracy(), GetDamageBuilder(), Perpetuum.Modules.Weapons, UpdateProperty(), switch(), CalculateValue() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, Perpetuum.AdminTool.Common, LookupCache, foreach(), while(), RefreshTemplatesAsync(), RefreshEntitiesAsync() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, SetFriendSocialState(), ToDictionary(), ICharacterSocial, GetFriendSocialState(), GetFriends(), Perpetuum.Services.Social (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, if(), CreateEffect(), GetProperties(), EccmModule(), Perpetuum.Modules.EffectModules, OnAction() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, SimpleSwitch, if(), CreateSuccessBeam(), Perpetuum.Services.MissionEngine.MissionStructures, AcceptVisitor(), CanUseAndCheckError() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Perpetuum.Zones.Locking.Locks, LockEventHandler(), Start(), switch(), Update(), Lock(), Cancel() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, WriteLog(), values(), if(), GetLogEventRecords(), GetAll(), CreateLogEventFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, Perpetuum.Zones.Effects, GetEffectInfo(), EffectHelper(), GetEffectDefaultModifiers(), GetEffectDefaultModifiersDictionary(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, BuildDelete(), BuildInsert(), foreach(), ComputeBulkChanges(), if(), Perpetuum.AdminTool.Editing (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, ToString(), Equals(), GetHashCode(), NewToken(), EffectToken(), if() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, Init(), Perpetuum.Items.Templates, RobotTemplateRelations(), Get(), foreach(), CreateRobotTemplateRelationFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, CreateFromDbDataRecord(), Perpetuum.Zones.Terrains.Materials, GenerateRareMaterials(), RareMaterialHandler(), RareMaterialInfo(), if() (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, if(), RawSqlChange(), foreach(), Perpetuum.AdminTool.Editing, BuildInsert(), BuildDelete() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonSnapshot, ApplySnapshot(), if(), SeasonRow(), RefreshOriginalFromCurrent(), CreateNew() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, switch(), UpdatePlayerVisibility(), UpdateUnitVisibility(), SelectOptimalLockTargetFor(), Perpetuum.Zones.NpcSystem, OnUnitLockStateChanged(), OnUnitVisibilityUpdated() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, TradeService, lock(), if(), AddTrade(), Perpetuum.Services.Trading, GetTrade() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, return(), ToDictionary(), ToScanResult(), MineralScanResultItem(), if(), Create() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, AcceptVisitor(), if(), MissionStructure(), Perpetuum.Services.MissionEngine.MissionStructures, CreateSuccessBeam(), IsBeamPublic() (+1 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, RequestBack(), SeasonsView(), OnLoaded(), if(), InitializeComponent(), Perpetuum.AdminTool.Views (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, CreateItemRequestHandler(), CreateItem(), GetTargetContainer(), HandleRequest(), if(), Perpetuum.RequestHandlers (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, HandleRequest(), foreach(), catch(), using(), Perpetuum.RequestHandlers.Zone.PBS, if() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, SetOwner(), ToDictionary(), Perpetuum.Zones.Intrusion, if(), IntrusionSiteInfo(), Get() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, RemoveRow(), foreach(), Perpetuum.AdminTool.NewItem, HasDuplicateFields(), Initialize(), LoadFromClone() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, Save(), Perpetuum.AdminTool.ViewModels, RemoveSelectedStat(), OnRowChanged(), EntityDetailViewModel(), EnqueueDelete(), Discard() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, using(), Perpetuum.RequestHandlers, ContainerFinder(), foreach(), if(), ContainerMover (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, switch(), HandleRequest(), if(), Perpetuum.RequestHandlers.Markets, MarketAddCategory(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, SetInvolvedCharacter(), SetCreditChange(), TransactionLogEventBuilder, SetCreditBalance(), SetTransactionType(), Perpetuum.Common.Loggers.Transaction, Build() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, ArtifactInfo(), GenerateArtifactInfo(), if(), NonPersistentArtifactInfo(), Perpetuum.Zones.Artifacts, DynamicArtifactInfo() (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, Perpetuum, Create(), if(), foreach(), ToString(), PerpetuumException() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, OnCompleted(), HandleMessage(), NotImplementedException(), IEventProcessor, Perpetuum.Services.EventServices.EventProcessors, OnNext() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, ToString(), Perpetuum.Zones.PBS, if(), PBSStandingController(), IStandingController, AddStandingInfoToDictonary() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, switch(), foreach(), if(), Perpetuum.Bootstrapper.Modules, ArgumentOutOfRangeException(), Load() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, string(), FromObject(), GetHashCode(), Perpetuum.GenXY, IsEmpty(), FromDictionary(), ToString() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSResearchLabEnablerNode, Perpetuum.Zones.PBS.ProductionNodes, PBSRepairEnablerNode, PBSReprocessEnablerNode, PBSPrototyperEnablerNode, PBSMillEnablerNode, PBSCalibrationProgramForgeEnablerNode (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, SaveBitmapHelper(), SaveBitmap(), if(), Bitmap(), CreateBitmap(), CreatePassableBitmap() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, GetExtensions(), Perpetuum.Services.ExtensionService, GetAllSparkExtensions(), GetRobotComponentExtensionBonus(), GetAllMajorExtensions(), GetAllCorporationExtensions(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneDamage(), ModifyDroneArmorMax(), Initialize(), AcceptVisitor(), ModifyDroneRemoteRepairAmount(), Perpetuum.Items.Ammos, ModifyDroneMiningAmount() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, RemoteArmorRepairModule(), OnError(), if(), AcceptVisitor(), OnAction(), Perpetuum.Modules (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, IsBanned(), UnBanAll(), UnBan(), GetBannedCharacters(), Perpetuum.Services.Channels, Ban() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, Perpetuum.Groups.Corporations.Applications, GetCorporationApplications(), ToDictionary(), GetApplications(), foreach(), DeleteAll() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, ToCorporation(), WithError(), SetupMessageSender(), SetData(), MessageBuilder(), SetCommand(), if() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, while(), catch(), Stop(), Perpetuum.Threading.Process, Update(), if() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, EntityDynamicProperties, Contains(), Clear(), Remove(), return(), ToGenxyString(), Set() (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, LoadAllianceInfo(), SelectOpposingAlliance(), IsCorporationDefault(), GetAllianceEidByRace(), GetAllDefaultCorporationEid(), GetAllianceEidByPostFix(), if() (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, catch(), ZonePBSFixOrphaned, if(), HandleRequest(), using(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, SetConcreteCircle(), SetTerrafomProtectionCircle(), Perpetuum.Zones.Terrains, CreateGarden(), ClearPlantsCircle(), ClearConcreteCircle(), action() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, PublicContainer, return(), Perpetuum.Containers, GetOrThrow(), CreateWithRandomEID(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, Perpetuum.Accounting.Characters, CharacterWallet(), GetBalance(), OnBalanceUpdating(), OnCommited(), switch() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, InitIssuer(), Mission(), LoadIssuer(), switch(), GetSlimInfo(), ArgumentOutOfRangeException(), GenerateMissionFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Delete(), Update(), Perpetuum.Services.Channels, Insert(), GetAll(), ChannelRepository() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, Perpetuum.Zones.Scanning.Scanners, BuildScanOneTileResultPacket(), foreach(), OnMineralScanned(), if(), Visit() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, return(), Equals(), ClearAllConcrete(), HasFlags(), Perpetuum.Zones.Terrains, TerrainControlInfo (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, Perpetuum.Zones.FieldEffectGenerators, foreach(), CheckDeploymentAndThrow(), OnUpdate(), OnEnterZone(), GetTargetUnits(), SetDespawnTime() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, CoinQuantity(), foreach(), IsExistingIndex(), ToString(), Perpetuum.Services.MissionEngine.Missions, LoadIssuer(), CheckConsistency() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, Enter(), ActiveEnergyState(), EnergyStateFactory(), if(), PBSHighwayNode(), RefreshAll(), WarmUpEnergyState() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, foreach(), OnIsLoadingChanged(), catch(), CanRefresh(), EconomySinkEffectivenessViewModel(), RefreshAsync() (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, if(), HunterPatrolAI(), Enter(), Update(), ToHunterRetreatAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, ToGenxyString(), ToDictionary(), ModuleInfo(), Perpetuum.Robots.Fitting, if(), CreateFrom() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, UpdateMovement(), if(), EnsureLock(), SupportAI(), RunSupportModules(), foreach(), BuildPath() (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, MappingException(), if(), while(), NotSupportedException(), InternalCreatePortMapAsync(), CreatePortMapListen(), CreatePortMapAsync() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, Perpetuum.Zones.ProximityProbes, DeleteRegisteredMembers(), foreach(), PBSRegGetEidsByRegisteredCharacter(), ClearMembersFromSql(), GetRegisteredMembers() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, if(), CalculateValue(), CpuProperty(), DecayChanceProperty(), AddProperty(), foreach(), SimulateFitting() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, HandleRequest(), CalculateBufferOffset(), foreach(), return(), ZoneSmooth, Perpetuum.RequestHandlers.Zone (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, PruneInactiveHostiles(), UpdateMovement(), while(), if(), WriteLog(), CoveringAI(), BuildPath() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, ToString(), OnRemoved(), foreach(), EffectTargetSelector(), GetTargets(), AuraEffect, Perpetuum.Zones.Effects (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, ItemShopEntry(), Perpetuum.Services.ItemShop, IsInOperationRange(), foreach(), EntriesToDictionary(), CreateItemShopEntryFromRecord(), Buy() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, Perpetuum.AdminTool.Editing, RawSqlChange(), BuildInsert(), ComputeBulkChanges(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, LoadPlayerAndSendReply(), GetQueueInfoDictionary(), EnqueuePlayer(), IZoneEnterQueueService, SendReplyCommand(), Perpetuum.Zones (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, Start(), Update(), Stop(), Perpetuum.Services.Relics, IRelicManager, GetRelicListDictionary() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, Perpetuum.Items, Check(), ItemEnablerExtensionChecker(), CheckExtensions(), if(), CheckItemEnablerExtensions() (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, if(), FormatConfigValue(), RawSqlChange(), foreach(), Perpetuum.AdminTool.NewItem, AppendEntityInsert() (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, Vector2(), TensionedEaseInEaseOut(), Perpetuum, DirectionTo(), DistanceFromLineSegment(), DistanceFalloff(), DirectionToVector() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, GetCalibrationDefaults(), IsMatchingWithItem(), if(), GetResearchLevel(), GetResearchLevelByDefinition() (+1 more)
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, CreatePresenceConfigurationFromRecord(), if(), Perpetuum.Zones.NpcSystem.Presences, PresenceConfigurationReader, GetAll(), Get()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, _presenceFactory(), OnPresenceExpired(), Update(), LoadAll(), Factory(), GetPresences()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, if(), Update(), Start(), SelectRandomDirection(), Perpetuum.Zones.Movements, RandomMovement()
Cohesion: 0.25 Nodes (8): Transactional.cs, Transactional, SetValue(), Prepare(), Rollback(), GetValue(), Commit(), Perpetuum.Data
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, SaveToDb(), LogsToDictionary(), Perpetuum.Containers, in(), ContainerLogEntry, and(), ClearLog()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, Perpetuum.Threading.Process, AddProcess(), Start(), while(), Stop(), UpdateLoop(), RemoveProcess()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, IWeatherService, SetCurrentWeather(), GetCurrentWeather(), Perpetuum.Services.Weather, Perpetuum.Zones
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, using(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), if(), FittingPresetApply(), foreach()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, ExtensionRevert, foreach(), if(), using(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, IndustrialTargetSelectionStrategy(), GetStrategy(), TryInvokeStrategy(), TargetRichestTile(), TargetRandomTile(), TargetPoorestTile(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, GetAll(), NpcSafeSpawnPointsRepository(), Update(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, Delete(), Add()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, Perpetuum.Modules.AdaptiveAlloy, while(), SetRenewRequired(), switch(), Unequip(), RegisterDamage(), SetupEffect()
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, foreach(), using(), Perpetuum.RequestHandlers, if(), MineralScanResultDelete, HandleRequest()
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, Log(), IRoamingPresence, RoamingPresence(), Perpetuum.Zones.NpcSystem.Presences, OnUpdate(), OnSpawned()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, if(), Perpetuum.Robots.EquipmentSets, EquipmentSetBonusCalculator(), Compute(), foreach(), EquipmentSetBonusResult()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, HandleRequest(), CreateCorporationHangarStorage(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, lock(), DequeueAccountInfo(), if(), while(), SendQueueInfoToWaitingClients(), SignInInfo(), LoginQueueService()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, IsRobotAllowed(), InitModules(), return(), EquipModule(), ChangeModule(), if(), foreach()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick(), if(), AddAutoMarketItemWindow(), InitializeComponent()
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo(), HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, GetProductionCostByED(), ProductionCost, ProductionCostReader(), Perpetuum.Services.ProductionEngine, GetProductionCostModByED(), IProductionCostReader
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, Perpetuum.RequestHandlers.Gangs, if(), using(), PerpetuumException(), HandleRequest(), GangLeave()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, Enqueue(), while(), TryDequeue(), PriorityQueue(), if(), Perpetuum.Collections
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, Update(), SubAmount(), Perpetuum.Common, CentralBank, AddAmount(), ICentralBank
Cohesion: 0.25 Nodes (8): MissionHandler.cs, EnqueueMissionEventInfo(), CollectTargetsFromAllGangMembers(), if(), MissionHandler(), SignalParticipationAsync(), foreach(), EnqueueMissionEventInfoLocally()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, SparkSetDefault(), Perpetuum.RequestHandlers.Sparks, using(), if(), HandleRequest(), foreach()
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Delete(), Insert(), Update(), IChannelRepository, Perpetuum.Services.Channels, GetAll()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, FlockRow(), FlockSnapshot, Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), ApplySnapshot(), CreateNew()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, if(), ZoneUnitReader(), CreateUnit(), catch(), GetAll()
Cohesion: 0.25 Nodes (8): SoapClient.cs, catch(), BuildMessageBody(), BuildHttpWebRequest(), GetXmlDocument(), MappingException(), Open.Nat.Upnp, foreach()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, foreach(), BlurTerraformingOperation(), AcceptVisitor(), ProduceDirection(), if(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, return(), while(), Perpetuum, for(), action(), default(), IsNullOrEmpty()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, if(), HandleRequest(), SparkTeleportSet(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.46 Nodes (8): Issue033EmptyFlockTests.cs, Issue033EmptyFlockTests.cs, TryGetMaxHomeRange_on_a_presence_with_no_flocks_logs_no_exception(), Perpetuum.Tests.Regression, TryGetMinSlope_on_a_presence_with_no_flocks_logs_no_exception(), PresenceWithNoFlocks(), Issue033EmptyFlockTests(), Invoke()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CollectComponentsFromIndustrialMissions(), OnInsertToDb(), SetTargetDefinition(), ToString(), ToDictionary(), SetComponentsFromRunningTargets()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, SendSafeSpawnPoints(), Sender(), HandleRequest(), AddSafeSpawnPoint(), if()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, Perpetuum.Services.ExtensionService, Remove(), if(), Get(), CharacterExtensions(), Clear()
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, ExtensionBonus(), Equals(), ToDictionary(), Perpetuum.Services.ExtensionService, if(), GetHashCode()
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, if(), HandleRequest(), using(), SendRobotTemplateListWhenTransactionCompleted(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateAdd()
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, foreach(), if(), catch(), DisplayException()
Cohesion: 0.46 Nodes (8): ValueTypeExtensionsTests.cs, ValueTypeExtensionsTests.cs, Perpetuum.Tests.Unit, ToBool_is_true_only_above_zero(), Min_returns_the_lower_of_the_two(), ValueTypeExtensionsTests, Max_returns_the_higher_of_the_two(), Clamp_int_bounds_the_value()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, GangKick(), using(), if(), Perpetuum.RequestHandlers.Gangs, PerpetuumException(), HandleRequest()
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, if(), Perpetuum.RequestHandlers.Zone, PerpetuumException(), using(), GateSetName, HandleRequest()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetAdditiveComponent(), foreach(), Perpetuum.Services.ProductionEngine.Facilities, GetMaterialMultiplier(), return(), GetFacilityInfo(), GetMaterialExtensionBonus()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, HandleRequest(), using(), ZonePutPlant, Perpetuum.RequestHandlers.Zone, PerpetuumException(), if()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, using(), if(), Perpetuum.RequestHandlers.Markets, MarketInsertAverageForCF(), HandleRequest(), foreach()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, Update(), Start(), TimeKeeper(), SetStart(), Perpetuum.Timers, Reset()
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, Perpetuum.RequestHandlers, if(), using(), MineralScanResultMove, foreach(), HandleRequest()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Delete(), Insert(), Perpetuum.Zones.Terrains.Materials.Minerals, Update(), IMineralNodeRepository, GetAll()
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, PickRandomItem(), LotteryItem(), WeightInfo(), Perpetuum.Items, AcceptVisitor(), if()
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, RemoveSelected(), Perpetuum.AdminTool.ViewModels, Load(), TranslationsViewModel(), TryAddKey(), TryAddLanguage(), Save()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Upsert(), public(), return(), if(), DiscordPinStateRepository, Perpetuum.Services.EventServices
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, Reset(), ToString(), Update(), TimeTracker(), Extend(), Perpetuum.Timers
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, for(), Perpetuum.RequestHandlers.Zone, if(), ZonePlaceWall, using(), HandleRequest()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, GangEffect, OnRemoved(), OnTick(), if(), Perpetuum.Zones.Effects, GetTargets()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Perpetuum.Threading.Process, Start(), Update(), Stop(), AnonymousProcess(), Create()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, GetFriendSocialState(), GetFriends(), foreach(), RemoveFriend(), SetFriendSocialState(), ToDictionary(), Perpetuum.Services.Social
Cohesion: 0.46 Nodes (8): StaleOnlineFlagCensus.cs, StaleOnlineFlagCensus.cs, Perpetuum.Services.Sessions, Start(), StaleOnlineFlagCensus(), Update(), Stop(), Report()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, HasRole(), ChannelMember(), ToString(), WithRole(), Perpetuum.Services.Channels, ToDictionary()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, Stop(), Start(), WriteSessionCountToDb(), Update(), Perpetuum.Services.Sessions, SessionCountWriter()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, ListContainer, HandleRequest(), CheckContainerType(), using(), Perpetuum.RequestHandlers.Zone.Containers, CheckFieldTerminalRange()
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, using(), Perpetuum.Groups.Corporations, GetVolunteer(), TakeOverCeoRole(), ClearVolunteer(), AddVolunteer(), catch()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, if(), Factory(), DoTeleportAsync(), TeleportToAnotherZone(), Perpetuum.Zones.Teleporting.Strategies, DoTeleport()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, Delete(), CreateVolunteerCEOFromRecord(), Update(), NotImplementedException(), Perpetuum.Groups.Corporations, Insert(), Get()
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, MarketTaxChangeLogger(), LogEventFormatter(), Log(), Perpetuum.Services.MarketEngine, GetHistory(), Format()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, IsRelated(), UnitProperty(), Perpetuum.Units, CalculateValue(), if(), foreach()
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, Perpetuum.Units, if(), UnitVisibility(), ResetLineOfSight(), ExpiringLosHolder(), GetLineOfSight()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, GetActivePresence(), INpcPresences, Perpetuum.Zones.NpcSystem, GetNextPresence(), HasActivePresence(), GetAllActivePresences()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToString(), ToPacket(), ToItem(), ToDictionary(), MineralScanResult(), Perpetuum.Zones.Scanning.Results
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, Perpetuum.Services.Relics, SAPRelic, SetOutpost(), PopRelic(), if(), BuildAndAddToZone()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, catch(), Perpetuum.RequestHandlers.Trades, HandleRequest(), TradeBegin(), if(), CheckTradersAndThrowIfFailed()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), typeof(), foreach(), CommandsModule, GetCommands()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), DockAll(), catch(), foreach()
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, HandleRequest(), GangSetLeader(), PerpetuumException(), if(), Perpetuum.RequestHandlers.Gangs, using()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, IsZero(), IsInRange(), return(), Mix(), if(), Clamp(), IsApproximatelyEqual()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, foreach(), Perpetuum.Zones.Terrains.Materials.Plants, LoadPlantRulesWithOverrides(), PlantRuleLoader(), LoadRuleByName(), if()
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, InitializeComponent(), NpcLootView(), Perpetuum.AdminTool.Views, OnReloadClick(), while(), OnSaveClick(), OnAddClick()
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, MarketRobotPriceWriter(), Update(), WriteRobotPrices(), Perpetuum.Services.MarketEngine, foreach(), if()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, if(), GetRandomTargetPosition(), TeleportDescription, Perpetuum.Zones.Teleporting, IsValid(), ToDictionary()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootSnapshot, RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Loot, NpcLootRow(), CreateNew(), ApplySnapshot()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, HandleRequest(), using(), ItemShopBuy, PerpetuumException(), Perpetuum.RequestHandlers, if()
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, if(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, using(), HandleRequest(), GangSetRole()
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, Perpetuum.Players.ExtensionMethods, foreach(), SendEndProgressBar(), ToCharacters(), SendPacket(), SendStartProgressBar()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, GetCharacterDefaultExtensions(), GetExtensions(), GetRobotComponentExtensionBonus(), Perpetuum.Services.ExtensionService, IExtensionReader, GetEnablerExtensions()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, foreach(), Perpetuum.AdminTool.Entities, if(), Entry(), Describe(), CategoryFlagsCatalog()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, FromCurrentTime(), GetDayState(), Perpetuum.Services.Daytime, if(), FromTime(), GameTimeInfo()
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, DeleteInsurance(), DeleteAndInform(), return(), SendInsuranceListToCharacter(), InsuranceHelper(), IsInsured(), if()
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, ConvertBack(), Perpetuum.AdminTool.Common, Convert(), if(), AttributeFlagsDescriptionConverter, CategoryFlagsDescriptionConverter
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, AcceptVisitor(), Perpetuum.Modules.EffectModules, MineDetectorModule(), SetupEffect(), AddProperty(), if()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, LoadOrThrow(), foreach(), Perpetuum.EntityFramework, DeleteTreeButNotRoot(), DeleteTree(), ForceUpdate()
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, Get(), foreach(), Perpetuum.Zones.NpcSystem.Flocks, Update(), PerpetuumException(), LoadAllConfig(), Insert()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, if(), NPCBaseGrowthState(), OnSpawned(), NPCBaseSpawnState(), for(), GrowSpawnState(), GrowthState()
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, if(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, RepathToTarget(), Update(), HunterSelfDestructAI(), Enter()
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, HunterDroneAI(), ToHunterPatrolAI(), ToHunterSelfDestructAI(), ToHunterRetreatAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterApproachAI()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, Perpetuum.RequestHandlers, foreach(), HandleRequest(), if(), ReturnCorporationOwnderItems(), using()
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, SystemContainer(), return(), if(), GetByName(), AcceptVisitor(), Perpetuum.Containers.SystemContainers
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, GetAll(), foreach(), IMobileTeleportToZoneMap, MobileTeleportZoneMapCache(), GetDestinationZones(), Perpetuum.Zones.Teleporting
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, foreach(), ApplySetEffect(), Update(), Perpetuum.Robots.EquipmentSets, SetBonusEffectApplicator, if()
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, foreach(), RedeemableItemRedeem(), if(), using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, Perpetuum.Network, if(), Start(), ListenerHelper(), AcceptSocketCallback(), catch()
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ISafeSpawnPointsRepository, Update(), GetAll(), Add(), Delete()
Cohesion: 0.25 Nodes (8): Npc.cs, if(), EnqueueKill(), SearchForMissionOwnerAndSubmitKill(), Npc(), SetEP(), IsHostile(), IsWalkable()
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule(), if(), Perpetuum.Modules, SetupEffect(), CreateAndConfigureRcu(), AddProperty()
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, Equals(), BlockingInfo(), HasFlags(), SetFlags(), return(), Perpetuum.Zones.Terrains
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, Perpetuum.Zones.Terrains, SetValue(), SetArea(), GetArea(), ILayer, GetValue()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, foreach(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, Start(), Update(), Stop(), InterzonePresenceManager()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, PresenceRow(), Perpetuum.AdminTool.Npc, RefreshOriginalFromCurrent(), PresenceSnapshot, ApplySnapshot(), CreateNew()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, ChatLoggerFactory(), ChatLogEvent(), ChatLogFormatter, Perpetuum.Common.Loggers, LogMessage(), Format()
Cohesion: 0.25 Nodes (8): Mapping.cs, switch(), ShoundRenew(), ToString(), GetHashCode(), Equals(), IsExpired(), Open.Nat
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, CheckArguments(), Command(), foreach(), ToString(), Perpetuum, if()
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, catch(), TradeSetOffer(), lock(), Perpetuum.RequestHandlers.Trades, HandleRequest(), CheckTradersAndThrowIfFailed()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, SetupEffect(), TargetPainterModule(), if(), Perpetuum.Modules.EffectModules, AcceptVisitor(), AddProperty()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, Update(), TryActiveModule(), Perpetuum.Zones.NpcSystem.AI, Visit(), if(), ModuleActivator()
Cohesion: 0.25 Nodes (8): Robot.cs, InitComponents(), StopAllModules(), if(), ResetTimer(), GetRobotComponent(), foreach(), CheckEnergySystemAndThrowIfFailed()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, Find(), if(), Perpetuum.Zones.Finders.PositionFinders, RandomPassablePositionFinder(), while(), FindPositionWithinIsland()
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, if(), Close(), OnFinishOrNextClick(), InitializeComponent(), Perpetuum.AdminTool.Views, SeasonWizardWindow()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, HandleRequest(), GangDelete(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs, if(), using()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, OnAction(), Perpetuum.Modules, RemoteControlledDrillerModule(), AcceptVisitor(), if(), DoExtractMinerals()
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, Equals(), AcceptVisitor(), Perpetuum.Zones.Locking.Locks, if(), UnitLock(), ToString()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, VisitUnitLock(), VisitTerrainLock(), VisitLock(), LockVisitor, ILockVisitor, Perpetuum.Zones.Locking
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, GenerateMissionSpotsFromPositions(), foreach(), MissionSpot(), GetTerminalPositionsFromZone(), MissionSpotStat(), if(), GetRandomPointSpotsFromTargets()
Cohesion: 0.25 Nodes (8): ItemSupply.cs, Perpetuum.Services.MissionEngine.MissionStructures, CreateSuccessBeam(), OnPeriodOver(), using(), catch(), AcceptVisitor(), CreateInteractionBeam()
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, BuildScanArtifactResultPacket(), using(), foreach(), Visit(), Perpetuum.Zones.Scanning.Scanners, CreateArtifactScanner()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, MissionLocation(), PerpetuumException(), UpdatePositionById(), Visit(), GetSolvableRandomMissionsAtLocation(), GetRaceSpecificCoinDefinition(), if()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, Disconnect(), Receive(), Send(), Perpetuum.Network, TcpConnectionEventHandler(), ITcpConnection
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, Update(), IPseudoThreatManager, Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, AddOrRefreshExisting(), AwardPseudoThreats()
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, Perpetuum.Items.Templates, GetAll(), RobotTemplateReader, if(), CreateRobotTemplateFromRecord(), Get()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, Remove(), Perpetuum, CachedReadOnlyRepository(), NotImplementedException(), Get(), GetAll()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, DeleteRelatedExtensions(), Spark, ToDictionary(), SetRelatedExtensions(), foreach(), Perpetuum.Services.Sparks
Cohesion: 0.46 Nodes (8): FakeResultSet.cs, FakeResultSet.cs, if(), Perpetuum.Tests.Fakes.Data, FromRows(), Empty(), ArgumentException(), foreach()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, if(), AddSetThresholdWindow(), OnCancelClick(), Perpetuum.AdminTool.Views, InitializeComponent(), OnAddClick()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, using(), Perpetuum.RequestHandlers.Corporations, PerpetuumException(), if(), CorporationRentHangar(), HandleRequest()
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, Log(), if(), PayReward(), PayQuantityAndReward(), PayAsMineral(), PayAsArtifact(), MissionTargetRewardCalculator()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged(), RefreshAsync(), foreach(), catch(), CanRefresh(), AutoMarketRawMaterialsViewModel()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, AcceptVisitor(), Perpetuum.Modules.EffectModules, SetupEffect(), if(), TargetBlinderModule(), AddProperty()
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, TotalIn(), var(), Perpetuum.AdminTool.ViewModels, catch(), CanRefresh(), EconomyNicFlowViewModel(), RefreshAsync()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, Perpetuum.RequestHandlers.Zone, MixValues(), HandleRequest(), ZoneDrawRamp, RampSample, PerpetuumException(), using()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, Perpetuum.Services.TechTree, TechTreeService(), NodeUnlocked(), AddInfoToDictionary(), GetUnlockedNodes(), GetInfo()
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, HandleRequest(), ActivityEvent(), if(), Perpetuum.RequestHandlers.Markets, MarketBuyItem(), using()
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, Perpetuum.Zones.DamageProcessors, SensorDampenerEventArgs, DamageTakenEventArgs, CombatEventArgs, KillingBlowEventArgs, DemobilizerEventArgs
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, for(), foreach(), ProcessStuff(), ProcessEnquedAreas(), PBSHighwayHandler(), if(), Init()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, Perpetuum.Zones.Intrusion, OnModuleUse(), IncrementPlayerScore(), AppendPlayerTopScoresToPacket(), ActiveHackingSAP(), AppendTopScoresToPacket()
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, while(), TakeDamage(), ProcessFirstDamage(), Perpetuum.Zones.DamageProcessors, foreach(), CalculateAbsorbedDamage(), CalculateKersValue()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, ResetDecayTimer(), OutpostDecay(), Perpetuum.Zones.Intrusion, DoDecay(), OnUpdate(), if()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, Perpetuum.Zones.Decors, GetServerPosition(), ToDictionary(), DecorDescription, FindQuaternionRotationAndMirror(), FindQuaternionRotation(), GetHomogeneousPosition()
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, RemovePlayerInfo(), Perpetuum.Zones.Intrusion, IncrementPlayerScore(), OnUpdate(), AppendTopScoresToPacket(), AppendPlayerTopScoresToPacket(), GetPlayersInSAPRange()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithDuration(), WithPropertyModifier(), WithOwner(), if(), foreach(), EffectBuilder(), Build()
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, CheckContainerType(), using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.Containers, StackItems, CheckFieldTerminalRange()
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, return(), Perpetuum.Containers.SystemContainers, MoveToTrash(), Trashcan, Get(), IsItemTrashed()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, Update(), SelectPrimaryTarget(), ToActiveAI(), Perpetuum.Zones.NpcSystem.AI, Exit(), AttackHostile(), Enter()
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, if(), OptimalRangeProperty(), CalculateValue(), Perpetuum.Modules.ModuleProperties, AddEffectModifier(), ApplyEffectModifiers()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, Perpetuum.AdminTool.ViewModels, switch(), LoginViewModel(), OpenSettings(), Cancel(), LoginAsync()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, PBSEffectEmitter, Perpetuum.Zones.PBS.EffectNodes, OnPropertyChanged(), OnApplyEffect(), foreach(), CollectCoreConsumption(), GetTargetUnits()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), OnCancelClick(), AddFlockRowWindow(), foreach(), InitializeComponent()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, Perpetuum.AdminTool.Views, RobotTemplateRelationsView(), while(), OnSaveClick(), OnAddClick(), InitializeComponent(), OnReloadClick()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, TestAsync(), var(), Save(), ConnectionSettingsViewModel(), BuildSnapshot(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, TimerAction(), Perpetuum.Timers, Update(), if(), _action(), CreateWithRandom()
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, var(), AddEnablerExtension(), Perpetuum.AdminTool.NewItem, AddResearchCost(), LoadFromClone(), Initialize(), AddTechTreeRow()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneDecorDelete, PerpetuumException(), if()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, OnTargetScanned(), ScanItems(), Perpetuum.Zones.Scanning.Modules, UnitScannerModule, if(), foreach(), BuildScanResultPacket()
Cohesion: 0.25 Nodes (8): SessionManager.cs, if(), Stop(), SessionManager(), OnSessionAdded(), GetByAccount(), Add(), GetByCharacter()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, catch(), Perpetuum.Zones.Teleporting.Strategies, if(), Factory(), TeleportWithinZone(), DoTeleportAsync()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GetNextArtifactType(), HasArtifacts(), while(), foreach(), FindArtifactPosition(), GenerateArtifacts()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, if(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, GetArtifactInfo(), CreateArtifactFromRecord(), GetArtifactLoots()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, AcceptVisitor(), Perpetuum.Zones.Training, TrainingDockingBase(), return(), if(), GetTrainingCorporation()
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, while(), SendReplyCommand(), ZoneEnterQueueService(), OnQueueChanged(), LoadPlayerAndSendReply(), if(), lock()
Cohesion: 0.25 Nodes (8): CorporationData.cs, GetAnyInfoDictionary(), FlushCache(), Get(), RemoveFromCache(), ToDictionary(), Perpetuum.Groups.Corporations, LoadCorporateInfo()
Cohesion: 0.25 Nodes (8): Turret.cs, OnUpdate(), OnUnitEffectChanged(), Perpetuum.Zones.NpcSystem, OnUnitTileChanged(), AddLock(), AcceptVisitor(), OnEnterZone()
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, AddProperty(), Perpetuum.Modules, SetupEffect(), if(), SupportRemoteControllerModule(), CreateAndConfigureRcu()
Cohesion: 0.25 Nodes (8): Damage.cs, WithFalloff(), WithOptimalRange(), WithSourcePosition(), WithExplosionRadius(), WithAttacker(), if(), WithDamage()
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcements(), CreateFromRecord(), CreateOreNPCSpawn(), CreateNpcBossAddSpawn()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule(), Perpetuum.Modules, OnAction(), if(), AcceptVisitor(), DoHarvesting()
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, OnBalanceUpdating(), CorporationWallet(), GetBalance(), Perpetuum.Groups.Corporations, OnCommited(), SetBalance()
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, Perpetuum.Groups.Corporations.Loggers, SetMemberRole(), WriteLogEventToDb(), Factory(), CorporationLogger(), GetHistory()
Cohesion: 0.25 Nodes (8): RobotInventory.cs, AcceptVisitor(), AddItem(), ReloadItems(), RelocateItem(), RobotInventory, SendUpdateToOwnerAsync(), Perpetuum.Robots
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, AddKeys(), DeliveryHelper(), Perpetuum.Services.MissionEngine.MissionTargets, Factory(), if(), EnqueueProgressInfo()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, TeleportPlayerValidator(), if(), switch(), VisitTeleport(), VisitMobileTeleport(), TeleportUse(), ValidatePlayer()
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, PerpetuumException(), if(), KioskSubmitItem
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, using(), while(), StartMission(), StartAsync(), AdminMissionStartByRequest(), MissionStartForRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, InitializeComponent(), AddPresenceRowWindow(), foreach(), OnCancelClick(), OnAddClick(), Perpetuum.AdminTool.Views
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, CreateInteractionBeam(), CanUseAndCheckError(), CheckErrorAndOmitSwitchActive(), Perpetuum.Services.MissionEngine.MissionStructures, Use(), MissionSwitch(), GetUseResult()
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.TechTree, using(), TechTreeDonate(), if()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, CreateIZGroupFromRecord(), GetAll(), InterzonePresenceConfigReader, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, foreach(), CreatePresenceConfigurationFromRecord()
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, ToString(), LootItem(), AppendToPacket(), Perpetuum.Services.Looting, Perpetuum.Zones.LootContainers
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, foreach(), AddSetThresholdViewModel(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), if(), MatchesFilter()
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, Create(), AcceptVisitor(), InfiniteBoxContainer, return(), Perpetuum.Containers, if()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, LimitedCapacityContainer, Perpetuum.Containers, PerpetuumException(), CheckCapacityAndThrowIfFailed(), AddItem(), AcceptVisitor(), GetMaximalQuantity()
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator(), if(), while(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators, foreach(), GenerateNoise()
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, ModifyValueByReactorRadiation(), Perpetuum.Modules, if(), EnergyDispersionEventArgs(), AddProperty(), EnergyDispersionModule()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, CleanUp(), CharacterCleaner(), Perpetuum.Accounting.Characters, ProductionAbort(), MissionForceAbort(), if()
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, GetAllByAccount(), Perpetuum.Accounting.Characters, GetAll(), CharacterProfileRepository, CreateCharacterProfileFromRecord(), Get()
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, VisitMineralLayer(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute(), if(), GenerateMineralNode()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, RobotTemplateRelationRow(), RefreshOriginalFromCurrent(), RobotTemplateRelationSnapshot, Perpetuum.AdminTool.Templates, ApplySnapshot(), CreateNew()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, if(), AddSetMemberWindow(), Perpetuum.AdminTool.Views, OnCancelClick(), InitializeComponent(), OnAddClick()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, foreach(), EntitiesModule, NamedParameter(), Perpetuum.Bootstrapper.Modules, InitItems(), Load()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, ToDictionary(), Update(), Perpetuum.Zones.NpcSystem.Flocks, ToString(), OnMemberDead(), GetRespawnTime(), GetNextSpawnTime()
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, return(), ProduceDirection(), SimpleTileTerraformingOperation(), if(), AcceptVisitor(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, OnOkClick(), OnCancelClick(), RobotTemplateEditorWindow(), Perpetuum.AdminTool.Views, if(), InitializeComponent()
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, UpdatePrimaryTarget(), SetPrimaryUpdateDelay(), while(), SetLock(), if(), CombatDroneAI(), BuildPath()
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, HandleRequest(), CheckUndockConditionsAndThrowIfFailed(), Undock, Perpetuum.RequestHandlers, PerpetuumException(), if()
Cohesion: 0.25 Nodes (8): Coin.cs, PerpetuumException(), RemoveFromContainer(), if(), CreateTMCoin(), AddInfoToDictionary(), CreateASICoin(), Perpetuum.Services.ItemShop
Cohesion: 0.46 Nodes (8): SessionDiagnosticsTests.cs, SessionDiagnosticsTests.cs, A_stale_login_with_no_session_left_is_reported_as_a_flag_nobody_cleared(), SessionDiagnosticsTests, Perpetuum.Tests.Unit, A_closing_session_is_reported_with_everything_needed_to_stitch_the_other_lines(), A_census_reports_the_flags_that_have_nobody_connected_behind_them(), A_stale_login_that_still_holds_a_session_reports_how_long_it_has_been_silent()
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, Update(), using(), Start(), Perpetuum.Accounting, catch(), foreach(), Stop()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, Perpetuum.Zones.Terrains, SetValue(), return(), OnAltitudeAreaUpdated(), if(), CalculateSlope(), OnAltitudeUpdated()
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, if(), ToString(), PayOut(), Perpetuum.Services.Insurance, InsuranceDescription, InsurancePayOut()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, if(), CorporationVoteCast, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, PerpetuumException()
Cohesion: 0.25 Nodes (8): NatDevice.cs, ReleaseMapping(), RenewMappings(), RenewMapping(), CreatePortMapAsync(), catch(), foreach(), DeletePortMapAsync()
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, RecalculateAsync(), while(), Perpetuum.AdminTool.Economy, LoadPricesAsync(), LoadConfigAsync(), EconomyInsuranceRepository()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, while(), return(), var(), ParsePartIds(), ExportAsync(), Perpetuum.AdminTool.Export, PartRef()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, Perpetuum.AdminTool.ViewModels, foreach(), if(), BitItem(), AttributeFlagsPickerViewModel(), ComposeValue()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, IsRelated(), switch(), Perpetuum.Units.ItemProperties, SpeedMaxProperty(), CalculateValue(), if()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, ResetMyDictionary(), PerpetuumException(), switch(), SetTargetPosition_ConfigTarget(), Log(), CheckTargetConsistency(), if()
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, LineTo(), if(), Perpetuum, IsInRange(), for(), GetAngle()
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), Perpetuum, return(), IsAny(), IsAdminOrGm(), IsAnyPrivilegeSet()
Cohesion: 0.25 Nodes (8): PlantRule.cs, PlantPhase, ToDictionary(), while(), Perpetuum.Zones.Terrains.Materials.Plants, if(), GetNextState(), IsBlocking()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, SuggestDescriptionToken(), SuggestName(), Perpetuum.AdminTool.NewItem, BasicPanelViewModel(), LoadFromClone(), OnDefinitionNameChanged(), OnCategoryFlagsChanged()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, return(), while(), Perpetuum.AdminTool.Packages, GetTierLabel(), CategoryFlagsMask(), BuildFilteredList(), MatchesAnyRoot()
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, HandleRequest(), GetMissionLog(), RecordToMissionHistory(), MissionLogList, Perpetuum.RequestHandlers.Missions, if()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, return(), LoadItemAndResearchKit(), PerpetuumException(), EndResearch(), CalculateMaterialAndTimeEfficiency(), CalculateFinalResearchTimeSeconds(), if()
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, Generate(), ISplittableLootGenerator, GetInfos(), Perpetuum.Services.Looting, ILootGenerator, GetGenerators()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, Perpetuum.Accounting, MtProductRepository, if(), CreateMtProductFromRecord(), GetAll(), Get()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, RefreshAsync(), Translate(), OnIsLoadingChanged(), OnCategoryFilterChanged(), catch(), AutoMarketOrdersViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.25 Nodes (8): Effect.cs, EffectFactory(), ApplyTo(), EffectEventHandler(), AppendToStream(), Perpetuum.Zones.Effects, Update(), OnTick()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, return(), switch(), Perpetuum.Bootstrapper.Modules, if(), NpcsModule, Load()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, LoadAllAsync(), PresenceRepository(), PresenceLoad, while(), LoadZoneSpawnPicksAsync(), Perpetuum.AdminTool.Npc
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, Perpetuum.AdminTool.ViewModels, QueueSave(), Remove(), AddItem(), catch(), AutoMarketTradeListViewModel(), LoadAsync()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), if(), AddLanguageWindow(), OnAddClick(), InitializeComponent()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, if(), foreach(), AddAutoMarketItemViewModel(), MatchesFilter(), Perpetuum.AdminTool.ViewModels, OnFilterTextChanged()
Cohesion: 0.52 Nodes (7): ConnectionStringSupport.cs, ConnectionStringSupport.cs, catch(), foreach(), FindUnsupportedKeywords(), if(), Perpetuum.Data
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, GetInvites(), IGangInviteService, Perpetuum.Groups.Gangs, RemoveInvite(), AddInvite()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, LoadSettingsFromFile(), if(), SettingsLoader(), Perpetuum.Common, foreach()
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, ToRetreatCombatDroneAI(), Exit(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToAggressorAI(), UpdateHostile(), Update()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, ITradeService, GetTrade(), AddTrade(), ClearTrade(), Perpetuum.Services.Trading
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, HeuristicCalculator(), Heuristic(), Perpetuum.PathFinders, _calculator(), Calculate()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, Perpetuum.RequestHandlers.Markets, using(), foreach(), MarketFlush(), HandleRequest()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, InitializeComponent(), OnAddClick(), Perpetuum.AdminTool.Views, AddKeyWindow(), OnCancelClick()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, OnGangDisbanded(), foreach(), GetInvites(), RemoveInvite(), Stop(), Perpetuum.Groups.Gangs
Cohesion: 0.29 Nodes (7): RiftManager.cs, Update(), OnRiftRemovedFromZone(), Perpetuum.Services.RiftSystem, RiftSpawnPositionFinder(), while(), if()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, TechTreeResearch, foreach(), HandleRequest(), Perpetuum.RequestHandlers.TechTree, using()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, Perpetuum.RequestHandlers.Gangs, PerpetuumException(), GangInvite(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, GetArtifacts(), GetArtifactLoots(), GetArtifactInfo(), IArtifactReader, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, ItemRepairer, Visit(), foreach(), Repair(), Perpetuum.Items
Cohesion: 0.29 Nodes (7): IState.cs, IState, Create(), _onUpdate(), _onEnter(), _onExit(), Perpetuum.StateMachines
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold, using(), if(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, MoveLayerFile(), CreateLayerPath(), CreatePath(), ReadLayerAsByteArray(), Perpetuum.IO
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, Perpetuum.Zones.NpcSystem.Reinforcements, if(), HasActivePresence(), ToString(), GetActivePresence(), GetAllActivePresences()
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, OnCloseClick(), PresenceFlocksWindow(), Perpetuum.AdminTool.Views, InitializeComponent(), OnReloadClick()
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, PackagesView(), OnReloadClick(), Perpetuum.AdminTool.Views, if(), InitializeComponent()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, GetCalibrationDefaults(), if(), IsMatchingWithItem(), RandomResearchKit(), Perpetuum.Services.ProductionEngine.ResearchKits
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, HandleRequest(), CharacterCheckNick(), catch(), if(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, PerpetuumException(), if(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneNpcFlockSet()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, Perpetuum.AdminTool.Views, OnOkClick(), AttributeFlagsPickerWindow(), InitializeComponent(), OnCancelClick()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, ToBytes(), Perpetuum, Parse(), Message(), ToString()
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, Perpetuum.RequestHandlers.RobotTemplates, using(), SendRobotTemplateListWhenTransactionCompleted(), RobotTemplateDelete(), HandleRequest()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, AcceptVisitor(), if(), Perpetuum.Zones.Teleporting, ToDictionary(), GetTeleportDescriptions()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, OnCancelClick(), OnAddClick(), InitializeComponent(), AddNpcLootRowWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, VisitOreLayer(), VisitGravelLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, CompareTo(), VisitLiquidLayer(), while()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, OnSeasonCountChanged(), OnNameChanged(), Perpetuum.AdminTool.Packages, OnPropertyChanged(), OnItemCountChanged()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, HandleRequest(), PBSSetStandingLimit, Perpetuum.RequestHandlers.Zone.PBS, using(), if()
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, EnqueueMiningLog(), Perpetuum.Zones, while(), MiningLogEntry, Update(), Factory()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, Perpetuum.Host, OnStateChanged(), if(), catch(), HostStateService
Cohesion: 0.29 Nodes (7): DirectPresence.cs, LoadFlocks(), _flockConfigurationBuilderFactory(), DirectPresence(), for(), CreateFlockConfigurationBuilder(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, DoHarvesting(), CreateBeam(), Perpetuum.Modules, LargeHarvesterModule(), if(), catch()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, ModifyValueByReactorRadiation(), AcceptVisitor(), AddProperty(), OnError(), OnAction(), Perpetuum.Modules
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, CalculateEp(), Perpetuum.Modules, GathererModule(), if(), OnGathererMaterial()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, PublishMessage(), catch(), NotifyListeners(), EventListenerService(), lock(), if()
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), using()
Cohesion: 0.29 Nodes (7): WebberModule.cs, Perpetuum.Modules.EffectModules, CanApplyEffect(), AddProperty(), SetupEffect(), OnApplyingEffect(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, NodeUnlocked(), CachedTechTreeService(), AddInfoToDictionary(), GetUnlockedNodes(), Perpetuum.Services.TechTree
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Converter, Convert(), InsertToDb(), GetAllByCharacter(), Perpetuum.Groups.Corporations.Applications, DeleteFromDb()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, CopyToClipboard(), ExportScriptViewModel(), if(), SaveAs(), Perpetuum.AdminTool.Export
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, if(), AccountConfirmEmail(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, if(), Perpetuum.RequestHandlers.AdminTools, HandleRequest(), PerpetuumException(), AccountBan()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, SelectMany(), ToDictionary(), Perpetuum.Zones.Teleporting, foreach(), if()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, GetInvite(), foreach(), if(), Perpetuum.Groups.Gangs, RemoveInvitesByGang()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, ModifyCycleTime(), if(), AcceptVisitor(), IntrusionScannerAmmo(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, SetCorePerTick(), Perpetuum.Zones.Effects, CoTEffect, if(), OnTick()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, EntityDefaultOptions(), return(), Perpetuum.EntityFramework, ToGenxyString(), Position()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, Perpetuum, if(), Factory, TryCreate(), RegisterCreator()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostPrototyper, OutpostRepair, OutpostResearchLab, OutpostMill, Perpetuum.Services.ProductionEngine, OutpostRefinery
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, PerpetuumException(), BuildCommand(), if(), Log(), Perpetuum.Common.Loggers
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, Perpetuum.Reactive, _onError(), AnonymousObserver(), _onCompleted(), _onNext()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ActivityTypeOption(), OnPropertyChanged(), ValidateStep1(), if(), ScoringModeOption(), foreach()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, foreach(), DefaultZoneUnitReader(), if(), GetAll(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, Perpetuum.RequestHandlers.Missions, MissionDeliver(), if(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawDecorEnvByDef, catch(), foreach()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, if(), CheckPlayersInRange(), UpdatePlayerScores(), PassiveHackingSAP(), foreach(), CheckInactivePlayers()
Cohesion: 0.29 Nodes (7): GangRepository.cs, foreach(), NotImplementedException(), if(), GangRepository(), PerpetuumException(), InsertMember()
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, Perpetuum.Services.Channels.ChatCommands, TryParseAdminCommand(), commandMethod(), IsAdmin(), IsAdminCommand(), CommandDelegate()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, DiscordIntegrationMessage(), ChannelManager(), LeaveChannel(), foreach(), if(), UpdateChannel()
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileStrongholdTeleport(), Perpetuum.Zones.Teleporting, VisitMobileTeleport(), VisitMobileWorldTeleport(), VisitTeleport()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, CoreBoosterModule(), Perpetuum.Modules, ConsumeAmmo(), OnAction(), if()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, using(), TransportAssignmentTake, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TakeTransportAssignment()
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, Perpetuum.Zones.PBS, ComputeAmountOnDeconstruct(), GetByTargetDefinition(), GetConstructionAmmoLootOnDeconstruct(), GetConstructionAmmoLootOnDead(), ComputeAmountOnDead()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, OnSpawning(), if(), DoSpawning(), CheckReinforcements(), DoBeams(), ExpireWave()
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, Perpetuum.Services.Looting, GetInfos(), Generate(), foreach(), CompositeLootGenerator()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, using(), PBSSetTerritoryVisibility, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), if()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, GetCharacterHighScores(), UpdateHighScore(), GetHighScores(), Perpetuum.Services.HighScores, HighScoreService, where()
Cohesion: 0.29 Nodes (7): HomingAI.cs, Enter(), Update(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), ToAggressorAI(), FillModuleActivators()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, Save(), Perpetuum.AdminTool.Settings, Load(), AppSettingsStore, if()
Cohesion: 0.29 Nodes (7): LineOfSight.cs, for(), LOSResult, LineOfSight(), GetAltitude(), CylinderIntersection(), Perpetuum.Zones
Cohesion: 0.29 Nodes (7): LandMine.cs, CheckDeploymentAndThrow(), OnDead(), IsDetected(), UpdateVisibility(), GetThis(), if()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, UpdateActive(), Perpetuum.Zones.Teleporting, ITeleportDescriptionRepository, GetAll(), Insert()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet(), HandleRequest(), if(), Perpetuum.RequestHandlers, using()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, using(), if(), CorporationHangarSetAccess, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, Perpetuum.AdminTool.ViewModels, LoadAsync(), foreach(), SeasonStatisticsViewModel(), Refresh()
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, if(), using(), PBSRenameNode, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, CharactersRegisterHelper(), GetRegisteredCharacters(), Perpetuum.Zones.PBS, GetMaxRegisteredCount(), ReloadRegistration()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, ProcessNpcThreats(), Perpetuum.Zones.NpcSystem.AI, BodyPullThreatHelper(), Visit(), if()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, values(), Perpetuum.Groups.Corporations, CorporationTransactionLogger, BuildCommand(), if()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, UpdateProperty(), ArmorRepairerBaseModule(), AcceptVisitor(), AddProperty(), Perpetuum.Modules, ArmorRepairModule()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, SendDrawFunctionFinished(), foreach(), PlaceOneType()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, HandleRequest(), MissionFlush(), using(), foreach(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, foreach(), EnergyStateFactory(), ActiveEnergyState(), PBSArmorRepairerNode(), WarmUpEnergyState(), if()
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach(), catch(), MarketGetInfo
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, TryUseStrategy(), CombatPrimaryLockSelectionStrategySelector(), Create(), Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Insert(), Perpetuum.Robots.Fitting, GetAll(), CharacterFittingPresetRepository(), Get()
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, Perpetuum.RequestHandlers.Production, foreach(), HandleRequest(), if(), ProductionInProgressCorporation()
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, PerpetuumException(), HandleRequest(), if(), CorporationSearch, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, Init(), Perpetuum.Services.ProductionEngine, for(), ToDictionary(), Factory(), WriteToSql()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, WithStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategySelector(), Build(), IndustrialPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, if(), ZoneRestoreOriginalGamma, HandleRequest(), Perpetuum.RequestHandlers.Zone, for()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, PopRelic(), incrementLifeSpan(), using(), SetLoots(), SetAlive(), if()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, HandleRequest(), switch(), Perpetuum.RequestHandlers, return(), GetMyKillReports
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, if(), HandleRequest(), CharacterDelete(), Perpetuum.RequestHandlers.Characters, using()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, using(), PollAnswer, if(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, GetEnumDictionary(), DistanceConstants, foreach(), if(), Perpetuum.Zones
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint, HandleRequest(), AddSafeSpawnPoint(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, GetThresholds(), IEquipmentSetRepository, GetSetIdsForDefinition(), Init(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, if(), Perpetuum.Services.MarketEngine, Visit(), GetProfitingOwner(), ProfitingOwnerSelector
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, GoodiePack, ToDictionary(), Perpetuum.Services.Relay, if(), for()
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, BaseListFacilities(), HandleRequest(), Perpetuum.RequestHandlers, if(), switch()
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, Perpetuum.RequestHandlers, foreach(), HandleRequest(), using(), switch(), TryGetRobotFromZone()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, CreateTerrainDataFilename(), for(), foreach(), LayerFileIO(), if(), while()
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, ForceDockAdmin(), ForceDock, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Stop(), Start(), Update(), Perpetuum.Threading.Process, IProcess
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, RebuildPickItems(), OnPropertyChanged(), foreach(), catch(), if(), RefreshFilter()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, using(), Perpetuum.RequestHandlers.FittingPreset, SendAllPresetsToCharacter(), FittingPresetDelete, HandleRequest()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, PerpetuumException(), HandleRequest(), CharacterRename(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, SendRobotTemplateList(), RobotTemplateRequestHandler(), Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, Perpetuum.RequestHandlers, PBSSetReimburseInfo, if(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneDrawBlockingByDefinition(), foreach(), HandleRequest()
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckFieldTerminalRange(), CheckActiveModules(), CheckContainerType(), CheckCombatState(), Perpetuum.RequestHandlers.Zone.Containers, CheckPvpState()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, HandleRequest(), GetDefinitionConfigUnits(), return(), GetDefinitionConfigDict(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, if(), KioskInfo, Perpetuum.RequestHandlers.Zone, PerpetuumException(), HandleRequest()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, if(), BeamBuilder(), WithTargetPosition(), WithDuration(), WithSourcePosition(), WithPosition()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), foreach(), if(), CharacterGetProfiles()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), foreach(), CorporationDocumentOpen
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, Perpetuum.Services.Looting, AddWithStack(), foreach(), AddMany(), if()
Cohesion: 0.29 Nodes (7): Trade.cs, SendFinishCommand(), GetItems(), Perpetuum.Services.Trading, Factory(), SetOffer(), TransferItems()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, Perpetuum.RequestHandlers.Zone, if(), ZoneCleanBlockingByDefinition(), HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, Perpetuum.Zones.NpcSystem.ThreatManaging, Contains(), IThreatManager, Remove(), Clear()
Cohesion: 0.52 Nodes (7): StaleOnlineFlagsTests.cs, StaleOnlineFlagsTests.cs, Clearing_stale_flags_reports_how_many_it_cleared(), Clearing_stale_flags_only_matches_rows_that_are_actually_set(), StaleOnlineFlagsTests(), Clearing_stale_flags_says_nothing_when_none_were_set(), Perpetuum.Tests.Unit
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, if(), Perpetuum.Zones.Terrains.Terraforming.Operations, LevelTerraformingOperation(), ProduceDirection(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, OnCancelClick(), NewEntityWindow(), InitializeComponent(), Perpetuum.AdminTool.Views, OnCreateClick()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, if(), AccountOpenCreate(), HandleRequest()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, InitializeComponent(), if(), Perpetuum.AdminTool.Views, OnFirstLoaded(), AutoMarketView()
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, CreateEffect(), Perpetuum.Modules.EffectModules, GetProperties(), ShieldHardenerModule(), UpdateAllProperties()
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, Perpetuum.RequestHandlers.Corporations, using(), if(), CorporationDropRoles, HandleRequest()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, NormalFlock(), ModifyRespawnMultiplier(), CreateMemberInZone(), Log(), if(), RespawnAllDeadNpcs()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, SetupEffect(), CalculateCorePerTick(), Perpetuum.Modules.EffectModules, StealthModule(), AddProperty()
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, ForceRemove(), Perpetuum.Groups.Gangs, if(), GangInviteInfo(), Update()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, ZoneStorage, return(), Perpetuum.Zones, GetNameByZoneId(), Get()
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, WriteSuccessLog(), Advance_SimpleTarget(), AdvanceTarget_WithQuantity(), PerpetuumException(), if(), MissionTargetInProgress()
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, IntIDGenerator(), CreateLongIDGenerator(), CreateIntIDGenerator(), Perpetuum.IDGenerators, LongIDGenerator()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, ToDictionary(), PBSActiveObjectAction(), Perpetuum.Zones.PBS.Reactors, GetDebugInfo(), FeedWithItems(), CoreFromEnergyWell()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, PerpetuumException(), Perpetuum, Check(), if(), Argument()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, if(), Perpetuum.RequestHandlers.Channels, ChannelCreateForTerminals(), HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, TranslationRow, HasValue(), if(), OnPropertyChanged(), Perpetuum.AdminTool.Translations
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, if(), Perpetuum.RequestHandlers.Production, using(), HandleRequest(), ProductionInsuranceBuy()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, if(), ArmorHardenerModule, AcceptVisitor(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, AcceptVisitor(), UpdatePlayerVisibility(), Perpetuum.Zones.ProximityProbes, GetNoticedUnits(), OnUnitsFound(), ProximityProbe
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, GetCharacters(), GetPlayerOrThrow(), ToPlayerOrGetOwnerPlayer(), GetPlayer(), SendMessageToPlayers(), Perpetuum.Zones
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, Perpetuum.AdminTool.ViewModels, OnFilterChanged(), if(), MatchesFilter(), CategoryFlagsPickerViewModel()
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, ZoneArtifactRepository(), Perpetuum.Zones.Artifacts.Repositories, values(), DeleteArtifact(), InsertArtifact()
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, Perpetuum.Threading, fixed(), if(), while(), Update()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugWarning(), DebugInfo(), Logger(), Exception(), Perpetuum.Log, Error()
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, IncrementPlayerScore(), OnDamageTaken(), foreach(), OnTakeOver(), Perpetuum.Zones.Intrusion, IncrementNpcScore()
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, Perpetuum.RequestHandlers.Missions, using(), if(), MissionReset(), HandleRequest()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, ReloadAsync(), PresenceFlocksViewModel(), foreach(), catch(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, Perpetuum.Services.MissionEngine.MissionStructures, if(), Kiosk(), AcceptVisitor(), GetKioskInfo()
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, UnicastAddresses(), DnsAddresses(), Open.Nat.Utils, IIPAddressesProvider, GatewayAddresses()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, SignInSteam(), Perpetuum.RequestHandlers, if(), LoadAccount(), PerpetuumException()
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, OnRemoved(), if(), InvulnerableEffect, OnTick(), Perpetuum.Zones.Effects
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, SetFlag(), Perpetuum.ExportedTypes, return(), HasFlag(), EntityAttributeFlags()
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, Clear(), AddNewEntityName(), ChangeQueue, Add(), Perpetuum.AdminTool.Editing
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, Perpetuum.Accounting.Characters, ToCharacter(), GetCharacterIDs(), foreach(), if()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, IIndustrialValueManager, Remove(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Clear(), Contains()
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, AcceptVisitor(), OnError(), Perpetuum.Modules.EffectModules, SetupEffect(), CanApplyEffect(), OnApplyingEffect()
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, Perpetuum.Zones.NpcSystem.Presences, AddPresence(), IPresenceManager, CreatePresence(), GetPresences()
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, OnUpdate(), OnPresenceExpired(), if(), foreach(), OnSpawned()
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, NpcReinforcementSpawner(), foreach(), CleanupAllAttackers(), if(), SpreadAggro(), UpdateAggro()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, Perpetuum.Modules, ModifyValueByReactorRadiation(), AddProperty(), OnAction(), OnError(), AcceptVisitor()
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, TryGetValue(), Perpetuum.Collections, ContainsKey(), Contains(), Clear(), CopyTo()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, Factory(), GetDefaultPrice(), GetAverageWorldPriceByComponents(), GetAveragePrice(), LoadPrices(), Perpetuum.Items
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, PerpetuumException(), if(), HandleRequest(), ZoneDrawBlockingByEid(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Zone, ZoneDecorSet, if()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, ExecuteTerraforming(), CalculateBufferOffset(), DisplaySlopesFromBuffer(), return(), if(), FillBufferWithCurrentAltitude()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Update(), Perpetuum.Zones.ZoneEntityRepositories, Delete(), DefaultZoneUnitRepository(), Insert()
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, Perpetuum.Services.HighScores, IHighScoreService, GetHighScores(), UpdateHighScore(), GetCharacterHighScores()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, NodeUnlocked(), GetUnlockedNodes(), Perpetuum.Services.TechTree, AddInfoToDictionary(), ITechTreeService
Cohesion: 0.29 Nodes (7): StaleOnlineFlagCensusTests.cs, The_census_reports_every_cycle_so_a_quiet_server_is_told_apart_from_a_dead_census(), The_census_takes_a_reading_as_soon_as_it_starts(), Perpetuum.Tests.Unit, Nothing_is_orphaned_while_every_flag_has_a_session_behind_it(), Two_flags_on_one_account_with_no_session_are_both_counted(), A_flag_whose_account_has_no_session_is_counted_as_orphaned()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, AccountGet(), if(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, HandleRequest(), CorporationSetMembersNeutral(), foreach(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.29 Nodes (7): ItemShop.cs, UpdateGlobalPurchaseCount(), if(), PerpetuumException(), ItemShop(), GetAll(), CheckStanding()
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, LoadCwData(), HandleRequest(), CharacterWizardData(), CreateCharacterWizardData(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, Perpetuum.RequestHandlers.Corporations, if(), HandleRequest(), CorporationHangarPayRent, using()
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, CreateBossInfoFromDB(), NpcBossInfoBuilder(), if(), GetBossInfoByFlockID(), Perpetuum.Zones.NpcSystem
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, SetAlive(), ArenaRelic, if(), Perpetuum.Services.Relics.Relics, PopRelic()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, SeasonDetailView(), while(), Perpetuum.AdminTool.Views, InitializeComponent(), OnBackClick()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, BuildStatusMessage(), if(), using(), OnFirst(), ExpiringPBSDockingBase(), SendMailStatusAsync()
Cohesion: 0.52 Nodes (7): EnvironmentDiscoveryTests.cs, EnvironmentDiscoveryTests.cs, The_connection_string_comes_from_perpetuum_ini(), EnvironmentDiscoveryTests, Perpetuum.Tests.Integration.Infrastructure, Writes_are_disabled_unless_explicitly_allowed(), The_database_accepts_a_connection()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, InitializeComponent(), Perpetuum.AdminTool.Views, OnLoaded(), if(), EconomyInsuranceView()
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, Arm(), if(), IsArmed(), Perpetuum.Zones.Effects, Detonate()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, using(), foreach(), HandleRequest(), ForceFactionStandings(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, HandleRequest(), AccountUnban(), if(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, if(), using(), ExtensionBuyEpBoost()
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, HandleRequest(), BaseGetMyItems(), if(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, HandleRequest(), ProductionLineStart(), using(), Perpetuum.RequestHandlers.Production, if()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, ProductionLineSetRounds(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production, if()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, GetBySteamId(), GetAccessLevel(), Get(), Perpetuum.Accounting, IAccountRepository
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, Update(), while(), Perpetuum.Zones, Factory(), EnqueueHarvestLog(), HarvestLogEntry
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, OnCancelClick(), OnCreateClick(), InitializeComponent(), NewTemplateWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo, FromRecord(), if(), InsertToDb()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, SetSparkState(), CreateSparksListMessage(), if(), CreateUnlockedSparkFromRecord(), UnlockSpark(), SparkHelper()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInviteReply(), using()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, using(), HandleRequest(), SparkTeleportDelete(), if(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, Receive(), Open.Nat.Discovery, ISearcher, Search(), AnalyseReceivedResponse()
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, Perpetuum.AdminTool.Views, AddTemplateRelationRowWindow(), OnAddClick(), OnCancelClick(), InitializeComponent()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, ToRetreatCombatDroneAI(), Update(), ToAttackCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), ToGuardCombatDroneAI()
Cohesion: 0.52 Nodes (7): DatabaseFixture.cs, DatabaseFixture.cs, DatabaseFixture(), InvalidOperationException(), OpenConnection(), Perpetuum.Tests.Integration.Infrastructure, if()
Cohesion: 0.52 Nodes (7): SessionDiagnostics.cs, SessionDiagnostics.cs, DescribeCensus(), DescribeStaleLogin(), DescribeClosing(), Seconds(), Perpetuum.Services.Sessions
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Intrusion, IntrusionSAPGetItemInfo, PerpetuumException()
Cohesion: 0.29 Nodes (7): Module.cs, if(), ApplyRobotPropertyModifiers(), AddProperty(), foreach(), OnUpdateProperty(), Module()
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, GetCommon(), GetAllByCharacter(), ISparkTeleportRepository, GetAllByDockingBase(), Perpetuum.Services.Sparks.Teleports
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, Perpetuum.AdminTool.Views, OnFirstLoaded(), await(), EconomyNicFlowView(), InitializeComponent()
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, HandleRequest(), if(), using(), SocialDeleteFriend, Perpetuum.RequestHandlers.Socials
Cohesion: 0.52 Nodes (7): InsuranceQueryTests.cs, InsuranceQueryTests.cs, Perpetuum.Tests.Integration.Data, The_insurance_prices_query_runs_and_returns_the_expected_columns(), The_insurance_prices_columns_have_the_types_the_code_reads_them_as(), The_insurance_price_recalculation_procedure_exists(), InsuranceQueryTests
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, DockingBaseHelper(), CreateUnit(), if(), UnitHelper(), return(), GetAllPublicDockingBases()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, SetActivePresence(), DeactivatePresence(), INpcPresence, IsActivePresence(), Perpetuum.Zones.NpcSystem
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, Perpetuum.Threading, Create(), AnonymousDisposable(), if(), Dispose()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, InsertAveragePrice(), Perpetuum.Services.MarketEngine, IsVisible(), CreateCollector(), GetBaseEid(), GetAveragePriceByMarket()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, ReadMissionInProgressByRecord(), FindMyStructure(), for(), if(), foreach(), switch()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, DrawEnvironmentWithMirrorAndTurns(), CleanEnvironmentFromLayers(), CleanEnvironmentWithMirrorAndTurns(), if(), foreach(), using()
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, Perpetuum.Modules.Weapons, FirearmWeaponModule(), GetDamageBuilder(), AddProperty(), CheckAccuracy()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategySelector(), CombatPrimaryLockSelectionStrategyBuilder(), Perpetuum.Zones.NpcSystem.TargettingStrategies, WithStrategy(), Build()
Cohesion: 0.29 Nodes (7): ItemPacker.cs, foreach(), Pack(), PerpetuumException(), Perpetuum.Items, ItemPacker, if()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, Create(), IndustrialPrimaryLockSelectionStrategySelector(), IndustrialPrimaryLockSelectionStrategyBuilder(), TryUseStrategy()
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, Rollback(), Prepare(), Perpetuum.Data, _onCommit(), Commit(), InDoubt()
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneForceDeconstruct, using()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, TerrainDegradeOperation(), AcceptVisitor(), DoTerraform(), Prepare(), Perpetuum.Zones.Terrains.Terraforming
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, ToDictionary(), if(), foreach(), DeleteAllRegistered(), CorporationDocument(), CorporationDocumentConfig()
Cohesion: 0.29 Nodes (7): DbQuery.cs, foreach(), Execute(), ExecuteHelper(), DbQuery(), SetParameter(), if()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, PerpetuumException(), if(), Perpetuum.RequestHandlers.AdminTools, AccountDelete(), HandleRequest()
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, AddSafeSpawnPoint(), NpcAddSafeSpawnPoint, using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, if(), action(), for(), using(), Perpetuum
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, while(), PopulateModulePicks(), RobotTemplateSlotViewModel(), Perpetuum.AdminTool.ViewModels, CategoryFlagsMask(), OnModuleDefinitionChanged()
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), ToHunterRetreatAI(), ToHunterPatrolAI(), ToHunterSelfDestructAI(), Update()
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, OfNullableLong(), Identifier(), OfNullableInt(), Of(), Perpetuum.AdminTool.Editing
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, foreach(), if(), Perpetuum.Zones.NpcSystem.Presences, SelectRandomFlockByPresence(), RandomFlockSelector()
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, if(), Perpetuum.Zones.Locking.Locks, Equals(), AcceptVisitor(), TerrainLock()
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, if(), GetInsurancePrice(), foreach(), return(), InsuraceFacility(), InsuranceBuy()
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, using(), HandleRequest(), if(), Perpetuum.RequestHandlers.Zone, ProximityProbeRemove
Cohesion: 0.52 Nodes (7): HunterRemoteControllerModule.cs, HunterRemoteControllerModule.cs, Perpetuum.Modules, HunterRemoteControllerModule(), CreateAndConfigureRcu(), AddProperty(), SetupEffect()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, Perpetuum.Items, Activate(), if(), PerpetuumException(), RespecToken
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, if(), FlockConfigurationRepository(), GetAll(), cast(), Delete(), GetAllByPresence()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, WithIDGenerator(), SetHomeRange(), FromDictionary(), Factory(), action(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, foreach(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators, CompositeArtifactGenerator(), AddGenerator()
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, AddProperty(), ServerWideEpBooster, Perpetuum.Items, Initialize(), Activate()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Delete(), Update(), Perpetuum.Zones.ZoneEntityRepositories, IZoneUnitRepository, Insert()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, HandleRequest(), ZoneDrawAllDecors, foreach(), catch(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, GetFinishedAndLastMissions(), SelectAndStartConfigMission(), PerpetuumException(), TriggeredMissionStart(), SelectAndStartRandomMission(), if()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, if(), RemoveAmmo(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, LoadAsync(), catch(), OnPropertyChanged(), ShowPackagesPanel(), NavigateToSeason(), NewSeason()
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, foreach(), Add(), Update(), Perpetuum.Timers, TimerList
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, SetSourceTeleport(), SetSourceZone(), SetTargetTeleport(), SetTargetZone(), SetType(), TeleportDescriptionBuilder()
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, if(), HandleRequest(), using(), ZoneSetReinforceCounter, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, PerpetuumException(), HandleRequest(), if(), Perpetuum.RequestHandlers, ZoneGetZoneObjectDebugInfo()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, Perpetuum.AdminTool.Views, OnConfirmClick(), InitializeComponent(), ConfirmSqlWindow(), OnCancelClick()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), ArtifactLootItems(), if(), TrainingArtifactLootGenerator()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, if(), PerpetuumException(), HandleRequest(), FieldTerminalInfo, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, if(), ConvertBack(), EnumIntConverter, Perpetuum.AdminTool.Common, Convert()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, if(), Perpetuum.RequestHandlers.Production, using(), ProductionRemoveFacility(), HandleRequest()
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, HandleRequest(), if(), MissionStart(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, using(), HandleRequest(), SendSafeSpawnPoints()
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, using(), NpcSetSafeSpawnPoint, HandleRequest()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, HandleRequest(), SendAllPresetsToCharacter(), using(), FittingPresetSave(), Perpetuum.RequestHandlers.FittingPreset
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, SampleEnvironment(), Perpetuum.Zones.Environments, CollectEnvironmentFromPosition(), ListEnvironmentDescriptions(), IEnvironmentHandler
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, Remove(), Update(), if(), AwardPseudoThreats(), AddOrRefreshExisting(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.29 Nodes (7): GameTimeService.cs, OnSubscribe(), Update(), GetCurrentDayTime(), Perpetuum.Services.Daytime, Subscribe(), if()
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, PerpetuumException(), HandleRequest(), if(), ZoneItemShopList, Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, PerpetuumException(), Perpetuum.RequestHandlers, ItemShopList(), if(), HandleRequest()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, CreateDeployableItem(), FieldContainerCapsule(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, OnEnterZone(), AddEffect(), RemoveEffect(), Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectHandler
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Perpetuum, Min(), DivideTicks(), Divide(), Average(), Max()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, PwdBox_PasswordChanged(), Perpetuum.AdminTool.Views, LoginWindow(), InitializeComponent(), if()
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Socials, SocialBlockFriend, if()
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, TechTreeInfoService, GetGroupInfos(), GetPrices(), GetNodes(), Perpetuum.Services.TechTree
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Markets, MarketGetDefinitionAveragePrice(), PerpetuumException()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, if(), RemoveResearchCost(), HasDuplicatePointTypes(), RemoveTechTreeRow(), RemoveEnablerExtension(), foreach()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper(), GetWorldTargets(), if(), Perpetuum.Zones.Teleporting, foreach()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, Exception(), catch(), UpnpSearcher(), Discover(), if(), foreach()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, OnAction(), foreach(), NeuralyzerModule(), if(), Perpetuum.Modules
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, ClearPlantBlocking(), for(), IsPassable(), DamageToPlantOnArea(), IsBlocked(), if()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetNpcLootInfos(), GetIntrusionLootInfos(), GetFlockLootInfos(), ILootService, Perpetuum.Services.Looting
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, ToString(), IsBetween(), GetHashCode(), FromDelta(), Perpetuum, return()
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, Perpetuum.AdminTool.Seasons, OnTargetDefinitionIdChanged(), OnSelectedEquipmentSetChanged(), InitializeMaterialLists(), OnActivityTypeChanged(), OnSelectedPackageChanged()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, SapAttackers(), SapAttackersRepository, CreateFromRecord(), CreateSapAttackersSpawn()
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, EnableSelfTeleport(), Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, Perpetuum.RequestHandlers.Trades, lock(), TradeRetractOffer(), HandleRequest()
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers, EpForActivityDailyLog
Cohesion: 0.33 Nodes (6): Behavior.cs, RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors, switch(), AggressiveBehavior(), Create()
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, Threat(), ToString(), Perpetuum.Zones.NpcSystem.ThreatManaging, Multiply()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, Get(), GetAll(), Perpetuum.Robots.Fitting, CorporationFittingPresetRepository()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, ProductionCPRGForge(), HandleRequest(), using(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, HandleRequest(), if(), Perpetuum.RequestHandlers, Ping
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, if(), EnergyStateFactory(), WarmUpenergyState(), PBSFacilityUpgradeNode(), ActiveEnergyState()
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, using(), CorporationRename(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, IsPassed(), Perpetuum.Timers, if(), GlobalTimer()
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, NpcEgg, Perpetuum.Zones.NpcSystem, OnSummonSuccess(), Initialize()
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, Perpetuum.StateMachines, ChangeState(), FiniteStateMachine, Update()
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, CorporationHangarLogSet, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, NotImplementedException(), CreateFromRecord(), if(), PerpetuumException(), SparkTeleportRepository()
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, Perpetuum.Zones, foreach(), ZoneExtensions, FindContainerOrThrow(), FindContainer()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, ZoneDecorLock, using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, DelegateConverter(), Perpetuum.Converters, _converter(), Convert()
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, Perpetuum.RequestHandlers.Production, ProductionHistory, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, CalibrationProgramCapsule(), Perpetuum.Items, Activate(), CalibrationCapsuleRecord()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, CreateDeployableItem(), Perpetuum.Deployers, CanDeploy(), PerpetuumException(), if()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, switch(), PerpetuumException(), if(), GenxyException(), CanUse()
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, if(), Perpetuum.Deployers, CanDeploy(), AreaBombDeployer()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, Destination(), CustomRiftConfig(), CustomRiftConfigReader(), GetById(), if()
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, Perpetuum.RequestHandlers.Zone, ZoneKillNPlants, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, if(), Perpetuum, IsNullOrEmpty(), foreach()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, Perpetuum.AdminTool.Common, InverseBoolConverter, Convert(), ConvertBack()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockReader, Init(), GetByPresence()
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, Perpetuum.Bootstrapper.Modules, Load(), RobotTemplatesModule, CachedRobotTemplateReader()
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, MineralScanResultCreateItem
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionAbort(), using()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, Perpetuum.RequestHandlers.TransportAssignments, using(), TransportAssignmentCancel, HandleRequest()
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, LimitedBoxContainer, Perpetuum.Containers, if(), AcceptVisitor()
Cohesion: 0.33 Nodes (6): FakeAccountRepository.cs, Insert(), Update(), Perpetuum.Tests.Fakes.Sessions, FakeAccountRepository(), GetBySteamId()
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, AddSetMemberViewModel(), OnFilterTextChanged(), MatchesFilter(), Perpetuum.AdminTool.ViewModels, foreach()
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, foreach(), CharacterList()
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, ToEscortCombatDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Update(), ToRetreatCombatDroneAI()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Perpetuum.Services.ExtensionService, ICharacterExtensions, Get(), Remove()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, ToDictionary(), Activate(), AcceptVisitor(), Perpetuum.Zones.Teleporting, GetTeleportDescriptions()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, RelicsModule, Load(), if(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, return(), Perpetuum.Services.EventServices.EventProcessors, HandleMessage(), ValidateMessage(), TryGetValidPosition()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, HandleRequest(), ZoneUploadScanResult(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.33 Nodes (6): PBSConnection.cs, if(), GetHashCode(), PBSConnection(), WriteLog(), AddWeight()
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, VolunteerCEO, ToString(), ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, MassMailSend, Perpetuum.RequestHandlers.Mails, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawDecorEnvironment
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, ToEscortIndustrialDroneAI(), Update(), ToRetreatIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Enter()
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, ZoneDrawBeam, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, SetKeepAlive(), Perpetuum.Network, catch(), fixed()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, AddProperty(), ApplyMiningAmountModifier(), CalculateValue(), Perpetuum.Modules, TryGetMiningAmmoModifier()
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, PBSGetTerritories, foreach(), GenerateTerritoryDictionary(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, GetRandomPosition(), Point(), Perpetuum, Ground(), GetCenter()
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, HandleRequest(), using(), PBSSetEffect, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, HandleRequest(), PBSSetReinforceOffset, using(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, using(), ProductionRefine(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionFreeAllLockedEpByCommand()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, DelegateLogEventFormatter(), Perpetuum.Log.Formatters, Format(), _formater()
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest(), ExtensionFreeLockedEp()
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, OnPresenceExpired(), InterzoneRoamingPresence(), if(), InterzonePresence(), OnFlockRemoved()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, Perpetuum.Accounting.Characters, ICharacterCreditService, GetCredit(), SetCredit()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository(), Perpetuum.AdminTool.Templates, while(), LoadAllAsync()
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, ErrorPacketBuilder(), Perpetuum.Players, Packet(), Build()
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, if(), BuildConnectionString(), ConnectionSettings, Perpetuum.AdminTool.Settings
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, Perpetuum.Accounting, ForceConfirmEmail(), ToDictionary(), Account
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, DirectionalScannerAmmo, Perpetuum.Zones.Scanning.Ammos, if(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, Contains(), LazyLookup(), Perpetuum.Collections, GetEnumerator()
Cohesion: 0.33 Nodes (6): AggressorAI.cs, Update(), ToAggressorAI(), ReturnToHomePosition(), Perpetuum.Zones.NpcSystem.AI, Exit()
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, AdminCommandData, Create(), CommandArgs(), Perpetuum.Services.Channels.ChatCommands
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, LoadExtensionCategories(), ExtensionCategoryList(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, HandleRequest(), ZoneRemoveByDefinition, Perpetuum.RequestHandlers.Zone, foreach()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSampleDecorEnvironment
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, OnAmountChanged(), Perpetuum.AdminTool.AutoMarket, OnCreateBuybackOrdersChanged(), OnCreateSellOrdersChanged()
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, LoadCategoryRowsAsync(), LoadAutoMarketRowsAsync(), Perpetuum.AdminTool.Economy, var(), while()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, Perpetuum.Zones.Terrains, Build(), Generate(), while(), IsPassable()
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, Init(), OnConnectionCreated(), AddToDictionary(), Perpetuum.Zones.PBS.ProductionNodes, OnSave()
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Perpetuum.Items, Init(), DefaultPropertyModifierReader, GetByDefinition()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, if(), return(), for(), GetNames(), ToEnumerable()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Perpetuum.Zones.Movements, Start(), NullMovement, Update()
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, HandleRequest(), CharacterIsOnline(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, if(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), MissionArtifactGenerator()
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, AddReader(), CompositeArtifactReader(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, return(), IAltitudeLayer, GetValue(), GetAltitude(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, AddNews, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): Layer.cs, OnUpdating(), OnUpdated(), OnAreaUpdated(), for(), Layer()
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, GangInfo(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, if()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, HandleRemovedCacheItem(), foreach(), Perpetuum, DateTimeOffset(), Clear()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, GetEffect(), Perpetuum.Services.EventServices.EventProcessors, TryGetWeatherMessage(), HandleMessage(), TryGetGameTimeMessage()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, Perpetuum.Zones.Beams, if(), GetBeamDelay(), GetBeamByDefinition()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, RequestHandlerProfiler(), HandleRequest(), Perpetuum.Host.Requests, IRequestHandler
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, HandleMessage(), Perpetuum.Services.EventServices.EventProcessors, DiscordIntegrationHandler(), if()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, IZoneManager, GetPlayer(), TryGetPlayer(), ZoneManager, Perpetuum.Zones
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, Perpetuum.RequestHandlers.Corporations, foreach(), HandleRequest(), CorporationHangarListAll()
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Build(), UnitPropertiesUpdatePacketBuilder(), foreach(), Perpetuum.Units
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, Perpetuum.Services.Sparks, GetAllBySparkID(), foreach(), SparkExtensionsReader
Cohesion: 0.33 Nodes (6): DecorHandler.cs, if(), SetDecor(), return(), catch(), DecorHandler()
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, CheckResult(), GetRandomPos(), FindClosestWalkable(), Find()
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, GetStaticZoneEffects(), CreateZoneEffectFromRecord(), Perpetuum.Zones.Effects.ZoneEffects, catch()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, GetRifts
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, using(), TransportAssignmentDeliver, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, CheckResult(), RandomWalkableOnCircle(), Perpetuum.Zones.Finders.PositionFinders, GetRandomPos()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcMessage(), GetPlayerKiller(), GetMessage()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, if(), ToDictionary(), DefinitionConfig(), Perpetuum.EntityFramework
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_MissionStructureTarget(), Visit_MissionTargetRunsOnZone(), Visit_RandomMissionTarget(), Visit_MissionTargetProduction(), Visit_MissionTarget()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, HandleRequest(), if(), PBSNodeInfo, Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, RemoteControlledUnit, AddProperty(), Initialize()
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, TransportAssignmentSubmit, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, HandleMessage(), AffectOutpostStability(), Perpetuum.Services.EventServices.EventProcessors, if()
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, if(), CharacterSetNote, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, HandleRequest(), foreach(), MarketCleanUp(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.33 Nodes (6): SessionID.cs, GetHashCode(), int(), ToString(), if(), Perpetuum.Services.Sessions
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToString(), Perpetuum.Services.Social, FriendInfo(), ToDictionary()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationSetColor
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, Perpetuum.Zones.Gates, CheckBlockingAndThrow(), Deploy(), GateDeployer()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, ChannelCreate(), Perpetuum.RequestHandlers.Channels, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, HandleRequest(), SignOut, using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, IBlobHandler, UpdateBlob(), Perpetuum.Zones.Blobs, ApplyBlobPenalty()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, Perpetuum.RequestHandlers, using(), SetRobotTint, HandleRequest()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, Perpetuum.RequestHandlers, ChangeModule(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, ProductionLineCalibrate(), using(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, IsValidPosition(), for(), if(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, AcceptVisitor(), if(), ArtifactScannerAmmo()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, InsertArtifact(), DeleteArtifact(), Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactRepository
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, using(), Perpetuum.RequestHandlers.Production, ProductionPrototypeStart(), HandleRequest()
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, using(), Perpetuum.RequestHandlers.Standings, HandleRequest(), ForceStanding()
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, Perpetuum.Zones.Teleporting, foreach(), GetStrongholdTargets(), StrongholdTeleportTargetHelper()
Cohesion: 0.33 Nodes (6): RiftManager.cs, PveRiftSpawnPositionFinder(), PvpRiftSpawnPositionFinder(), RiftManager(), FindSpawnPosition(), SpawnRift()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), ItemCountOnZone()
Cohesion: 0.33 Nodes (6): EffectModule.cs, Perpetuum.Modules.EffectModules, OnStateChanged(), OnAction(), CanApplyEffect(), AcceptVisitor()
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, Perpetuum.RequestHandlers, GiftOpen(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, LogExceptions(), Perpetuum, catch(), if()
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, Perpetuum.Zones.Training.Reward, TrainingReward(), GetAllRewards(), TrainingRewardRepository()
Cohesion: 0.33 Nodes (6): BaseReown.cs, while(), foreach(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.33 Nodes (6): Reprocessor.cs, if(), CollectReprocessSession(), ReprocessQuery(), Reprocessor(), RealMaxSlotsPerCharacter()
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, ExtensionReset, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRepair(), using()
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, MailUsedFolders, Perpetuum.RequestHandlers.Mails, if(), HandleRequest()
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneInfo(), GetZoneConfigDictionary(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, HandleRequest(), Perpetuum.RequestHandlers, GetNews, if()
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, PresenceConfiguration(), ToString(), DirectPresenceConfiguration(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, PseudoThreat(), Perpetuum.Zones.NpcSystem.ThreatManaging, Update(), RefreshThreat()
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, GetTargetsByPosition(), ApplyFieldEffect(), if(), FieldEccmEffectGenerator(), AddProperty()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), CorporationVoteStart
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionLineDelete(), using()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationVoteDelete
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, Perpetuum.RequestHandlers.Production, ProductionInsuranceDelete(), HandleRequest(), if()
Cohesion: 0.33 Nodes (6): Channel.cs, Channel(), if(), SendToAll(), GetMember(), SendToOne()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), IArtifactRepository, DeleteArtifact(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.33 Nodes (6): GangInviteService.cs, if(), Start(), GangInviteService(), Update(), AddInvite()
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, HandleRequest(), CorporationHangarSetName, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, if(), Perpetuum.RequestHandlers.Standings, StandingList(), HandleRequest()
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, if(), for(), GenxyWriter(), WriteChar(), WriteHexInteger()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), Dock
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, using(), HandleRequest(), MissionSpotPlace
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, PBSBreakConnection, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, SendRobotTemplateList(), Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateList(), HandleRequest()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, EjectCargo(), IndustrialTurret(), if(), Kill(), IsHostile()
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, return(), Perpetuum.Containers, Container, GetContainersWithItems(), GetOrThrow()
Cohesion: 0.33 Nodes (6): ItemHelper.cs, Perpetuum.Items.Helpers, PerpetuumException(), LoadItemOrThrow(), if(), LoadItem()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, if(), Perpetuum.RequestHandlers.Missions, MissionResolveTest(), HandleRequest()
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, PBSGetReimburseInfo, SendReimburseInfo(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, ISeasonService, RecordActivity(), Perpetuum.Services.Seasons, OnCharacterLogin()
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, UpdateSlopeByArea(), UpdateSlope(), SlopeLayer(), for(), CheckSlope()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, if(), CalculateValue(), MaxLockedTargetsProperty(), Perpetuum.Zones.Locking.UnitProperties
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, if(), Perpetuum.Services.Social, SocialService, GetCharacterSocial()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, HandleRequest(), MissionAdminTake(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.33 Nodes (6): PresenceManager.cs, PresenceManager(), foreach(), if(), AddPresence(), CreatePresence()
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, switch(), if(), ItemPropertyModifier(), Modify(), Create()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, using(), Init(), EPBonusEventService(), if(), Dispose()
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, IRelayStateService, Perpetuum.Services.Relay, ConfigOnlyAllowAdmins(), SendStateToClient()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, using(), CorporationPayOut, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, Perpetuum.Zones.Terrains, CopyFromStreamToArea(), IUpdateableLayer, CopyAreaToByteArray()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, Perpetuum.RequestHandlers.Production, using(), ProductionSpawnCPRG, HandleRequest()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, ITerrain, GetMaterialLayer(), GetLayerByType(), Perpetuum.Zones.Terrains
Cohesion: 0.33 Nodes (6): FlockRepository.cs, FlockSummary, FlockLoad, Perpetuum.AdminTool.Npc, LoadByPresenceAsync(), LoadAllAsync()
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, WeatherEventListener(), Perpetuum.Services.Weather, _onNext(), WeatherMonitor()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, ApplyFilter(), OnOrderTypeFilterChanged(), CanRefresh(), if(), foreach()
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEvent, Builder(), TransactionLogEventBuilder(), Perpetuum.Common.Loggers.Transaction
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, Perpetuum.Services.TechTree, ITechTreeInfoService, GetNodes(), GetGroupInfos()
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, Visit(), Perpetuum.Units.DockingBases, UndockSpawnPositionSelector, SelectSpawnPosition()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, if(), foreach(), RobotSetup(), Perpetuum.Robots
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, LongToForegroundConverter, Perpetuum.AdminTool.Common, Convert(), ConvertBack()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, return(), PBSEnergyWell(), foreach(), if(), SaveToDb()
Cohesion: 0.33 Nodes (6): TurretAI.cs, Enter(), ToActiveAI(), TurretAI(), Update(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, Perpetuum.RequestHandlers.Production, ProductionScaleComponentsAmount(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, ZoneCopyGroundType(), for(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, ITeleportStrategyFactories, ITeleportStrategy, Perpetuum.Zones.Teleporting.Strategies, DoTeleport()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, HandleRequest(), using(), Perpetuum.RequestHandlers, SelectActiveRobot()
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, OnError(), Perpetuum.Modules, AcceptVisitor(), OnAction(), AddProperty()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), foreach(), IntrusionEnabler()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionUpgradeFacility, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, ColoredConsoleLogger(), switch(), Perpetuum.Log.Loggers, Log()
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, ToDictionary(), OnValidate(), OnBuild(), Perpetuum.Items.Templates, CreateFromDictionary()
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule(), Perpetuum.RequestHandlers, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, Perpetuum.Modules, GangModule(), AddProperty(), SetupEffect()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, Perpetuum.RequestHandlers, GoodiePackRedeem(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, using(), JumpAnywhere(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, FieldReactorStabilizerEffectGenerator(), AddProperty(), ApplyFieldEffect(), GetTargetsByPosition(), if()
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, CollectComponentsFromMission(), SetComponents(), foreach(), if(), RandomCalibrationProgram()
Cohesion: 0.60 Nodes (6): AssemblyLoggerInitializer.cs, AssemblyLoggerInitializer.cs, Install(), Perpetuum.Tests.Infrastructure, lock(), if()
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, if(), UnlockedSpark(), ToDictionary(), Perpetuum.Services.Sparks
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), CorporationVoteSetTopic
Cohesion: 0.33 Nodes (6): TimeRange.cs, FromLength(), ToString(), return(), Perpetuum, GetHashCode()
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, if(), TransferData(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, Update(), foreach(), Perpetuum.Groups.Corporations, VolunteerCEOProcessor()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, ProductionCancel(), using(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesSubmit(), if()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), if(), CharacterSearch
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, if(), Perpetuum.RequestHandlers.Characters, CharacterSetAvatar, HandleRequest()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, using(), MassMailOpen, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, OnStartup(), if(), Shutdown(), Perpetuum.AdminTool
Cohesion: 0.33 Nodes (6): RoamingState.cs, IsAllNotIdle(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, Update(), RunTask(), FindNextRoamingPosition()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, catch(), Start(), Stop(), if(), Perpetuum.Threading.Process
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, if(), Build(), Perpetuum.Zones.Training.Reward, TrainingRewardBuilder()
Cohesion: 0.60 Nodes (6): RecordingLogger.cs, RecordingLogger.cs, lock(), Log(), Perpetuum.Tests.Fakes, Clear()
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, if(), HandleRequest(), BaseGetInfo(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, SendReimburseInfo(), Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, LoadCloneExtendedAsync(), Perpetuum.AdminTool.NewItem, for(), IN(), LoadAsync()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, CorporationMyStandings(), if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.TechTree, TechTreeGetLogs
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, if(), Perpetuum.RequestHandlers.Intrusion, GetIntrusionMySitesLog, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, HandleRequest(), ZoneMakeGotoXY(), foreach(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, Update(), ServerInfoService(), Perpetuum.Services.Relay, if()
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, Init(), if(), catch(), using(), RecalculatePricesAndRenewOrders()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, MarketAveragePriceEntry(), Perpetuum.Services.MarketEngine, LoadAveragePrice(), if()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), InactiveAI(), ToInactiveAI()
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, OneTileScannerAmmo, if()
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, ZoneSOS(), Perpetuum.RequestHandlers, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, AlarmSwitch(), OnPeriodOver(), if(), RegisteredPlayer(), foreach()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), UpdateNews
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, PlayerMoveChecker(), Dispose(), PlayerMoveCheckQueue(), if(), catch()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, HandleRequest(), GangCreate(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, CorporationCreate(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GenerateRandomMissionOptions(), GetOptionsByRequest(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GenerateConfigMissionOptions(), GetFinishedAndLastMissions()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinModerate()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationCeoTakeOverStatus()
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, ToHunterRetreatAI(), Update(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterPatrolAI(), Enter()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, ToString(), randomQuantity(), ToDictionary(), GetHashCode(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, GetAll(), Perpetuum.Items.Templates, Init(), CachedRobotTemplateReader()
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, GetPropertyModifier(), TryGetPropertyModifier(), Perpetuum.Items, IPropertyModifierCollection
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, MarketStateRequestHandler(), GetMarketState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, PBSActiveObject(), LazyInitCycleTime(), PBSActiveObjectAction(), Perpetuum.Zones.PBS, OnUpdate()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, WithDefinition(), SetID(), With(), FlockConfigurationBuilder(), Build()
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, GetVisibleUnits(), UpdateVisibility(), GetThis(), CreateInfoDictionaryForProximityProbe(), if()
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, Perpetuum.RequestHandlers.Mails, MassMailDelete, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Generate(), NullLootGenerator, GetInfos(), Perpetuum.Services.Looting
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, using(), HandleRequest(), RemoveMissionStructure, Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, CompareTo(), Node(), Perpetuum.Zones.NpcSystem.AI, GetHashCode()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), MineralScanResultUploadFromItem
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, lock(), OnRequipUnit(), if(), ProcessDamage(), DamageProcessor()
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), if(), AccountCreate()
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, CharacterCreditService, SetCredit(), GetCredit(), Perpetuum.Accounting.Characters
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, Perpetuum.Services.ExtensionService, ToString(), ToDictionary(), ExtensionInfo()
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, VisitLiquidLayer(), MineralLayerVisitor, Perpetuum.Zones.Terrains.Materials.Minerals, VisitGravelLayer(), LayerVisitor
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, MarketTaxChange, using(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.33 Nodes (6): Observer.cs, Dispose(), Perpetuum.Reactive, Observer, OnError(), Subscribe()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, MissionGetOptions(), Perpetuum.RequestHandlers.Missions, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, CharacterTransferCredit, HandleRequest(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.33 Nodes (6): Guard.cs, IsNotNull(), IsInRange(), ArgumentNullException(), IsTrue(), Open.Nat.Utils
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, Perpetuum.AdminTool.Loot, NpcLootRepository(), LoadAllAsync(), while()
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadThresholdsAsync(), LoadAllSetsAsync(), LoadAggregateFieldsAsync(), LoadMembersAsync(), Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, Perpetuum.RequestHandlers.Mails, MailOpen, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): TrashItems.cs, CheckCombatState(), CheckContainerType(), CheckFieldTerminalRange(), CheckPvpState(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, TrashItems, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo, HandleRequest(), if(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, SendSafeSpawnPoints(), NpcListSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, HandleRequest()
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, HandleRequest(), PollGet, Perpetuum.RequestHandlers, if()
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, GetExtensionHistory(), HandleRequest(), ExtensionHistory()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, GetGroupInfos(), GetNodes(), Perpetuum.Services.TechTree, CachedTechTreeInfoService()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, if(), CharacterTransactionLogger, BuildCommand()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, CharacterNickHistory, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketInsertStats
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, if(), Perpetuum.RequestHandlers.Zone, ZoneHealAllWalls, HandleRequest()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, MaterialInfo, ItemInfo(), ToItem(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, Perpetuum.Zones.Terrains.Materials, MaterialHelper(), LoadMaterials(), GetMaterialInfo()
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, INotifyLayerUpdated, Perpetuum.Zones.Terrains, LayerUpdated(), LayerAreaUpdated()
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, Perpetuum.RequestHandlers, HandleRequest(), RobotEmpty, using()
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, IsGroundTypeFilled(), ZoneFillGroundTypeRandom, PickRandom(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), using(), ZoneItemShopBuy
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Delete(), Update(), Perpetuum.Robots.Fitting, Insert(), if()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, if(), Perpetuum.RequestHandlers.Production, ProductionInProgressHandler(), HandleRequest()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, GetAggregateFields(), LoadAggregateInfos(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, UseItem(), if(), Perpetuum.Zones.Training, TrainingKillSwitch
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), BaseSelect
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, using(), new(), if(), AutoMarketRepository(), while()
Cohesion: 0.33 Nodes (6): PlantRule.cs, CheckConsistency(), PlantRule(), ToString(), GetBlockingHeight(), return()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences, Get(), GetAll(), IPresenceConfigurationReader
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, CharacterSettingsGet, Perpetuum.RequestHandlers.Characters, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, ToRetreatCombatDroneAI(), ToEscortCombatDroneAI(), Update(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter()
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, ProductionDecalibration(), ItemResearchLevelFilter(), Perpetuum.Services.ProductionEngine, Init(), ProductionComponent()
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, StackSelection, using(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.33 Nodes (6): StackTo.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers, catch(), StackTo
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionDelete()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, Perpetuum.Services.Standing, GetStandingForDefaultCorporations(), GetStanding(), GetStandingForDefaultAlliances(), SendStandingToDefaultAlliances()
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, OnPBSStopFacility(), OnPBSStartFacility(), Perpetuum.Services.ProductionEngine.Facilities, catch(), using()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, Perpetuum.Modules.Terraforming, using(), OnAction(), ConsumeAmmo(), CreateBeam()
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, WithinRangeOfNPCBase(), GrowingNPCBasePresence(), InitStateMachine(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, PBSFeedableInfo, if(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, foreach(), Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionAdminListAll()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, CheckAllowedTypesForAddAndThrowIfFailed(), return(), if(), foreach(), HasAccess()
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, using(), RobotTemplateBuild(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, HandleRequest(), Perpetuum.RequestHandlers, RequestInfiniteBox, using()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneClearWalls
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, UseItemVisitor(), Perpetuum.RequestHandlers.Zone, Visit(), if()
Cohesion: 0.60 Nodes (6): RecordingLoggerTests.cs, RecordingLoggerTests.cs, RecordingLoggerTests(), Exception_is_recorded_as_an_exception_event(), Perpetuum.Tests.Unit, Info_is_recorded()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, CorporationTransfer, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, ItemUnpacker, Perpetuum.Items, Unpack(), Visit()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, WriteLogToDb(), TryInvokeCommand(), ParseAdminCommand(), if(), AdminCommandRouter()
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, if(), HandleRequest(), ChannelLeave(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos, TileScannerAmmo()
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, FindNextRoamingPosition(), IRoamingPathFinder, FindSpawnPosition(), Perpetuum.Zones.NpcSystem.Presences.PathFinders
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Intrusion, IntrusionSAPSubmitItem
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, LoadFromGenxy(), RebuildSlots(), if(), PopulatePicks(), foreach()
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, Tag(), ITaggable, Perpetuum.Units, GetTagger()
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLoot(), GetLootItemBuilder(), if(), RelicLootItems(), RelicLootGenerator()
Cohesion: 0.33 Nodes (6): QuadTree.cs, Query(), while(), foreach(), Perpetuum.Collections.Spatial, for()
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, ProximityProbeSetName(), HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, OnInsertToDb(), IsDefinitionDynamic(), GetDynamicTemplateDefinition(), CheckTargetForForgeAndThrowIfFailed()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), SendAllPresetsToCharacter(), FittingPresetList
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, DelegateLogger(), Perpetuum.Log.Loggers, _logger(), Log()
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, EquipAmmo(), using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, MissionSpotUpdate, using(), Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentUpdateBody
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, using(), HandleRequest(), CorporationForceInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, using(), MailMoveToFolder, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, using(), HandleRequest(), ZoneSampleEnvironment, Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionSiteSetEffectBonus, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, Perpetuum.Services.Mail, toDictionary(), TrackedMail, if()
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, switch(), Create(), IContainerAccessChecker, Perpetuum.Containers, CheckDockedState()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails, MailDelete
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Build(), EffectPacketBuilder(), Perpetuum.Zones.Effects, if()
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, DetectionModule(), Perpetuum.Modules.EffectModules, AddProperty(), SetupEffect()
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, GetCharacterDefaultExtensions(), ExtensionReader(), GetAllRaceExtensions(), if(), GetEnablerExtensions()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, foreach(), Update(), if(), Perpetuum.Services.RiftSystem.StrongholdRifts, return()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, EntityFactory(), Create(), Perpetuum.EntityFramework, if()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, Perpetuum.Zones.Scanning.Modules, ScanItems(), BuildScanResultPacket(), ItemScannerModule(), HandleOffensivePVPCheck()
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, WasExtensionPointsCheckToday(), Update(), DoGiveExtensionPointsToAccounts(), Perpetuum.Services.ExtensionService, GiveExtensionPointsService
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, GetTeleportDescriptions(), AcceptVisitor(), Perpetuum.Zones.Teleporting, ToDictionary(), Activate()
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, Perpetuum.Zones.NpcSystem.Reinforcements, INpcReinforcementsRepository, CreateOreNPCSpawn(), CreateNpcBossAddSpawn()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, Perpetuum.Log.Loggers, Log(), foreach(), CompositeLogger()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, foreach(), if(), DrillerModule(), CheckEnablerEffect(), DoExtractMinerals()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, foreach(), PriceCalculator(), ItemPriceHelper(), Visit(), if()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, Perpetuum.RequestHandlers, HandleRequest(), RedeemableItemList(), using()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, MissionStartFromZone(), using()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, HandleRequest(), CorporationDeleteApplication, Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, using(), RedeemableItemActivate(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, if(), HandleRequest(), CorporationGetDelegates, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, Perpetuum.Modules.ModuleProperties, foreach(), IsRelated(), CalculateValue(), AddEffectModifier()
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, GetLootItemBuilder(), Perpetuum.Zones.Artifacts, ArtifactLoot(), IArtifactLoot
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, ToDetailedDictionary(), MassMail, Perpetuum.Services.Mail, ToSimpleDictionary()
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentTransfer, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetBaseDeconstruct
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, Create(), Perpetuum.Items.Templates, Validate(), Build(), ToDictionary()
Cohesion: 0.33 Nodes (6): Zone.cs, foreach(), UpdateUnits(), UpdateSessions(), if(), MeasureUpdate()
Cohesion: 0.33 Nodes (6): ProcessManager.cs, if(), foreach(), catch(), StopProcess(), ProcessManager()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, ProductionReprocess(), HandleRequest(), using(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, Factory(), GetOrAddCorporation(), Perpetuum.Groups.Corporations, HandleCorporationCommand(), switch()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationHangarLogClear
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, GenerateDeliveryHelpers(), DeliverSingleMission(), DeliverMissionByRequest(), PerpetuumException(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.60 Nodes (6): PlantRuleTests.cs, PlantRuleTests.cs, PlantRule_Health_ClampedToByteRange(), PlantRuleTests, Perpetuum.Tests.Unit, PlantRule_Devrinol_ConcreteLayer_Has50kEffectiveHealth()
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, StabilityBonusThreshold(), Perpetuum.Zones.Intrusion, ToDictionary(), ToString()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, DestructionSAP(), AppendTopScoresToPacket(), GetWinnerCorporationEid(), OnDead(), if()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, HandleRequest(), using(), MailDeleteFolder, Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, ArtifactRefresher, DoRefresh(), Perpetuum.Services, Update()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, using(), for(), ProcessCircleHardEdge(), UpdateControlInfoWithinRange(), if()
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, Update(), PBSObjectSaver(), Perpetuum.Zones.PBS, if()
Cohesion: 0.33 Nodes (6): SoapClient.cs, if(), SoapClient(), using(), InvokeAsync(), GetWebResponse()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, using(), HandleRequest(), ProductionGetCPRGFromLine(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, HandleRequest(), ProductionResearch(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Enter(), ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Update()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, switch(), Perpetuum.Modules.ModuleProperties, GetValueByPlantType(), ApplyEffectModifiers(), CalculateValue()
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, AnonymousBuilder(), Perpetuum.Builders, Build(), builder()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneNpcFlockSetParameter, if()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, AutoMarketStatisticsViewModel(), RefreshAsync(), Perpetuum.AdminTool.ViewModels, CanRefresh(), Translate()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, SentryTurretIdleAI(), Perpetuum.Zones.NpcSystem.AI, if(), ToAggressorAI()
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, Perpetuum.RequestHandlers.Corporations, CorporationDeleteMyApplication, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, foreach(), AddLogEntry(), if(), WriteLog(), ContainerLogger()
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, PrintDebug(), IsInAssignment(), GetLootItems(), foreach(), if()
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Corporations, CorporationDocumentDelete
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionCreate()
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, OnPropertyChanged(), if(), foreach(), catch(), TryAdd()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, Perpetuum.Services.ItemShop, ToDictionary(), CheckGlobalLimit(), CreateTargetItem(), RemoveFromContainer()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, return(), Perpetuum.Data, ToEnumerable(), while()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, return(), DefaultSystemContainer, Create(), Perpetuum.Containers.SystemContainers
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, OnMineralScanned(), Factory(), Perpetuum.Zones.Scanning.Scanners, Scanner()
Cohesion: 0.33 Nodes (6): Wallet.cs, Perpetuum.Wallets, GetBalance(), OnCommited(), Wallet(), ToString()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, Perpetuum.RequestHandlers.Production, ProductionUnrepairItem, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, PBSSetConnectionWeight, using(), Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, IBeamService, Perpetuum.Zones.Beams, Clear(), Add()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, using(), ExtensionTest(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, Visit(), if(), Perpetuum.Zones.Scanning.Scanners, OnMineralScanned()
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, if(), foreach(), ValidateMissionObjectLocations()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, ZoneClearLayer, switch(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, GetWreckBeamType(), Build(), WreckBeamBuilder(), Perpetuum.Units
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, Enter(), ToGatheringIndustrialDroneAI(), ToRetreatIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, Open(), Perpetuum.Items, LootInfo(), Gift()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, Artifact(), ToString(), Perpetuum.Zones.Artifacts, ToDictionary()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, PBSFeedItemsHander, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, Perpetuum.RequestHandlers, RequestStarterRobot, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, CorporationDocumentCreate, HandleRequest(), Perpetuum.RequestHandlers.Corporations, if()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, InitMedicine(), if(), return(), WallHealerDeployer(), DecreaseMedicineAmount()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, TrainingZoneArtifactReader, GetArtifacts(), Artifact()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionRandomPoints()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, Perpetuum.RequestHandlers.Zone, ZoneNpcFlockDelete(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Grid, CalculateGridSize(), Size(), Perpetuum.Collections.Spatial
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, if(), GetEpForNpc(), Perpetuum.Zones.NpcSystem
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, return(), CompareTo(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, AddIndustrialValue()
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, foreach(), SetStatus(), if(), catch()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, ToString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValue()
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesGet()
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetAll()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Contains(), Get(), Perpetuum.Services.Sessions, ISessionManager
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, SeasonModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, using(), GenerateHeat(), foreach(), OnGathererMaterial()
Cohesion: 0.40 Nodes (5): MappingException.cs, Open.Nat.Exceptions, if(), GetObjectData(), ArgumentNullException()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, CreatePortMappingRequestMessage()
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo(), if(), Open.Nat.Upnp
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, Perpetuum.Zones.Scanning.Results, Create(), Build(), foreach()
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, ItemTemplate(), if(), OnValidate(), OnBuild()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, LiquidLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, AcceptVisitor()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Create(), Perpetuum.Items.Templates, OnBuild(), OnValidate()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Save(), ICombatLogSaver, Perpetuum.Zones.CombatLogs
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, ZoneNpcFlockKill, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, IRiftManager, Update(), Perpetuum.Services.RiftSystem
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneGetQueueInfo
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, Perpetuum.RequestHandlers.Zone, ZoneListPresences, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, HandleRequest(), CorporationDocumentConfig(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, IFittingPresetRepository, Perpetuum.Robots.Fitting, DeleteById()
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, Perpetuum.Units, RechargeCore(), ICoreRecharger
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, CreateAndConfigureRcu(), SetupEffect(), if(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionGetPauseTime
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests, ZoneDisplayMissionSpots()
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, for(), Perpetuum.Services.MissionEngine, TestOne(), catch()
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, Perpetuum.RequestHandlers, TeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, AlarmStart, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, Combine(), Perpetuum.Items.Extensions, PropertyModifierCollection()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Activate(), Perpetuum.Items, EPBoost
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, ToString(), Perpetuum.Zones.Intrusion, SAPInfo()
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, using(), Perpetuum.Network, Post()
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, ToMaterialType(), GetName(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, Perpetuum, if(), return()
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, Perpetuum.Zones, foreach(), SendPackets()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorRemoteRepairAmountProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, Perpetuum.Modules, CreateAndConfigureRcu(), if(), SetupEffect()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Perpetuum.Log, Log(), ILogger
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, Format(), ILogEventFormatter, Perpetuum.Log
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Robot, Build(), Perpetuum.Robots, GetOrThrow()
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, ContainerHelper(), if(), GetWithItems(), GetFromStructure()
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, DeliverMissionByTargetList(), if(), LookUpContainerForMissionDeliverItems(), foreach()
Cohesion: 0.70 Nodes (5): RequiresGameRootFactAttribute.cs, RequiresGameRootFactAttribute.cs, if(), Perpetuum.Tests.Integration.Infrastructure, RequiresGameRootFactAttribute()
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, ToDictionary(), MarketTaxChangeLogEvent(), Perpetuum.Services.MarketEngine
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, ToString(), SpawnPortalMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, Perpetuum, IArgument, Check()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, Perpetuum.Services.EventServices.EventMessages, EventMessageSimple(), GetMessage()
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Log(), Perpetuum.Log.Loggers, Dispose(), BufferedLogger()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, Log(), Perpetuum.Log.Loggers, ConsoleLogger()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorArmorMaxProperty()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, GetNextID(), IntIDGenerator(), Perpetuum.IDGenerators
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, Perpetuum.Zones.Locking, BuildPacket(), VisitUnitLock(), VisitLock()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, Perpetuum.Services.Social, SendOnlineStateToFriends(), FilterWhoBlockedMe()
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, Perpetuum.Zones.Effects, NoxEffect, GetTargets()
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, if(), TryAdd(), catch(), OnPropertyChanged()
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, ToDictionary(), Perpetuum.Groups.Corporations, CorporationAlias()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, Perpetuum.RequestHandlers, HandleRequest(), RelayClose()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, Perpetuum.RequestHandlers, RelayOpen(), HandleRequest()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.40 Nodes (5): TurretAI.cs, Exit(), WriteLog(), ToInactiveAI(), AttackHostile()
Cohesion: 0.40 Nodes (5): Creature.cs, if(), UpdateVisibility(), SelectOptimalLockIndustrialTargetFor(), OnUnitTileChanged()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, ChangeSessionPassword(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, SetupEffect(), if(), AcceptVisitor(), Perpetuum.Modules.EffectModules
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, if(), SiegeItem(), SendProgressToPlayer(), SpecimenProcessingSAP()
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty(), Perpetuum.Zones.Locking.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailSend
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, MailNewCount
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailList
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketCreateGammaPlasmaOrders()
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.Gangs, using()
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, HandleRequest(), Perpetuum.RequestHandlers, GoodiePackList()
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, HandleRequest(), GetCommands, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), BaseGetOwnershipInfo
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, HandleRequest(), SocialGetMyList, Perpetuum.RequestHandlers.Socials
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, Perpetuum.RequestHandlers.Sparks, SparkTeleportList(), HandleRequest()
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, CreateMessageToClient(), Perpetuum.RequestHandlers.Socials, HandleRequest()
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, ProximityProbeGetRegistrationInfo()
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, ProductionReprocessQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentMonitor
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, HandleRequest(), CorporationCharacterInvite(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, HandleRequest(), CorporationDocumentUnmonitor, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationCancelLeave()
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, Perpetuum.AdminTool.Views, InitializeComponent(), AutoMarketRawMaterialsView()
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelListAll()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, MassMailNewCount, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, DeleteById(), CreateRobotFittingPresetFromRecord(), GetAll(), Get()
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, ChannelRemoveBan(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, ChannelSetTopic(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, HandleRequest(), Perpetuum.RequestHandlers.Standings, GetStandingForDefaultAlliances()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, if(), foreach(), GetZone(), ContainsZone()
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, StandingHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, Perpetuum.RequestHandlers.Standings, ReloadStandingForCharacter(), HandleRequest()
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, SetPauseInFacility(), NotifyClient(), if(), foreach()
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, HandleRequest(), ProductionFacilityInfo(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, ICharacterProfileRepository, Perpetuum.Accounting.Characters, GetAllByAccount()
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneSelfDestruct()
Cohesion: 0.40 Nodes (5): CombatDrone.cs, IsHostile(), CombatDrone(), if(), IsCommandBotPrimaryLock()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, Execute(), SaveMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Execute(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, DeleteMineralNode()
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, IMineralNodeGenerator, Generate(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, ToDictionary(), Perpetuum.Accounting.Characters, CharacterProfile
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, Perpetuum.Modules, if(), GetModifiers(), Init()
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionPrototypeQuery()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, HandleRequest(), ProductionServerInfo(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, ProductionLineList(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, Perpetuum.RequestHandlers, HandleRequest(), ServerShutDown()
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, foreach(), using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, ServerMessage, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, ZoneEnvironmentHandler(), for(), CollectEnvironmentFromPosition(), if()
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Perpetuum.Timers, Reset(), Update(), if()
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, CorporationApplication(), GetAllByCorporation(), ConvertTo(), ToDictionary()
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, SafeSpawnPoint, ToDictionary(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, Perpetuum.Zones.NpcSystem.SapAttackers, ISapAttackersRepository, CreateSapAttackersSpawn()
Cohesion: 0.40 Nodes (5): Observer.cs, OnNext(), OnCompleted(), OnDispose(), Create()
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, if(), while(), Perpetuum.AdminTool.Entities, BuildRoots()
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, public(), Perpetuum.AdminTool.NewItem, CloneExtendedData
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, IfNotExistsInsert(), DeclareIdVar(), Perpetuum.AdminTool.Export
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, PunchBag, ToDictionary(), Perpetuum.Zones.PunchBags
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, HandleRequest(), SetMaxUserCount(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, Perpetuum.RequestHandlers, AllianceRoleHistory, HandleRequest()
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, OnProcessOutputPacketData(), Perpetuum.Network, for(), OnProcessReceivedRawData()
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterForceDeselect()
Cohesion: 0.40 Nodes (5): EffectModule.cs, OnApplyingEffect(), if(), EffectModule(), SetupEffect()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, Perpetuum.RequestHandlers, HandleRequest(), ServerShutDownState()
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, HandleRequest(), IntrusionSetPauseTime, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, HandleRequest(), Perpetuum.RequestHandlers.AdminTools, ServerInfoGet()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelKick()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, Perpetuum.RequestHandlers.Production, ProductionSetInsurance, HandleRequest()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, Perpetuum.AdminTool.Packages, OnSelectedPickItemChanged(), if()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, EntityAttributeFlags(), RobotTemplateEditorEntity, Perpetuum.AdminTool.Templates
Cohesion: 0.40 Nodes (5): DirectPresence.cs, if(), DoSelectNpcsFromPool(), CreateAndAddFlock(), DoStrictDefinitionFlocks()
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, LoadFromClone(), RobotTemplateRelationData(), Perpetuum.AdminTool.NewRobot
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, CreateInstanceCore(), Perpetuum.AdminTool.Common, BindingProxy
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods, foreach()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, MineralExtractor(), MineralDistance(), if(), for()
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, OreLayer(), AcceptVisitor()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, foreach(), CleanExpiredThreats(), PseudoThreatManager(), lock()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, Perpetuum.Services.HighScores, ToDictionary(), HighScore()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, MiningAmmo(), MiningCycleTimeModifierProperty(), if(), MiningAmmoModifier()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, Perpetuum.Items, InfoProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketListFacilities()
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, Perpetuum.RequestHandlers.Corporations, CorporationInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, HandleRequest(), CorporationHangarLogList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterForceDisconnect()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, Perpetuum.Zones.Effects.ZoneEffects, GetZoneEffects(), IZoneEffectRepository
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, GetAllBySparkID(), Perpetuum.Services.Sparks, ISparkExtensionsReader
Cohesion: 0.40 Nodes (5): RobotExporter.cs, if(), AddRobotTemplateMergeAsync(), AddChassisBonusAsync(), foreach()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder(), Build(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, if(), OnCommited(), Perpetuum.Data, catch()
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, Perpetuum.Data, foreach(), if()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, Perpetuum.EntityFramework, if(), OnPropertyChanging(), Clear()
Cohesion: 0.40 Nodes (5): PathMovement.cs, Start(), foreach(), Update(), Perpetuum.Zones.Movements
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, foreach(), WriteMiningLogToSql(), if(), MiningLogHandler()
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, if(), Perpetuum.Units, TagHelper
Cohesion: 0.40 Nodes (5): Trade.cs, if(), Trade(), foreach(), TransferCredit()
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, RawSqlChange(), Build(), Perpetuum.AdminTool.NewRobot, StripPartRefKeys()
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, Perpetuum.RequestHandlers.Production, ProductionSpawnComponents(), HandleRequest()
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, HandleRequest(), TeleportToZoneObject, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, ProximityProbeList(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, Points(), Perpetuum.Services.TechTree, ToDictionary()
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI, ToHomeAI(), Enter()
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Position(), Contains(), ToArea(), Diagonal()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, ToDictionary(), Perpetuum.Services.TechTree, TechTreeGroupInfo
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, DeleteByID(), Perpetuum.Items.Templates, IRobotTemplateRepository
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, Perpetuum.Services.Sparks.Teleports, ToDictionary(), SparkTeleport
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, OnAfterPropertyChanging(), ArmorMaxProperty(), Perpetuum.Units.UnitProperties
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll(), IInterzonePresenceConfigurationReader
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, HandleRequest(), CharacterRemoveFromCache, Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, BuildConstructionAmmoLoot(), GetByLevel(), if(), return()
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Create(), IMineralNodeGeneratorFactory, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.40 Nodes (5): Hostile.cs, return(), AddThreat(), CompareTo(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZonePBSTest
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, HandleRequest(), ZoneSetPlantSpeed, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, ZoneNpcFlockNew(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, ZoneSetPlantsMode, HandleRequest()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, Find(), Perpetuum, IFinder
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, Perpetuum.Zones.Effects, ToDictionary(), EffectInfo()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage, Open.Nat.Upnp.Messages.Requests, ToXml()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, foreach(), GenerateArtifacts(), GetNonPersistentArtifactIds(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, Perpetuum.Zones.PBS, CreateDeployableItem(), PBSDeployer()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, Perpetuum.Zones.NpcSystem.Presences, SelectRandomFlockByPresence(), IRandomFlockSelector
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, PBSMiningTower, FeedWithItems(), Perpetuum.Zones.PBS.EffectNodes
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, if(), FreeRoamingPathFinder(), Node(), catch()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, IPBSEventHandler, Perpetuum.Zones.PBS, HandlePBSEvent()
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, Perpetuum.RequestHandlers.Missions, HandleRequest(), MissionListRunning()
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, Perpetuum.RequestHandlers.Markets, MarketTaxLogList, HandleRequest()
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, ToString(), Perpetuum.Zones.NpcSystem.Flocks, FlockConfiguration()
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, HandleRequest(), MarketSetState(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, if(), foreach(), GetEnumerator(), NotOfTypeHolder()
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, Perpetuum.EntityFramework, Clear(), IDynamicProperty
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, PinToString(), Perpetuum.Services.Looting, Roll()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, Perpetuum.EntityFramework, IEntityVisitor, Visit()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, Perpetuum.RequestHandlers, if(), foreach(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, ZoneEntityChangeState, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, SentryTurretCombatAI(), Perpetuum.Zones.NpcSystem.AI, InitSelector()
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, if(), Perpetuum, GetCallStack()
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, Perpetuum.Zones.NpcSystem.AI, Update(), SetPrimaryDwellTime(), InitSelector()
Cohesion: 0.40 Nodes (5): IState.cs, Update(), Enter(), AnonymousState(), Exit()
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentRunning
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentList
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, HandleRequest(), TransportAssignmentLog, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentContainerInfo, HandleRequest()
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, _onCompleted(), _onRollback(), Create(), AnonymousEnlistmentNotification()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, Perpetuum.Converters, IConverter, Convert()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, catch(), ICustomDictionary, Perpetuum, GetDictionary()
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, IConvertible, ConvertTo(), Perpetuum.Converters
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, HandleRequest(), GetEnums
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, AutoActivatedTypesModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, ChannelTypesModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, RemoteCommandTranslatorMiningAmountProperty()
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, Perpetuum.RequestHandlers.Intrusion, GetIntrusionPublicLog, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, Perpetuum.RequestHandlers.Markets, MarketGlobalAveragePrices(), HandleRequest()
Cohesion: 0.40 Nodes (5): Behavior.cs, RemoteControlledDroneBehavior(), PassiveBehavior(), Behavior(), NeutralBehavior()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetInvolvedCorporation(), SetContainer(), SetCorporation(), SetItem()
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, MarketItemList(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, HandleRequest(), MissionData(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ToDictionary(), Perpetuum.Services.ProductionEngine, ItemResearchLevel
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Cell(), Perpetuum.Collections.Spatial, ToString()
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, ToDictionary(), if(), IsEnoughCapacity(), GetCapacityInfo()
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, IBuilder, Perpetuum.Builders, Build()
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, CharacterListNpcDeath, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, Perpetuum.RequestHandlers.Characters, CharacterSetHomeBase, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, Perpetuum.RequestHandlers.Characters, CharacterSetBlockTrades, HandleRequest()
Cohesion: 0.40 Nodes (5): RelayStateService.cs, ConfigOnlyAllowAdmins(), SendStateToClient(), Perpetuum.Services.Relay, if()
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, HandleRequest(), TriggerMissionStructure, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, UseItem, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, CalculateValue(), DetectionStrengthProperty(), Perpetuum.Units.UnitProperties
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawAllTargetsOnZone(), foreach(), DrawEntriesOnBitmap(), if()
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, Perpetuum.Units, UnitUpdatePacketBuilder(), Build()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, IArtifactGenerator, GenerateArtifacts()
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, HandleRequest(), CharactersOnline(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, HandleRequest(), AccountGetTransactionHistory(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, AccountEpForActivityHistory(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, Perpetuum.RequestHandlers, AccountList(), HandleRequest()
Cohesion: 0.40 Nodes (5): ItemSupply.cs, ItemSupply(), if(), foreach(), GetSuppliedItem()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, Perpetuum.RequestHandlers.Zone, ZoneServerMessage, HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, if(), DrawRamp(), foreach(), for()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, ToXml(), DeletePortMappingRequestMessage(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, if(), GetExternalIPAddressResponseMessage()
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, GetGenericPortMappingEntry()
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, catch(), return(), Perpetuum.AdminTool.Data
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, LockingTimeProperty(), CalculateValue(), Perpetuum.Zones.Locking.UnitProperties
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, ProductionInsuranceQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionGetInsurance
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, Perpetuum.RequestHandlers, Quit, HandleRequest()
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, GetByPresence(), IRandomFlockReader, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, OnPropertyChanged(), OnIsLoadingChanged(), foreach(), TotalOut()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, RefreshAsync(), Perpetuum.AdminTool.ViewModels, CanRefresh(), EconomyMoneySupplyViewModel()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, HandleRequest(), ZoneDecorAdd(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCreateGarder
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationTransactionHistory
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, CorporationRoleHistory(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, EnqueueAccount(), Perpetuum.Services.Relay, ILoginQueueService
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, if(), foreach(), Perpetuum
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, return(), CombineHashCodes(), Perpetuum
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, SetWithAbsoluteExpiration(), Set(), if(), return()
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, HandleRequest(), ProductionCPRGInfo(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Perpetuum.Services.ExtensionService, CleanUpPayingCustomersService, Update()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, ToDictionary(), InsurancePrice, Perpetuum.Services.Insurance
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, ExtensionPoints, GetNominalExtensionPoints(), Perpetuum.Services.ExtensionService
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, CorporationMember, Perpetuum.Groups.Corporations, ToDictionary()
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, ProductionDataAccess(), GetDecalibration(), foreach(), if()
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, HandleRequest(), ZoneSetQueueLength, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, Perpetuum.RequestHandlers, ZoneDebugLOS, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneRemoveObject()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, Perpetuum.RequestHandlers.TechTree, HandleRequest(), TechTreeInfo()
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, Perpetuum.RequestHandlers, SystemInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, ChannelJoin(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, Perpetuum.RequestHandlers.Channels, ChannelMyList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, ChannelList(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, HandleRequest(), ChannelSetMemberRole(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IRequest, IZoneRequest, Perpetuum.Host.Requests
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, Request, Perpetuum.Host.Requests, ZoneRequest()
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, IsMember(), Perpetuum.Groups.Gangs, if()
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, GetNextID(), IIDGenerator, Perpetuum.IDGenerators
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, ConvertTilesToList(), Perpetuum.Zones.Environments, EntityEnvironmentDescription(), LoadEnvironmentSql()
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, GetHighScores(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, GetEffects(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect, OnRemoved(), Perpetuum.Zones.Effects
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, ReturnToHomePosition(), WriteLog(), AttackCombatDroneAI(), if()
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, GetNext(), ModuloBasedSelector(), Perpetuum.Selectors
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, CreateDeployableItem(), FieldStealthEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, Perpetuum.RequestHandlers, HandleRequest(), ItemCount()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, MassMailList, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Scan(), IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, HandleRequest(), GetResearchLevels(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, ProductionFacilityOnOff(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, HandleRequest(), ProductionCPRGForgeQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, OnAction(), if(), ConsumeAmmo(), Perpetuum.Zones.PBS
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Perpetuum.Zones.Terrains, Factory(), Update(), Stop()
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Build(), Perpetuum.Zones.Beams, BeamPacketBuilder()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, Perpetuum.Services.EventServices, Upsert(), IDiscordPinStateRepository
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, if(), VolunteerCEORepository(), GetAll(), PerpetuumException()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, GetExpiredVolunteers(), VolunteerCEOService(), SendVolunteerStatusToMembers(), if()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, Perpetuum.RequestHandlers.Corporations, CorporationBulletinList(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, CorporationDocumentList, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, ContainerAccessChecker(), CheckAccess(), Visit(), if()
Cohesion: 0.40 Nodes (5): MailHandler.cs, MailEventReport(), SendWelcomeMail(), if(), SendMail()
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Add(), Remove(), GetEnumerator(), LazyDictionary()
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, Perpetuum.Services.MarketEngine, WriteRobotPrices(), IMarketRobotPriceWriter
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterList, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, MissionEventInfo(), IsDefinitionMatching(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, HandleRequest(), ZoneCleanObstacleBlocking, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionGetPointParameters()
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, ZoneGetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): StaleOnlineFlags.cs, StaleOnlineFlags.cs, Perpetuum.Services.Sessions, ClearForAccount(), if()
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneGetBuildings
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, DeselectCharacter(), Perpetuum.Services.Sessions, HasFreeSlot()
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, switch(), if(), OnAction(), OnRepair()
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, OnBuild(), foreach(), if(), Perpetuum.Items.Templates
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, LoggerCache(), Perpetuum, ILoggerCache
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Log(), Perpetuum.Log.Loggers, NullLogger
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, _characterFactory(), Perpetuum.RequestHandlers.Characters, HandleRequest(), CreateNewCharacter()
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, GetJoinChannelData(), foreach()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, CharacterTransactionHistory, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): Chat.cs, Perpetuum.RequestHandlers, catch(), HandleRequest(), if()
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, CharacterSetMoodMessage, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, Perpetuum.AdminTool.Views, OnAddItemClick(), AutoMarketTradeListView()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, IArtifactLootGenerator, GenerateLoot()
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSettingsSet
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, Perpetuum.Zones.ProximityProbes, CreateDeployableItem(), ProximityProbeDeployer()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, MissionGetSupply, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, ProductionFacilityDescription(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, MtProductPriceList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, Perpetuum.RequestHandlers.Production, ProductionForceEnd(), HandleRequest()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, Perpetuum.RequestHandlers, HandleRequest(), using(), if()
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, HandleRequest(), CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, TradeCancel(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, ExtensionLearntList, Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, HandleRequest(), Perpetuum.RequestHandlers, FreshNewsCount
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, HandleRequest_old(), using(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, Perpetuum.Services.ProductionEngine, ToString(), ProductionRefreshInfo
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, Open.Nat.Upnp, GetNode(), ResponseMessageBase()
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, EconomyRepository(), return(), using(), if()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, return(), Node(), if(), NormalRoamingPathFinder()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, ToSql(), IPendingChange, Perpetuum.AdminTool.Editing
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), NullArtifactGenerator
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, Perpetuum.Services.ProductionEngine, DistortionMultiplier(), ProductionDecalibration()
Cohesion: 0.40 Nodes (5): RobotInventory.cs, if(), SendUpdateToOwner(), CheckParentRobotAndThrowIfFailed(), CheckParentRobot()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSwitchDegrade
Cohesion: 0.70 Nodes (5): PerpetuumStaticsFixture.cs, PerpetuumStaticsFixture.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsFixture(), Dispose()
Cohesion: 0.40 Nodes (5): FakeAccountRepository.cs, GetAll(), Get(), Delete(), GetAccessLevel()
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, GetProbability(), OnAction(), OnTargetScanned(), if()
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, Perpetuum.AdminTool.Editing, ToSql(), RawSqlChange()
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, Perpetuum.AdminTool.Editing, StringEqualsNullSafe(), ComputeDeleteChanges(), ComputeChanges()
Cohesion: 0.40 Nodes (5): HighScoreService.cs, HighScore(), if(), SendHighScoreToPlayer(), CreateHighScoreFromRecord()
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, CreateUpdatePacket(), getWeatherState(), Update(), Perpetuum.Services.Weather
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, EntityEnvironmentDescription, ToDictionary(), Perpetuum.Zones.Environments
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, GetDistances, HandleRequest()
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Perpetuum.Services.ProductionEngine, Collect(), if(), Factory()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, ProductionItemInfo(), Perpetuum.Services.ProductionEngine, ToDictionary()
Cohesion: 0.40 Nodes (5): Terrain.cs, Terrain, GetLayerByType(), GetMaterialLayer(), Perpetuum.Zones.Terrains
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer(), CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, HandleRequest(), Perpetuum.RequestHandlers, NewsCategory()
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, Perpetuum.RequestHandlers.Production, ProductionComponentsList(), HandleRequest()
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, IZoneUnitReader, GetAll(), Perpetuum.Zones.ZoneEntityRepositories
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage(), ToXml(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, CalculateValue(), Perpetuum.Items.Ammos, AmmoProperty()
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Perpetuum.Items, Activate(), Paint()
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, Perpetuum.Log.Formatters, Format(), switch(), DefaultLogEventFormatter
Cohesion: 0.40 Nodes (5): Effect.cs, foreach(), if(), OnRemoved(), Effect()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldReactorStabilizerEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, if(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, ToDictionary(), AllianceDescription, Perpetuum.Groups.Alliances
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, Perpetuum.Collections.Spatial, Remove(), QuadTreeItem()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, HandleRequest(), AllianceGetMyInfo, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, HandleRequest(), CorporationBulletinDetails(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelBan()
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, GetAllByPresence(), Perpetuum.Zones.NpcSystem.Flocks, IFlockConfigurationRepository
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, Perpetuum.RequestHandlers.Extensions, ExtensionPrerequireList(), HandleRequest()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, DecorCategoryList, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, HandleRequest(), YellowPagesDelete(), Perpetuum.RequestHandlers.Corporations.YellowPages
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, using(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), foreach(), using()
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), SparkList()
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, Perpetuum.Units, PropertyOnPropertyChanged(), UnitOptionalProperty()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, ExecuteAsync(), ChangeApplier(), Perpetuum.AdminTool.Editing
Cohesion: 0.40 Nodes (5): IntRange.cs, if(), GetHashCode(), Perpetuum, return()
Cohesion: 0.40 Nodes (5): Turret.cs, Turret(), if(), LockHostile(), IsHostile()
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Update(), Stop(), Perpetuum.Host, if()
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, HandleRequest(), CorporationListApplications, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationMemberRoleHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, Perpetuum.RequestHandlers.Corporations, CorporationLogHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, Perpetuum.RequestHandlers.Corporations, CorporationListMyApplications, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationGetReputation()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationGetMyInfo
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, CorporationHangarRentPrice, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), ZoneUpdateStructure
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, if(), WriteHarvestLogToSql(), foreach(), HarvestLogHandler()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentListContent
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), CombatLogHelper(), Perpetuum.Zones.CombatLogs
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, ProductionRepairQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, ProductionInsuranceList, Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, ProductionRefineQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, GetGangMembersByGangId(), foreach(), GetAlliedTurretsByPlayers(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, Perpetuum.RequestHandlers.TechTree, SendInfoToCorporation(), HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, GetPrimaryLockedTileOrThrow(), TryGetPlayer(), if(), GetPlayerByCharacterId()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, MarketGetState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionListAgents()
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, Perpetuum.RequestHandlers, MineralScanResultList, HandleRequest()
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, GetNextID(), Perpetuum.IDGenerators, LongIDGenerator
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, Perpetuum.Modules, AddProperty(), OnAction(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, Perpetuum, IMessage, ToBytes()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, CalculateValue(), RemoteCommandTranslatorDamageProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelTalk()
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, Perpetuum.RequestHandlers.Characters, CharacterGetZoneInfo, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, Perpetuum.RequestHandlers.Characters, CharacterCorrectNick(), HandleRequest()
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, NodeAttackedEventArgs(), Perpetuum.Zones.PBS, PBSEventArgs()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, ToDictionary(), Perpetuum.Services.Sparks
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, HandleRequest(), LoadAccount(), SignInRequestHandler(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionResearchQuery()
Cohesion: 0.40 Nodes (5): FleeAI.cs, StartRetreatPath(), foreach(), if(), FleeAI()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, SignIn(), Perpetuum.RequestHandlers, LoadAccount()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, Perpetuum.Services.Daytime, IGameTimeService, GetCurrentDayTime()
Cohesion: 0.40 Nodes (5): Mill.cs, EndMassProduction(), foreach(), return(), if()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, TransferToConnections(), AddToDictionary(), ICorePumpHandler, Perpetuum.Zones.PBS
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, SiegeHackModule(), OnAction(), Perpetuum.Modules
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDelete()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterGetNote
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterDeselect(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, Perpetuum.RequestHandlers.Corporations, CorporationVoteList, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationNameHistory
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, IEquipmentSetBonusCalculator, Compute()
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, Init(), Perpetuum.Robots.EquipmentSets, GetThresholds(), GetSetIdsForDefinition()
Cohesion: 0.40 Nodes (5): Issue039InsuranceTransactionTests.cs, Perpetuum.Tests.Regression, Both_statements_run_and_in_order(), The_recalculation_runs_inside_a_transaction(), The_cache_reload_runs_outside_any_transaction()
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, using(), Extension()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, PBSGetLog, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, ProxyBuilder(), Perpetuum.Builders, Build()
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, BuildCommand(), Perpetuum.Accounting, EpForActivityLogger
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, Perpetuum.Accounting, ToDictionary(), EpForActivityLogEvent()
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), MissionsModule
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, Load(), Perpetuum.Bootstrapper.Modules, RequestHandlersModule
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), PbsModule
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, GetDeployerItemDefinition(), ItemDeployerHelper()
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, DataRecordStepper(), IDataRecordStepper, Perpetuum.Data
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, Perpetuum, return(), for()
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, return(), ToInsertString(), Perpetuum, Remove()
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, MarketGetAveragePrices, Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketGetMyItems()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, PerpetuumException(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawResultOnBitmap(), DisplaySpots()
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetCharacter(), SetInvolvedCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers(), GetPropertyModifiers(), Perpetuum.Items
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, Perpetuum.Services.Daytime, GameTimeObserver(), OnNext()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, ISmartCreatureGroup, AddDebugInfoToDictionary(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Load(), IntrusionsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Flocks, Update(), IsPresenceInSpawningState()
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionMergeResearchKitsMultiQuery()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, Perpetuum.Selectors, ISelector, GetNext()
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, AnonymousObservable(), Perpetuum.Reactive, _onSubscribe()
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, CharacterCorporationHistory, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterClearHomeBase
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, ExplosionRadiusProperty(), AddProperty(), if(), MissileWeaponModule()
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, CategoryFlagsNode, ParentOf(), ContainsOrEquals(), Perpetuum.AdminTool.Entities
Cohesion: 0.40 Nodes (5): FakeSessionManager.cs, Get(), Contains(), Add(), Perpetuum.Tests.Fakes.Sessions
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, for(), Perpetuum.Zones.Terrains, if(), OnUpdating()
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, GetAllRewards(), ITrainingRewardRepository, Perpetuum.Zones.Training.Reward
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, ProcessCreditQueue(), ProcessCreditPayments(), AccountCreditHandler(), if()
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, AccountTransactionLogger, Perpetuum.Accounting, BuildCommand()
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, AccountTransactionLogEvent(), ToDictionary(), Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, ILayerAction, Perpetuum.Zones.Terrains, Execute()
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, CalculateValue(), AddProperty(), Perpetuum.Zones.Scanning.Ammos, GeoScannerAmmo()
Cohesion: 0.40 Nodes (5): PBSEgg.cs, if(), SetStartCore(), PBSEgg(), DoSummon()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, LoadPackageItemsAsync(), Perpetuum.AdminTool.Packages, LoadAllPackagesAsync(), LoadSeasonUsageAsync()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, switch(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts(), foreach()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, BlobEmitterUnit, Perpetuum.Zones.Blobs.BlobEmitters, OnUpdate()
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, MissionArtifactReader(), Perpetuum.Zones.Artifacts.Repositories, GetArtifacts()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), foreach(), ArtifactLootItems()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, switch(), Perpetuum.RequestHandlers.Socials, SocialFriendRequest, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, ServerShutDownCancel(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, IProductionDataAccess, GetDecalibration(), Perpetuum.Services.ProductionEngine
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, GetRandom(), Add(), WeightedCollection, Perpetuum.Collections
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Commands(), Perpetuum, GetCommandByText()
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, if(), foreach(), OnIsLoadingChanged(), catch()
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, foreach(), using(), HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, Perpetuum.RequestHandlers.Standings, GetStandingForDefaultCorporations(), HandleRequest()
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, MissionReloadCache(), HandleRequest(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinEntry()
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, HandleRequest(), Perpetuum.RequestHandlers.Channels, ChannelGlobalMute
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, AllianceGetDefaults(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, HandleRequest(), ChannelSetPassword(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, Perpetuum.AdminTool.NewRobot, LoadChassisBonusesAsync(), if(), RobotTemplateRelationData()
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, NewItemRepository(), while(), using(), if()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, HandleRequest(), CorporationHangarListOnBase, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, HandleRequest(), CorporationInfoFlushCache, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentRent
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, ExtensionGetAvailablePoints()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, HandleRequest(), using(), PerpetuumException(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, Perpetuum.RequestHandlers, GetMyHighScores(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationAcceptApplication
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, NotImplementedException(), GetNextPresence(), for(), NpcReinforcements()
Cohesion: 0.40 Nodes (5): TradeItem.cs, ItemTradeInfoBuilder, GetTradeInfo(), Perpetuum.Services.Trading, ToDictionary()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, GetResearchLevel(), if(), foreach(), GetCalibrationDefault()
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, IPlantHarvester, Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, HarvestPlant()
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, HandleRequest(), ServerInfoSet(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, HandleRequest(), ChannelGetMutedCharacters, Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, EffectsModule
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, HandleRequest(), ChannelGetBannedMembers(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, CorporationHangarClose(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, Perpetuum.RequestHandlers, EPBonusEvent(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationApply()
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetStabilityBonusThresholds
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, GetIntrusionLog(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, HandleRequest(), GetIntrusionStabilityLog(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, foreach(), InformAffectedCharacters(), if(), GiveExtensionPointsToAccounts()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, Perpetuum.Zones, IUsableItem, UseItem()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, Perpetuum.Threading, AnonymousDisposable(), _dispose()
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, while(), Perpetuum, if()
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, using(), foreach(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), TimeoutException(), catch(), ArgumentOutOfRangeException()
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, Perpetuum.RequestHandlers.Markets, using(), PerpetuumException(), HandleRequest()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, NextRoundProduction(), Perpetuum.Services.ProductionEngine, DoNextRound()
Cohesion: 0.40 Nodes (5): ConnectionActivity.cs, Perpetuum.Network, ConnectionActivity(), IsSilentForLongerThan(), Touch()
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, Perpetuum.Services.Social, GetCharacterSocial(), ISocialService
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, UpdatePoints(), AddAvailablePointsToDictionary(), GetAvailablePoints(), Perpetuum.Services.TechTree
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, GetLineOfSight(), Perpetuum.Units, IUnitVisibility
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, HandleRequest(), CharacterGetMyProfile, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetCredit
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, CalculateValue(), Perpetuum.Units.UnitProperties, OnPropertyChanging(), CalculateArmorByPercentage()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, Load(), ZoneRequestHandlersModule
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, StandingLogEntry, Perpetuum.Services.Standing, ToDictionary()
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, MtProductsModule
Cohesion: 0.40 Nodes (5): SparkRepository.cs, foreach(), CreateSparkFromRecord(), Get(), Perpetuum.Services.Sparks
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, SapStateMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, WeatherEventMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, OreNpcSpawnMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): Logger.cs, Warning(), Log(), Info()
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, CustomDictionary(), foreach(), if()
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach()
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, CorporationConfiguration, Perpetuum
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitUnitLock(), VisitTerrainLock(), Perpetuum.Zones.Locking
Cohesion: 0.50 Nodes (4): MissionFilter.cs, MissionFilter(), foreach(), if()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Perpetuum.Zones.Movements, Update(), Start()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, Perpetuum.Players, Update(), while()
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, CalculateValue(), Perpetuum.Modules.ModuleProperties, ApplyEffectModifiers()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, if(), Perpetuum
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, Perpetuum.Zones.NpcSystem.Presences, GetPresenceOrThrow()
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceFactory()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationDefault()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, ToDictionary(), Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, DoConstruct(), ConstructionModule(), CreateBeam()
Cohesion: 0.50 Nodes (4): Hostile.cs, OnThreatUpdated(), if(), Hostile()
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), PBSGetNetwork
Cohesion: 0.50 Nodes (4): TranslationStore.cs, TranslationStore(), if(), foreach()
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, PackageItemPickItem(), foreach(), if()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, while(), LoadPresencePicksAsync(), FlockRepository()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageRepository(), while(), PackageUsageRow()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddFlockRowViewModel()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, SupportModuleActivator(), Update(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, NullAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, Perpetuum.Zones.LandMines, CanDeploy(), CreateDeployableItem()
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty(), Perpetuum.Units
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, DirectMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, Perpetuum.Items, SparkTeleportDevice
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, if(), GetHashCode(), Perpetuum.Zones.Effects.ZoneEffects
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, SeasonRepository(), if(), SendMessageToAll()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, RobotInventoryTemplate(), OnValidate(), Create()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesSearch
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, if(), IndustrialTarget(), OnIndustrialValueUpdated()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, ToAttackCombatDroneAI(), if(), GuardCombatDroneAI()
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, Perpetuum.AdminTool.ViewModels, EconomyViewModel()
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketConfigView()
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, NullGenerator, RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage(), Open.Nat.Upnp.Messages.Responses
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), GetTargetsByPosition(), if()
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, Open.Nat.Upnp, ToXml()
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, OnUnitVisibilityUpdated(), UpdateUnitVisibility(), if()
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, ExtensionRemoveLevel(), foreach(), if()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, IntervalLayerSaver(), if(), SaveLayer()
Cohesion: 0.50 Nodes (4): LineOfSight.cs, if(), IsInLineOfSight(), OnDebugLOS()
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, HandleRequest(), CorporationSetInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, SensorBoosterModule(), AddProperty(), OnApplyingEffect()
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, using(), Perpetuum.RequestHandlers.Intrusion, HandleRequest()
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, foreach(), ReprocessSessionMember(), if()
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, foreach(), RobotTemplate(), if()
Cohesion: 0.50 Nodes (4): PBSReactor.cs, PBSReactor(), if(), AddReactorInfo()
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, foreach()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, GetLastOnline(), Perpetuum.Host
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, GetMostHatedHostile(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.50 Nodes (4): MovePlayer.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, GetProductInfos(), GetByAccountTransactionType(), Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): GenxyString.cs, GenxyString(), if(), Equals()
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Perpetuum.Services.TechTree, Kernel
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, EscortIndustrialDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, DiscordPinnableMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, CorporationLogEvent, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.50 Nodes (4): IntRange.cs, IntRange(), Equals(), ToString()
Cohesion: 0.50 Nodes (4): ConnectionActivity.cs, while(), if(), SilentFor()
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, Perpetuum.AdminTool.Views, EconomySinkEffectivenessView()
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, Perpetuum.AdminTool.ViewModels, ConfirmSqlViewModel()
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, if(), CharacterSelect(), PerpetuumException()
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, OnIsLoadingChanged(), catch(), foreach()
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, CharacterCreate(), if(), PerpetuumException()
Cohesion: 0.50 Nodes (4): SupportDrone.cs, AcceptVisitor(), Perpetuum.Zones.RemoteControl, if()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, PvpZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, if(), ArtifactSpawnRate(), PersistentArtifactGenerator()
Cohesion: 0.50 Nodes (4): Chat.cs, GetChatLogger(), _chatLoggerFactory(), Chat()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, if(), ToString(), WeatherInfo()
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, BlobEmitter(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, RemoteChannelEventHandler(), Perpetuum.Zones.RemoteControl, Equals()
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, Perpetuum.Zones.Blobs.BlobEmitters, IBlobEmitter
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SendAmmoUpdatePacketToPlayer(), SetAmmo(), if()
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, if(), InterlockedAddWithOverflowCheck(), ItemPropertyModifier()
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, Perpetuum.Robots, RobotLeg()
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, if(), RandomWalkableAroundPositionFinder(), for()
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, Perpetuum.Zones.PunchBags, PunchBagDeployer()
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, Open.Nat.Exceptions, NatDeviceNotFoundException()
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, Perpetuum.AdminTool.NewItem, PointTypePickItem()
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, Perpetuum.AdminTool.NewItem, DefinitionConfigColumnInfo()
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, IMarketInfoService, Perpetuum.Services.MarketEngine
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, EquipmentSetMemberRow, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, PassiveBehavior()
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, AggressiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, WriteLog(), EscortCombatDroneAI(), if()
Cohesion: 0.50 Nodes (4): WebberModule.cs, if(), OnError(), WebberModule()
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, ApplyEffectModifiers(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.50 Nodes (4): ContentInvariantTests.cs, new(), COUNT(), EXISTS()
Cohesion: 0.50 Nodes (4): ActiveAI.cs, if(), ActiveAI(), foreach()
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, Perpetuum.Robots.EquipmentSets, SetBonusThreshold()
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, Perpetuum.Services.MarketEngine, MarketInfoService()
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, EntityPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.50 Nodes (4): NewItemDialog.xaml.cs, PickCalibrationAttribute_Click(), if(), PickPrototypeAttribute_Click()
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, Perpetuum.RequestHandlers.Extensions, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, ConvertFromString(), WriteEnvironmentToSql(), if()
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, PerpetuumException(), if(), ExtensionResetCharacter()
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, Perpetuum.AdminTool.Settings, AppSettings
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, Perpetuum.Bootstrapper, EntityAggregateServices
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, GetChannelMemberRoleByCorporationRole(), Perpetuum.Services.Channels, CreateAndJoinChannel()
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, Perpetuum.AdminTool.Economy, EconomyListingAgeBuckets
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, EconomyNicFlowRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): GameTimeService.cs, GameTimeService(), SendDayTimeNotification(), RefreshCurrentDayTime()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, EconomyMoneySupplyData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, EconomyMarketData, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, Perpetuum.Zones.Blobs, IBlobableUnit
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, GetSpawnPosition(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, IsPresenceInSpawningState()
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, ResetDynamicDespawnTimer(), RandomSpawningExpiringPresence(), InitStateMachine()
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, Perpetuum.AdminTool.NewRobot, OnNameChanged()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, CalculateValue(), if(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, ChassisBonusRow(), NewRobotRepository(), while()
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, Perpetuum.AdminTool.Seasons, MaterialPickItem()
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, RebuildAmmoPicks(), if(), foreach()
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, SensorJammerEventArgs(), SensorJammerModule(), if()
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, Perpetuum.Modules, AcceptVisitor(), OnAction()
Cohesion: 0.50 Nodes (4): ItemHelper.cs, ItemHelper(), CreateItem(), return()
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, if(), foreach(), CorePumpHandler()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, ItemInfo(), Equals(), if()
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, AddProperty(), if(), ConfirmRetreat()
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, GetPropertyModifier(), TryGetPropertyModifier(), Perpetuum.Items
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TrySetPrimaryLock(), TargetMostHated()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketStatisticsView()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, catch(), if(), foreach()
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, CheckDeploymentAndThrow(), MobileWorldTeleport(), if()
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), GetHomePosition()
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, catch(), if(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, CheckDeploymentAndThrow(), MobileStrongholdTeleport(), if()
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, Perpetuum.Zones, StrongHoldZone()
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, RefreshAvailableMaterials(), if(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, foreach(), if(), AppendPartStats()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, IEntity, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, ProductionComponentCollector(), Visit(), CollectProductionComponents()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, foreach(), if(), return()
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, Perpetuum.Robots, RobotHead()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, if(), Perpetuum
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, GetByName(), Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, DynamicCalibrationProgram(), if(), ToDictionary()
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, Perpetuum.Groups.Gangs, Build(), foreach()
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, Create(), if(), ModuleTemplate()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, AppendTo(), LockPacketBuilder(), VisitTerrainLock()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, Perpetuum.Items.Templates, RobotTemplateRelation
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, ShiftedConsumerTimer(), action(), IsPassed()
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, HunterApproachAI(), RepathToTarget(), if()
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, if(), OnPropertyChanged(), QueueSave()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, RetreatCombatDroneAI(), WriteLog(), if()
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, AddLanguageViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyView()
Cohesion: 0.50 Nodes (4): HomingAI.cs, WriteLog(), HomingAI(), if()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, Perpetuum.Log, ILogEvent
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, ScorcherModule(), if(), GetAffectedTargetsRecursively()
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, HandleRequest(), Perpetuum.RequestHandlers, GetItemSummary
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, Perpetuum.AdminTool.NewItem, NewItemLookups
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, UnitScanner(), AddScannedItem(), Visit()
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, HybridRobotBuilder(), return(), if()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, MiningIndustrialTurretAI()
Cohesion: 0.50 Nodes (4): TradeItem.cs, AddItemTradeInfo(), Visit(), TradeItem()
Cohesion: 0.50 Nodes (4): ListContainer.cs, Perpetuum.RequestHandlers, if(), catch()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, PassableMapBuilder(), foreach(), if()
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, TechTreeGroupPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): SparkChange.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, IsInRange(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence, OnSpawned()
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, OnFlushing(), if(), Flush()
Cohesion: 0.50 Nodes (4): SessionID.cs, SessionID(), New(), Equals()
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, ArgumentOutOfRangeException(), CorporationHandler(), if()
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, IMtProductRepository, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, Perpetuum.Services.MissionEngine, RandomMissionItem
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, IVolunteerCEORepository, Perpetuum.Groups.Corporations
Cohesion: 0.50 Nodes (4): Lock.cs, if(), Equals(), OnChanged()
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, Perpetuum.Accounting, MtProduct
Cohesion: 0.50 Nodes (4): AuraEffect.cs, SetupEffect(), if(), ApplyEffectToTargets()
Cohesion: 0.50 Nodes (4): Coin.cs, Coin(), CreateUniversalCoin(), CreateICSCoin()
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, SendStandingToDefaultCorps(), GetStandingServerEntityToPlayerHierarchy(), if()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, if(), SparkRepository(), GetAll()
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, Perpetuum.AdminTool.Economy, EconomyVelocityRow
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, PerpetuumException(), ItemShopEntry(), if()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, catch(), ReloadAsync(), if()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, Perpetuum.Services.Standing, StandingInfo()
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, foreach(), if(), RefreshDerivedAsync()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityServices, Perpetuum.EntityFramework, IEntityFactory
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, EconomyWealthRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddTemplateRelationRowViewModel()
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, Perpetuum.AdminTool.Economy, EconomySnapshotRow
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, Perpetuum.Wallets, IWallet
Cohesion: 0.50 Nodes (4): Wallet.cs, if(), SetBalance(), OnBalanceUpdating()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, TemplatePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, PerpetuumException(), CreateMessageToClient(), using()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, Perpetuum.AdminTool.Common, PresencePickItem
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs, Perpetuum.Units
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): RiftsModule.cs, Load(), Perpetuum.Bootstrapper.Modules, RiftsModule
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.50 Nodes (4): SetStanding.cs, Perpetuum.RequestHandlers.Standings, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, PerpetuumException(), if(), TechTreeUnlock()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, Perpetuum.Zones.NpcSystem.Flocks, IFlockConfiguration
Cohesion: 0.50 Nodes (4): SparkRemove.cs, Perpetuum.RequestHandlers.Sparks, using(), HandleRequest()
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, LabelMeta(), Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, GetRobotInfo(), PerpetuumException(), if()
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, StationaryIdleAI(), if(), ToAggressorAI()
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCreateTeleportColumn
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, EconomySinkData, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, GetGangMembers(), if(), SendPacketToGang()
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, HandleRequest(), NPCCheckCondition, Perpetuum.RequestHandlers.Zone
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, StationaryCombatAI(), FindHostiles(), if()
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, AddDynamicPresenceToPosition(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, ExpiringLosHolder(), Perpetuum.Units
Cohesion: 0.50 Nodes (4): TimedProcess.cs, TimedProcess(), Update(), ProcessDecorator()
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, TrainingZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, MineralScanResultBuilder(), for(), if()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, foreach(), if(), for()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, if(), GetOrAdd(), OnUpdated()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.Teleporting, if()
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Fix(), Perpetuum.EntityFramework, RandomIDGenerator
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, while(), if(), foreach()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, if(), foreach(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): RelayStateService.cs, SendStateToAll(), RelayStateService(), CreateStateMessageBuilder()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, Perpetuum.Host, IHostStateService
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, WriteNPCStateAnnouncerLog(), NpcStateAnnouncer(), if()
Cohesion: 0.50 Nodes (4): BaseReown.cs, ReownDefaultStructure(), if(), BaseReown()
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, EnvironmentalEffectHandler(), if(), OnStateChange()
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, RebuildAvailableFields(), if(), foreach()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, WallBuilderModule(), if(), ForceGrowWall()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): RoamingState.cs, if(), foreach(), RoamingState()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, if(), ModuleProperty(), ApplyEffectModifiers()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), using()
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, Perpetuum.Zones.Finders, IPositionFinder
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, Perpetuum.Robots, foreach(), Build()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, Perpetuum.AdminTool.Templates, while(), LoadAllAsync()
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, while(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), OnRemoveStatClick(), if()
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendWelcomeMessageExitTutorial(), SendNewPlayerTutorialMessage(), Perpetuum.Services.Channels
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetOnline
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, ToGatheringIndustrialDroneAI(), if(), GuardIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, EnlistVolatile(), OnCompleted(), action()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), if(), Enlist()
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, Perpetuum.Zones.NpcSystem.Presences, INotifyPresenceExpired
Cohesion: 0.50 Nodes (4): GZip.cs, Decompress(), fixed(), Perpetuum
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, OnPropertyChanged(), ToString(), DynamicProperty()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, Generate(), Perpetuum.Services.MissionEngine.MissionStructures, MissionStructureNameGenerator
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, ToRange(), Perpetuum
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, ItemDeployer(), LogTransaction(), Deploy()
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, CorporationDescription, ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, AddEffectModifier(), HarvestingAmountModifierProperty(), if()
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, WeightedEntry(), Perpetuum.Collections
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.50 Nodes (4): CorporationData.cs, if(), CorporationData(), Select()
Cohesion: 0.50 Nodes (4): EntityComparer.cs, GetHashCode(), Perpetuum.Comparers, Equals()
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, EquipmentSetBonusResult(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.50 Nodes (4): AccountRepository.cs, Get(), if(), CreateAccountFromRecord()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), SpawnRift(), StrongholdRiftManager()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, if(), foreach(), ProductionDescription()
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, Perpetuum.Bootstrapper, RobotTemplateServices
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, CreateExtensionPointsIncreasedMessage(), Perpetuum.Services.ExtensionService
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.50 Nodes (4): ISessionManager.cs, IsOnline(), GetByCharacter(), GetByAccount()
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, if(), LoadFromDb(), CharacterSocial()
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Open.Nat.Upnp.Messages, Encode()
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, DiscoveryResponseMessage(), Open.Nat.Upnp
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, Perpetuum.Accounting.Characters, CharacterWalletFactory()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, Perpetuum.Services.Seasons, ActivityEvent()
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, Open.Nat.EventArgs, DeviceEventArgs()
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, IMaterialLayer, Perpetuum.Zones.Terrains.Materials
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, ZoneFixPBS, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.50 Nodes (4): GameRootEnvironment.cs, TryLoad(), catch(), Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.50 Nodes (4): QuadTree.cs, QuadTree(), if(), Add()
Cohesion: 0.83 Nodes (4): DatabaseCollection.cs, DatabaseCollection.cs, DatabaseCollection, Perpetuum.Tests.Integration.Infrastructure
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, Perpetuum.Services.Looting, MissionContainer()
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, ExcavatorModule()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, for(), if(), while()
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddNpcLootRowViewModel()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged, Perpetuum.Units
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, if(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, AggregateFieldInfo, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, Perpetuum.AdminTool.Editing, foreach(), Build()
Cohesion: 0.50 Nodes (4): NewRobotDialog.xaml.cs, PickAttributeLeg_Click(), PickAttributeInventory_Click(), if()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, SaveToDb(), SaveLog(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, EconomySinkRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): CellCoord.cs, Equals(), CellCoord(), if()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, if(), Clear(), while()
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AbortMissionByRequest()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, Perpetuum.Zones, PveZone()
Cohesion: 0.50 Nodes (4): MainViewModel.cs, UpdateStatus(), if(), catch()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, Equals(), if(), TechTreeNode()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), if(), Visit()
Cohesion: 0.50 Nodes (4): TimeRange.cs, if(), Equals(), TimeRange()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow(), Perpetuum.AdminTool.Seasons
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, Perpetuum.Services.Looting, LootGeneratorItemInfo()
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, Perpetuum.RequestHandlers.Zone.PBS, PBSCheckDeployment, HandleRequest()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, if(), switch(), ZoneMissionInProgress()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, GetGangMembersCached(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, Equals(), DateTimeRange(), if()
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, ZoneEnterInfo(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, TryGetOptionalPropertiesForLooting(), WriteToStream(), Perpetuum.Units
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, UpdateHighScoreAsync(), Perpetuum.Services.HighScores
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, NullCoreRecharger, CoreRecharger, Perpetuum.Units
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneCheckRoaming
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, if(), Multiply(), ToHumanTimeString()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, CreateNewSteamAccount(), SteamListAccounts(), if()
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, SensorDampenerModule(), if(), AddProperty()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, Perpetuum.Zones.Artifacts.Scanners, ArtifactScanResult
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, GlobalConfiguration, Perpetuum
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, Perpetuum.Accounting, IAccountWallet
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, Perpetuum.Zones.PBS.ControlTower, PBSControlTower
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, Perpetuum.Accounting.Characters, ICharacterWallet
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, AddError(), Perpetuum.Items, Dispose()
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, IRobotTemplateServices, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, if(), WriteLog(), RetreatIndustrialDroneAI()
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, AppendProperty(), Perpetuum.Common
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, Perpetuum.AdminTool.Entities, EntitiesSnapshot
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, if(), RawSqlChange(), BuildInsert()
Cohesion: 0.50 Nodes (4): RandomMission.cs, RandomMission(), CheckForBrokenLinks(), if()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, Perpetuum.AdminTool.Entities, StatRow()
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, AggregateFieldPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, AutoMarketGatherRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): PerpetuumStaticsCollection.cs, PerpetuumStaticsCollection.cs, Perpetuum.Tests.Infrastructure, PerpetuumStaticsCollection
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketCoveredMaterialRow
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.50 Nodes (4): FakeSessionManager.cs, IsOnline(), GetByCharacter(), GetByAccount()
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, Perpetuum.AdminTool.AutoMarket, OnParamValueChanged()
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitOreLayer(), VisitMineralLayer(), VisitLayer()
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, BarrierInfo(), CalculateBarrier(), TerraformableAltitude()
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, AppSession, Perpetuum.AdminTool
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, Perpetuum.Bootstrapper, TeleportStrategyFactories
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, Perpetuum.Robots, RobotChassis()
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, if(), for(), SetGroundTypeWithCircle()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketNicFlowRow
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.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, LabelMeta(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, AutoMarketOrderData(), Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, EconomyPriceIndexRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, Perpetuum.Items.Templates, IRobotTemplateRelations
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, if(), RobotComponentTemplate(), foreach()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, PerpetuumException(), RobotTemplateUpdate(), if()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, IRobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, Perpetuum.Zones.Artifacts.Scanners, if(), CreateArtifactScanner()
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsView.xaml.cs, if(), OnRemoveClick()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, BasicPanelMode.cs, BasicPanelMode.cs
Cohesion: 0.67 Nodes (3): DreadnoughtModule.cs, DreadnoughtModule(), AddProperty()
Cohesion: 0.67 Nodes (3): MarketCancelItem.cs, if(), MarketCancelItem()
Cohesion: 0.67 Nodes (3): LockValidator.cs, if(), LockValidator()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Artifacts.Repositories, ArtifactReadMode.cs, ArtifactReadMode.cs
Cohesion: 1.00 Nodes (3): GridDistricts.cs, Perpetuum.Collections.Spatial, GridDistricts.cs
Cohesion: 1.00 Nodes (3): ChannelNotify.cs, ChannelNotify.cs, Perpetuum.Services.Channels
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials.Plants, PlantType.cs, PlantType.cs
Cohesion: 1.00 Nodes (3): PlantScannerMode.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs
Cohesion: 0.67 Nodes (3): ChannelMessageHandler.cs, SendMessage(), using()
Cohesion: 0.67 Nodes (3): MarketRemoveItems.cs, if(), MarketRemoveItems()
Cohesion: 1.00 Nodes (3): Open.Nat.Upnp, UpnpConstants.cs, UpnpConstants.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Corporations.Loggers, CorporationLogType.cs, CorporationLogType.cs
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, if(), BuildFileName()
Cohesion: 1.00 Nodes (3): DamageType.cs, DamageType.cs, Perpetuum.Modules.Weapons
Cohesion: 1.00 Nodes (3): ContainerBuilderExtensions.cs, ContainerBuilderExtensions.cs, Perpetuum.Bootstrapper
Cohesion: 0.67 Nodes (3): ModulePropertyModifiersReader.cs, foreach(), ModulePropertyModifiersReader()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, DefinitionNames.cs, DefinitionNames.cs
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, RobotInfoPacketBuilder(), AppendRobotProperties()
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, TeleportConnectColumns(), ConnectColumns()
Cohesion: 0.67 Nodes (3): EquipModule.cs, DoChange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, RemoteControlledCreature(), if()
Cohesion: 1.00 Nodes (3): CombatPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategy.cs
Cohesion: 0.67 Nodes (3): TechTreePointsHandler.cs, if(), TechTreePointsHandler()
Cohesion: 0.67 Nodes (3): NpcLootViewModel.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.ThreatManaging, ThreatType.cs, ThreatType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.Reinforcements, ReinforcementType.cs, ReinforcementType.cs
Cohesion: 0.67 Nodes (3): MarketCreateSellOrder.cs, if(), MarketCreateSellOrder()
Cohesion: 0.67 Nodes (3): PresencesViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials, MaterialType.cs, MaterialType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonServiceLocator.cs, SeasonServiceLocator.cs
Cohesion: 1.00 Nodes (3): SeasonScoringMode.cs, SeasonScoringMode.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): AttributeFlags.cs, Perpetuum.ExportedTypes, AttributeFlags.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Seasons, SeasonActivityType.cs, SeasonActivityType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, ArtifactType.cs, ArtifactType.cs
Cohesion: 1.00 Nodes (3): TransportAssignmentEvent.cs, Perpetuum.Services.MissionEngine.TransportAssignments, TransportAssignmentEvent.cs
Cohesion: 0.67 Nodes (3): ZoneFixPBS.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): RemoveModule.cs, Perpetuum.RequestHandlers.Zone.Containers, DoChange()
Cohesion: 0.67 Nodes (3): OneLocationTest.cs, if(), OneLocationTest()
Cohesion: 1.00 Nodes (3): Perpetuum.Accounting.Characters, CharacterConstants.cs, CharacterConstants.cs
Cohesion: 0.67 Nodes (3): StaleOnlineFlagCensusTests.cs, StaleOnlineFlagCensusTests(), StaleOnlineFlagCensus()
Cohesion: 1.00 Nodes (3): GenxyToken.cs, Perpetuum.GenXY, GenxyToken.cs
Cohesion: 1.00 Nodes (3): PmpConstants.cs, PmpConstants.cs, Open.Nat.Pmp
Cohesion: 1.00 Nodes (3): Finalizer.cs, Open.Nat, Finalizer.cs
Cohesion: 0.67 Nodes (3): SetIntrusionSiteMessage.cs, SetIntrusionSiteMessage(), if()
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, if(), EnergyTransfererModule()
Cohesion: 1.00 Nodes (3): CorporationBulletinEvent.cs, Perpetuum.Groups.Corporations, CorporationBulletinEvent.cs
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, GetAllProducts(), MtProductHelper()
Cohesion: 0.67 Nodes (3): CorporationDescription.cs, Get(), if()
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, EncryptedTcpConnection(), ProcessData()
Cohesion: 1.00 Nodes (3): EquipmentSetThresholdRow.cs, EquipmentSetThresholdRow.cs, Perpetuum.AdminTool.EquipmentSets
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetRow.cs, EquipmentSetRow.cs
Cohesion: 0.67 Nodes (3): GZip.cs, using(), Compress()
Cohesion: 0.67 Nodes (3): Mapping.cs, Mapping(), if()
Cohesion: 1.00 Nodes (3): StabilityBonusType.cs, StabilityBonusType.cs, Perpetuum.Zones.Intrusion
Cohesion: 1.00 Nodes (3): UnitDataType.cs, UnitDataType.cs, Perpetuum.Units
Cohesion: 0.67 Nodes (3): ZonePositionFinder.cs, ZonePositionFinder(), Perpetuum.Zones.Finders
Cohesion: 0.67 Nodes (3): PropertyModifierCollection.cs, PropertyModifierCollection(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum, Perpetuum.cs
Cohesion: 0.67 Nodes (3): CorporationDonate.cs, if(), CorporationDonate()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem, NpcTemplateType.cs, NpcTemplateType.cs
Cohesion: 0.67 Nodes (3): ProducerConsumerCollectionExtensions.cs, foreach(), Perpetuum
Cohesion: 1.00 Nodes (3): Faction.cs, Faction.cs, Perpetuum.Zones.NpcSystem
Cohesion: 0.67 Nodes (3): SparkChange.cs, SparkChange(), if()
Cohesion: 1.00 Nodes (3): AddKeyViewModel.cs, Perpetuum.AdminTool.ViewModels, AddKeyViewModel.cs
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, SortChildren(), foreach()
Cohesion: 1.00 Nodes (3): ContainerAccess.cs, ContainerAccess.cs, Perpetuum.Containers
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, PreMadeChatMessageNames.cs, PreMadeChatMessageNames.cs
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, if(), ItemErrorNotifier()
Cohesion: 0.67 Nodes (3): LanguageCatalog.cs, Perpetuum.AdminTool.Translations, NameOf()
Cohesion: 0.67 Nodes (3): RemoteChannel.cs, RemoteChannel(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelMemberRole.cs, ChannelMemberRole.cs
Cohesion: 0.67 Nodes (3): MarketItemsInRange.cs, MarketItemsInRange(), if()
Cohesion: 0.67 Nodes (3): ItemPacker.cs, Visit(), PackItem()
Cohesion: 0.67 Nodes (3): EquipmentSetRepository.cs, EquipmentSetRepository(), while()
Cohesion: 0.67 Nodes (3): EntityComparer.cs, EntityComparer(), if()
Cohesion: 0.67 Nodes (3): OptionalPropertyExtensions.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, RechargeCore(), if()
Cohesion: 1.00 Nodes (3): BehaviorType.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, BehaviorType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.CombatLogs, CombatEventHandler.cs, CombatEventHandler.cs
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, if(), FalloffProperty()
Cohesion: 1.00 Nodes (3): UnitStateFlags.cs, UnitStateFlags.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): AccessLevel.cs, Perpetuum, AccessLevel.cs
Cohesion: 0.67 Nodes (3): MobileTeleportDeployer.cs, return(), MobileTeleportDeployer()
Cohesion: 0.67 Nodes (3): ChannelManagerExtensions.cs, SetMemberRole(), JoinChannel()
Cohesion: 1.00 Nodes (3): AccountExtensionPenaltyType.cs, Perpetuum.Accounting, AccountExtensionPenaltyType.cs
Cohesion: 0.67 Nodes (3): Issue039InsuranceTransactionTests.cs, InvokeRefresh(), Issue039InsuranceTransactionTests()
Cohesion: 0.67 Nodes (3): SparkUnlock.cs, if(), SparkUnlock()
Cohesion: 1.00 Nodes (3): Perpetuum.Units, UnitUpdateTypes.cs, UnitUpdateTypes.cs
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, PlayerMovement(), if()
Cohesion: 0.67 Nodes (3): ArtifactLootGenerator.cs, if(), ArtifactLootGenerator()
Cohesion: 1.00 Nodes (3): ZoneType.cs, Perpetuum.Zones, ZoneType.cs
Cohesion: 1.00 Nodes (3): ServerMessageType.cs, ServerMessageType.cs, Perpetuum.Services.Relay
Cohesion: 0.67 Nodes (3): MissionPayOutLog.cs, MissionPayOutLogEntry(), foreach()
Cohesion: 0.67 Nodes (3): ZoneArtifactReader.cs, ZoneArtifactReader(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Units, UpdatePacketControl.cs, UpdatePacketControl.cs
Cohesion: 0.67 Nodes (3): MovePlayer.cs, MovePlayer(), if()
Cohesion: 0.67 Nodes (3): Program.cs, Perpetuum.ServerService2, Program
Cohesion: 1.00 Nodes (3): ErrorCodes.cs, ErrorCodes.cs, Perpetuum
Cohesion: 1.00 Nodes (3): NewStatRow.cs, Perpetuum.AdminTool.NewItem, NewStatRow.cs
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, if(), CycleTimeProperty()
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem, PropertyModifierRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, SocialState.cs, SocialState.cs
Cohesion: 1.00 Nodes (3): EpForActivityType.cs, EpForActivityType.cs, Perpetuum
Cohesion: 1.00 Nodes (3): TransactionType.cs, Perpetuum.Common.Loggers.Transaction, TransactionType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Mail, MailType.cs, MailType.cs
Cohesion: 1.00 Nodes (3): TerrainControlFlags.cs, TerrainControlFlags.cs, Perpetuum.Zones.Terrains