Class AchievementSdkDoctorWindow
Shows which storefront SDKs this project has, which of them are enabled, and what each one still needs — and performs the define change in the safe order.
Namespace: Serenity.Achievements.Infrastructure.Editor.Platforms
Assembly: Serenity.UnityAchievements.Infrastructure.Editor.dll
Syntax
public sealed class AchievementSdkDoctorWindow : EditorWindow
Remarks
The window never downloads anything. Three of the four SDKs are granted under a vendor
agreement and the fourth is a package a project installs the ordinary way, so fetching is
either impossible or somebody else's job; and writing executable code from a remote URL into
someone's project is not something an editor window should do. It diagnoses, names exactly
what is missing, and opens the page the SDK comes from. Same posture, and same window shape,
as DatabaseDriverDoctorWindow.
Every rule it reports lives in AchievementSdkInspector, which reads no project state; this window is only the two lookups plus the drawing. That split is what makes the states testable, given that no SDK will ever be installed in this repository.
Constructors
AchievementSdkDoctorWindow()
Declaration
public AchievementSdkDoctorWindow()
Methods
Open()
Opens the storefront SDK doctor.
Declaration
public static void Open()