Show / Hide Table of Contents

    Interface ICondition

    Interface for all conditions.

    Inherited Members
    IEvent.Cancelled
    IEvent.Expedited
    IEvent.Delayed
    IEvent.Completed
    IEvent.EventId
    IEvent.EventType
    IEvent.RequestorId
    IEvent.CanBeCancelled
    IEvent.ExcludeFromTelemetry
    IEvent.RepeatAfter
    IEvent.State
    IEvent.Cancel()
    IEvent.Execute(IEventContext)
    IEvent.Expedite()
    IEvent.Delay(TimeSpan)
    Namespace: Fibula.Common.Contracts.Abstractions
    Assembly: Fibula.Common.Contracts.dll
    Syntax
    public interface ICondition : IEvent

    Properties

    | Improve this Doc View Source

    Type

    Gets the type of this condition.

    Declaration
    ConditionType Type { get; }
    Property Value
    Type Description
    ConditionType

    Methods

    | Improve this Doc View Source

    Aggregate(ICondition)

    Aggregates this condition's properties with another of the same type.

    Declaration
    bool Aggregate(ICondition conditionOfSameType)
    Parameters
    Type Name Description
    ICondition conditionOfSameType

    The condition to aggregate with.

    Returns
    Type Description
    System.Boolean

    True if this condition's properties were changed as a result, and false if nothing changed.

    Extension Methods

    ObjectExtensions.YieldSingleItem<T>(T)
    ObjectExtensions.GetPropertyValue(Object, String)
    Validate.ThrowIfNull(Object, String)
    • Improve this Doc
    • View Source
    Back to top Copyright © 2018-2020 | The Fibula Project
    Generated using DocFX | Jose L. Nuñez de Caceres et al.