logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class AchievementSignalSubscriptionBinderTests

    Behavioral tests for AchievementSignalSubscriptionBinder: one subscription per distinct signal type however many achievements listen for it, routing into the evaluator, warning once about a name that no longer resolves, and unsubscribing on dispose.

    Inheritance
    object
    AchievementSignalSubscriptionBinderTests
    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.Infrastructure
    Assembly: Tests.dll
    Syntax
    public class AchievementSignalSubscriptionBinderTests

    Constructors

    AchievementSignalSubscriptionBinderTests()

    Declaration
    public AchievementSignalSubscriptionBinderTests()

    Methods

    ADispatchedSignal_ReachesTheEvaluator()

    Declaration
    public void ADispatchedSignal_ReachesTheEvaluator()

    AFailingEvaluationNeverReachesTheDispatcher()

    Declaration
    public void AFailingEvaluationNeverReachesTheDispatcher()

    ANameThatResolvesToSomethingOtherThanASignal_IsRefused()

    Declaration
    public void ANameThatResolvesToSomethingOtherThanASignal_IsRefused()

    AnUnresolvableSignalName_WarnsOnceAndLeavesTheRestSubscribed()

    Declaration
    public void AnUnresolvableSignalName_WarnsOnceAndLeavesTheRestSubscribed()

    Bind_SubscribesOncePerDistinctSignalType()

    Declaration
    public void Bind_SubscribesOncePerDistinctSignalType()

    Bind_SubscribesOnce_WhenTwoNamesResolveToTheSameType()

    Declaration
    public void Bind_SubscribesOnce_WhenTwoNamesResolveToTheSameType()

    Constructor_RefusesAMissingCollaborator()

    Declaration
    public void Constructor_RefusesAMissingCollaborator()

    Dispose_IsSafeToCallTwice()

    Declaration
    public void Dispose_IsSafeToCallTwice()

    Dispose_UnsubscribesEverythingItSubscribed()

    Declaration
    public void Dispose_UnsubscribesEverythingItSubscribed()

    Rebind_LeavesAlreadySubscribedTypesAlone()

    Declaration
    public void Rebind_LeavesAlreadySubscribedTypesAlone()

    Rebind_SubscribesANameThatOnlyBecameResolvableLater()

    Declaration
    public void Rebind_SubscribesANameThatOnlyBecameResolvableLater()
    In this article
    © 2026 Serenity. All Rights Reserved