Namespace Serenity.GameProgress.Application.Events
Classes
ExtraUnlockedSignal
Broadcast whenever UnlockExtra(string) unlocks a NEW extra (never for an already-unlocked one).
GameCompletedSignal
Broadcast whenever IncrementCompletionCount() runs.
GameProgressChangedSignal
Broadcast whenever the in-memory game progress changes, for any reason (completion, unlock, custom payload change, or a fresh load from the store). Consumers that only care "did anything change" can subscribe to this instead of every specific signal.