// Assembly: Unity.Services.Core.Registration
// Full name: Unity.Services.Core.Registration.CorePackageInitializer

namespace Unity.Services.Core.Registration
{
public class CorePackageInitializer // TypeDefIndex: 13460
{
	// Fields
	type#14119 <ActionScheduler>k__BackingField;
	type#20833 <InstallationId>k__BackingField;
	type#24739 <ProjectConfig>k__BackingField;
	type#17921 <Environments>k__BackingField;
	type#18250 <ExternalUserId>k__BackingField;
	type#19902 <CloudProjectId>k__BackingField;
	type#20013 <DiagnosticsFactory>k__BackingField;
	type#20298 <MetricsFactory>k__BackingField;
	type#28098 <UnityThreadUtils>k__BackingField;
	type#16546 m_Registry;
	type#20187 m_Serializer;
	type#20781 m_CurrentInitializationOptions;

	// Methods
	// RVA: -1
	internal type#14118 get_ActionScheduler() { }
	// RVA: -1
	private type#28660 set_ActionScheduler(type#14118 value) { }
	// RVA: -1
	internal type#20832 get_InstallationId() { }
	// RVA: -1
	private type#28660 set_InstallationId(type#20832 value) { }
	// RVA: -1
	internal type#24738 get_ProjectConfig() { }
	// RVA: -1
	private type#28660 set_ProjectConfig(type#24738 value) { }
	// RVA: -1
	internal type#17920 get_Environments() { }
	// RVA: -1
	private type#28660 set_Environments(type#17920 value) { }
	// RVA: -1
	internal type#18249 get_ExternalUserId() { }
	// RVA: -1
	private type#28660 set_ExternalUserId(type#18249 value) { }
	// RVA: -1
	internal type#19901 get_CloudProjectId() { }
	// RVA: -1
	private type#28660 set_CloudProjectId(type#19901 value) { }
	// RVA: -1
	internal type#20012 get_DiagnosticsFactory() { }
	// RVA: -1
	private type#28660 set_DiagnosticsFactory(type#20012 value) { }
	// RVA: -1
	internal type#20297 get_MetricsFactory() { }
	// RVA: -1
	private type#28660 set_MetricsFactory(type#20297 value) { }
	// RVA: -1
	internal type#28097 get_UnityThreadUtils() { }
	// RVA: -1
	private type#28660 set_UnityThreadUtils(type#28097 value) { }
	// RVA: -1
	private static type#28660 InitializeOnLoad() { }
	// RVA: -1
	public virtual type#28660 Register(type#16542 registry) { }
	// RVA: -1
	public type#28660 .ctor(type#20186 serializer) { }
	// RVA: -1
	public virtual type#27008 Initialize(type#16545 registry) { }
	// RVA: -1
	public virtual type#27008 InitializeInstanceAsync(type#16545 registry) { }
	// RVA: -1
	private type#27008 InitializeComponents() { }
	// RVA: -1
	private type#15313 HaveInitOptionsChanged() { }
	// RVA: -1
	private type#28660 FreeOptionsDependantComponents() { }
	// RVA: -1
	internal type#28660 InitializeInstallationId() { }
	// RVA: -1
	internal type#28660 InitializeActionScheduler() { }
	// RVA: -1
	internal type#27008 InitializeProjectConfigAsync(type#20780 options) { }
	// RVA: -1
	internal type#10503 GenerateProjectConfigurationAsync(type#20780 options) { }
	// RVA: -1
	internal static type#10504 GetSerializedConfigOrEmptyAsync() { }
	// RVA: -1
	internal type#28660 InitializeExternalUserId(type#20447 projectConfiguration) { }
	// RVA: -1
	internal type#28660 InitializeEnvironments(type#20447 projectConfiguration) { }
	// RVA: -1
	internal type#28660 InitializeMetrics() { }
	// RVA: -1
	internal type#28660 InitializeDiagnostics() { }
	// RVA: -1
	internal type#28660 InitializeCloudProjectId(type#19904 cloudProjectId) { }
	// RVA: -1
	internal type#28660 InitializeUnityThreadUtils() { }
	// RVA: -1
	private type#28660 <InitializeComponents>g__RegisterProvidedComponents|47_0() { }
	// RVA: -1
	internal static type#15313 <InitializeComponents>g__SendFailedInitDiagnostic|47_1(type#18121 reason) { }
}
}
