logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementEvaluatorRestorationTests

    The evaluator is restored from the local cache as soon as it is hydrated, not when the whole load — storefront handshake included — returns. A storefront whose session arrives through a callback keeps that load open for seconds, and an evaluator still paused in that window evaluates nothing and reports it as misuse.

    Inheritance
    object
    AchievementEvaluatorRestorationTests
    Inherited Members
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    Namespace: Serenity.Achievements.Tests.Services
    Assembly: Tests.dll
    Syntax
    public class AchievementEvaluatorRestorationTests

    Constructors

    AchievementEvaluatorRestorationTests()

    Declaration
    public AchievementEvaluatorRestorationTests()

    Methods

    CacheHydratedRaisedAgain_DoesNotRestoreASecondTime()

    Declaration
    public Task CacheHydratedRaisedAgain_DoesNotRestoreASecondTime()
    Returns
    Type Description
    Task

    ConditionsDrivenBeforeAnyRestore_StillWarn()

    Declaration
    public void ConditionsDrivenBeforeAnyRestore_StillWarn()

    Dispose_StopsListeningForTheHydratedCache()

    Declaration
    public Task Dispose_StopsListeningForTheHydratedCache()
    Returns
    Type Description
    Task

    LoadAsync_RaisesCacheHydratedWhileTheStorefrontHandshakeIsStillPending()

    Declaration
    public Task LoadAsync_RaisesCacheHydratedWhileTheStorefrontHandshakeIsStillPending()
    Returns
    Type Description
    Task

    RestoreOnce_WhenTheLoadNeverHydrated_StartsTheEvaluatorWithNothingStored()

    Declaration
    public void RestoreOnce_WhenTheLoadNeverHydrated_StartsTheEvaluatorWithNothingStored()

    SetUp()

    Declaration
    public Task SetUp()
    Returns
    Type Description
    Task

    StatesRestoredAfterADeferredStorefrontReady_EvaluateWithoutWarning()

    Declaration
    public Task StatesRestoredAfterADeferredStorefrontReady_EvaluateWithoutWarning()
    Returns
    Type Description
    Task
    In this article
    © 2026 Serenity. All Rights Reserved