logo SERENITY
Game Systems Foundation
Search Results for

    Show / Hide Table of Contents

    Class CustomRuleTestAchievementCondition

    A condition outside CustomCondition that still validates a rule type through ValidateCustomRule(IAchievementCustomConditionResolver) — proof that AchievementAuthoringRules validates whatever overrides that member, not only that one concrete type.

    Inheritance
    object
    CustomRuleTestAchievementCondition
    Namespace: Serenity.Achievements.Tests.Fakes
    Assembly: Tests.dll
    Syntax
    public class CustomRuleTestAchievementCondition : AchievementCondition

    Constructors

    CustomRuleTestAchievementCondition(string)

    Creates a node validating the given rule type name against a resolver.

    Declaration
    public CustomRuleTestAchievementCondition(string customRuleTypeName)
    Parameters
    Type Name Description
    string customRuleTypeName

    The rule type name to validate.

    Properties

    DisplayName

    Declaration
    public override string DisplayName { get; }
    Property Value
    Type Description
    string

    Methods

    IsMet(in AchievementEvaluationContext)

    Declaration
    public override bool IsMet(in AchievementEvaluationContext context)
    Parameters
    Type Name Description
    AchievementEvaluationContext context
    Returns
    Type Description
    bool

    ValidateCustomRule(IAchievementCustomConditionResolver)

    Declaration
    public override string ValidateCustomRule(IAchievementCustomConditionResolver resolver)
    Parameters
    Type Name Description
    IAchievementCustomConditionResolver resolver
    Returns
    Type Description
    string
    In this article
    © 2026 Serenity. All Rights Reserved