FastMoq
Search Results for

    Show / Hide Table of Contents

    Struct RenderParameter

    Represents a render parameter used by MockerBlazorTestBase<T>.

    Implements
    IEquatable<RenderParameter>
    Inherited Members
    ValueType.Equals(object)
    ValueType.GetHashCode()
    ValueType.ToString()
    object.Equals(object, object)
    object.GetType()
    object.ReferenceEquals(object, object)
    Namespace: FastMoq.Web.Blazor.Models
    Assembly: FastMoq.Web.dll
    Syntax
    public readonly record struct RenderParameter : IEquatable<RenderParameter>
    Remarks

    This type replaces direct consumer use of bUnit's older ComponentParameter surface. Use Create(string, object?) for ordinary parameters and CreateCascading(string, object?) when the value must be supplied as a named cascading parameter.

    Examples
    RenderParameters.Add(RenderParameter.Create(nameof(OrdersPage.Title), "Queued Orders"));
    RenderParameters.Add(RenderParameter.CreateCascading("Accent", "Ocean"));

    Constructors

    RenderParameter(string, object?, bool)

    Initializes a new instance of the RenderParameter struct.

    Declaration
    public RenderParameter(string name, object? value, bool isCascadingValue = false)
    Parameters
    Type Name Description
    string name

    The parameter name.

    object value

    The parameter value.

    bool isCascadingValue

    Indicates whether the parameter should be applied as a cascading value.

    Properties

    IsCascadingValue

    Gets a value indicating whether the parameter should be treated as a cascading value.

    Declaration
    public bool IsCascadingValue { get; }
    Property Value
    Type Description
    bool

    Name

    Gets the parameter name.

    Declaration
    public string Name { get; }
    Property Value
    Type Description
    string

    Value

    Gets the parameter value.

    Declaration
    public object? Value { get; }
    Property Value
    Type Description
    object

    Methods

    Create(string, object?)

    Creates a direct render parameter.

    Declaration
    public static RenderParameter Create(string name, object? value)
    Parameters
    Type Name Description
    string name

    The parameter name.

    object value

    The parameter value.

    Returns
    Type Description
    RenderParameter

    A direct render parameter.

    Examples
    var parameter = RenderParameter.Create(nameof(OrdersPage.Title), "Queued Orders");

    CreateCascading(string, object?)

    Creates a cascading render parameter.

    Declaration
    public static RenderParameter CreateCascading(string name, object? value)
    Parameters
    Type Name Description
    string name

    The cascading value name.

    object value

    The cascading value.

    Returns
    Type Description
    RenderParameter

    A cascading render parameter.

    Examples
    var parameter = RenderParameter.CreateCascading("Accent", "Ocean");

    Operators

    implicit operator RenderParameter((string Name, object? Value, bool IsCascadingValue))

    Converts a tuple into a render parameter.

    Declaration
    public static implicit operator RenderParameter((string Name, object? Value, bool IsCascadingValue) parameter)
    Parameters
    Type Name Description
    (string Name, object Value, bool IsCascadingValue) parameter

    The tuple to convert.

    Returns
    Type Description
    RenderParameter
    Examples
    RenderParameters.Add(("Accent", "Ocean", true));

    implicit operator RenderParameter((string Name, object? Value))

    Converts a tuple into a direct render parameter.

    Declaration
    public static implicit operator RenderParameter((string Name, object? Value) parameter)
    Parameters
    Type Name Description
    (string Name, object Value) parameter

    The tuple to convert.

    Returns
    Type Description
    RenderParameter
    Examples
    RenderParameters.Add((nameof(OrdersPage.Title), "Queued Orders"));

    Implements

    IEquatable<T>

    Extension Methods

    TestClassExtensions.GetMemberName<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetMember<T, TValue>(T, Expression<Func<T, TValue>>)
    TestClassExtensions.GetProperty<TObject>(TObject, string)
    MockerHttpMoqExtensions.SetupHttpMessage(object, Func<HttpResponseMessage>, Expression?, Expression?)
    MockerHttpMoqExtensions.SetupMessageAsync<TMock, TReturn>(object, Expression<Func<TMock, Task<TReturn>>>, Func<TReturn>)
    MockerHttpMoqExtensions.SetupMessageProtectedAsync<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessageProtected<TMock, TReturn>(object, string, Func<TReturn>, params object?[]?)
    MockerHttpMoqExtensions.SetupMessage<TMock, TReturn>(object, Expression<Func<TMock, TReturn>>, Func<TReturn>)
    TestClassExtensions.GetFieldInfo<TType>(object, string)
    TestClassExtensions.GetFieldValue<T>(object?, FieldInfo)
    TestClassExtensions.GetFieldValue<T, TType>(object, string)
    In this article
    Back to top
    Generated 2026-04-29 03:53 UTC