Shared.Analytics.AnalyticsHandler
Type JSONpublic class in Shared.Analytics
Type metadata
- Assembly
Shared - Namespace
Shared.Analytics - Base type
System.Object - Hash
6EC4960D58C4726C853FCB28A8AB90551000631B46AFDDE684048C12EBC56DF8
Relationships
Base type
System.Object
Referenced by types
Fields
| Name | Visibility | Signature |
|---|---|---|
CharacterAggregatedStats# | public | public System.Collections.Generic.Dictionary<System.String, System.Double> CharacterAggregatedStats |
Disabled# | public | public System.Boolean Disabled |
FirstsTracker# | public | public System.Collections.Generic.HashSet<System.String> FirstsTracker |
SessionAggregatedStats# | public | public System.Collections.Generic.Dictionary<System.String, System.Double> SessionAggregatedStats |
SetDimensions# | public | public System.Action SetDimensions |
Methods
Clear
#
public System.Void Clear()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
C233F58B808338542350F32A81F7FD3A797B31B5F58A8EF5080290ABDF822595 - Body hash
275B149D6CA55E1196C6D16A9958F6CDCA4AB68BFE998A10708F3C4570F94C57 - IL size39
Referenced calls
System.Collections.Generic.HashSet<System.String>::Clear()System.Collections.Generic.Dictionary<System.String, System.Double>::Clear()Shared.Analytics.AnalyticsManager::ClearDimensions()
EndSession
#
public System.Void EndSession()
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
3DB5084520990954329597FA6E34FAAAAC433A345C3A2FCCCCCFF7AE8F058C33 - Body hash
85AD62B6EF58E7771B081A4D888DD2E62EF833A2A63D2C42566EC552D32CEE9D - IL size153
Referenced calls
Shared.Analytics.AnalyticsManager::ClearDimensions()System.Collections.Generic.Dictionary<System.String, System.Double>::GetEnumerator()Dictionary.Enumerator<System.String, System.Double>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Double>::Deconstruct(!0&, !1&)Shared.Analytics.AnalyticsManager::AddDesignEvent(System.String, System.Double)Dictionary.Enumerator<System.String, System.Double>::MoveNext()System.IDisposable::Dispose()
GetBiomeKey
#
public System.String GetBiomeKey(System.String biomeId)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
702C3FEFC0230193A761046265908687F8F53B2D4407202A142517B5CE712694 - Body hash
B11FC3A00F05776331C725A92FF544BBBE02C43DD53A545921F5FBE9FB5F3FBB - IL size946
Referenced calls
System.String::get_Length()System.String::get_Chars(System.Int32)System.String::op_Equality(System.String, System.String)
Called by
CandideServer.ServerControllers.TownsServerController::CreateTownCandideServer.ServerManagers.ServerAnalyticsManager::SetAnalyticsDimensionsCandide.GameModels.Managers.ClientAnalyticsManager::SetAnalyticsDimensionsCandide.GameModels.Systems.AmbienceSystem::OnPlayerEnteredBiomeCandide.GameModels.Systems.AmbienceSystem::Update
String literals
biome:plainsbiome:desertbiome:forestbiome:plains_drybiome:lake_smallbiome:forest_lightbiome:roadbiome:lakebiome:testbiome:beachbiome:oceanbiome:riverbiome:desert_edgebiome:forest_deepbiome:lake_islandbiome:forest_autumn
GetWeaponKey
#
public System.String GetWeaponKey(Shared.Models.Items.WeaponTypeEnum weaponType)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
E1DA0ACC4C9A4A9AF9EE40FE793C577FB8426A6A19D4E8AD0473FC160D21A99B - Body hash
24348945A6730616197C889C400EF687BC049C02572996C2FEA2DD0534044D04 - IL size192
Referenced calls
System.Object::ToString()
String literals
undefinedswordspearcrossbowshieldammospelldaggersledge_hammerbowunarmedgrappling_hookjavelin
Log
#
public System.Void Log(System.String key, AnalyticsHandler.LogType type)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
1D4FE11D98CBBE185EB01060B44F2BDBF304E262381C68B71510F237790B3F46 - Body hash
7B317CE4102F0942E56DE0A1B0522DCF92100D17EE47600D66ADD5039ED41A9A - IL size23
Log
#
public System.Void Log(System.String key, System.Double value, AnalyticsHandler.LogType type, System.Single initialValue)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
D35432263FC875065F182BBD5B8062855410B77F090754D31C15ADBC74F85C6A - Body hash
BD2C0A39A148F83989B22132D93A2C0CA484234859C5ED5A93E5362DF19AFEC4 - IL size162
Referenced calls
System.Action::Invoke()Shared.Analytics.AnalyticsManager::AddDesignEvent(System.String, System.Double)System.Collections.Generic.HashSet<System.String>::Add(!0)System.Collections.Generic.Dictionary<System.String, System.Double>::TryGetValue(!0, !1&)System.Collections.Generic.Dictionary<System.String, System.Double>::set_Item(!0, !1)
Called by
CandideServer.ServerControllers.BossServerController::RemoveBossFightCandideServer.ServerControllers.BossServerController::UpdateBossLocationStateCandideServer.ServerControllers.BuildingsSController::SpawnNewBuildingConstructionCandideServer.ServerControllers.BuildingsSController::UpgradeBuildingCandideServer.ServerControllers.DungeonServerController::UpdateActiveDungeonCandideServer.ServerControllers.TownsServerController::CreateTownCandideServer.ServerManagers.CropServerManager::HarvestCropCandideServer.ServerManagers.CropServerManager::SpawnCropCandideServer.ServerManagers.OfferingsServerManager::TrySacrificeCitizenCandideServer.ServerManagers.QuestsServerManager::FinishQuestCandideServer.ServerManagers.RaidsServerManager::OnRaidBeatenCandideServer.ServerManagers.RaidsServerManager::OnRaidFailedCandideServer.ServerManagers.ServerAnalyticsManager::EndAnalyticsSessionCandideServer.ServerManagers.WorshipServerManager::TryBuyWorshipUnlockCandide.Entities.Bridge.ClientEntitySystemBridge::OnEntityTookDamageCandide.Entities.PlayerState.PlayerController::OnAttackCastCandide.Entities.PlayerState.PlayerController::TrySendThrowingCandide.Entities.PlayerState.PlayerController::UpdateCandide.GameModels.Controllers.QuestsController::UpdatePersonalQuestsCandide.GameModels.Managers.ClientAnalyticsManager::EndAnalyticsSessionCandide.GameModels.Systems.AmbienceSystem::OnPlayerEnteredBiomeCandide.GameModels.Systems.AmbienceSystem::UpdateCandide.Multiplayer.PlayerDataController::LocalPlayerDiedCandide.World.InteriorWorldHandler::CheckTransportNodesCandide.World.WorldMap::UpdatePartShared.Analytics.AnalyticsHandler::Log
StartSession
#
public System.Void StartSession(System.Collections.Generic.HashSet<System.String> previousFirsts, System.Collections.Generic.Dictionary<System.String, System.Double> previousAggregates)
Method metadata
- Visibilitypublic
- Return type
System.Void - StaticFalse
- VirtualFalse
- Hash
CF7E3CE98146BC368BC21C9B7385945A825E7CD692E1867F06E10A4EC1DEE13E - Body hash
6150D2FCDEB4E5C619EA6DC28C4BA4F026A1287EEE2066C4904B0883AD53BA2D - IL size101
Referenced calls
Shared.Analytics.AnalyticsHandler::Clear()System.Collections.Generic.HashSet<System.String>::UnionWith(System.Collections.Generic.IEnumerable<!0>)System.Collections.Generic.Dictionary<System.String, System.Double>::GetEnumerator()Dictionary.Enumerator<System.String, System.Double>::get_Current()System.Collections.Generic.KeyValuePair<System.String, System.Double>::get_Key()System.Collections.Generic.KeyValuePair<System.String, System.Double>::get_Value()System.Collections.Generic.Dictionary<System.String, System.Double>::set_Item(!0, !1)Dictionary.Enumerator<System.String, System.Double>::MoveNext()System.IDisposable::Dispose()
ToIdString
#
public System.String ToIdString(System.String id)
Method metadata
- Visibilitypublic
- Return type
System.String - StaticTrue
- VirtualFalse
- Hash
F7E579596FB9ABF3F8BF804EB3DA288519F7FDD0024665842EC5B000267D47A8 - Body hash
BC3989B9800CB7B19ADA1A0974B26A357301EBE80E3F8B148742400BB8C63B2D - IL size11
Referenced calls
System.String::Replace(System.Char, System.Char)
Called by
CandideServer.ServerControllers.BossServerController::RemoveBossFightCandideServer.ServerControllers.BossServerController::UpdateBossLocationStateCandideServer.ServerControllers.BuildingsSController::SpawnNewBuildingConstructionCandideServer.ServerControllers.BuildingsSController::UpgradeBuildingCandideServer.ServerControllers.DungeonServerController::UpdateActiveDungeonCandideServer.ServerManagers.CropServerManager::HarvestCropCandideServer.ServerManagers.CropServerManager::SpawnCropCandideServer.ServerManagers.QuestsServerManager::FinishQuestCandideServer.ServerManagers.RaidsServerManager::OnRaidBeatenCandideServer.ServerManagers.RaidsServerManager::OnRaidFailedCandideServer.ServerManagers.WorshipServerManager::TryBuyWorshipUnlockCandide.GameModels.Controllers.QuestsController::UpdatePersonalQuests