Search Results for

    Show / Hide Table of Contents

    Class Helper

    Provides help functionality for retrieving standard information contained within the System.ComponentModel.DataAnnotations.ValidationContext when working with a System.ComponentModel.DataAnnotations.ValidationAttribute

    Inheritance
    System.Object
    Helper
    Inherited Members
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.ToString()
    Namespace: LemonEdge.API.Attributes.Validation
    Assembly: API.dll
    Syntax
    public class Helper

    Fields

    CACHE_KEY

    Declaration
    public const string CACHE_KEY = "cache"
    Field Value
    Type Description
    System.String

    CONTEXT_KEY

    Declaration
    public const string CONTEXT_KEY = "context"
    Field Value
    Type Description
    System.String

    USER_KEY

    Declaration
    public const string USER_KEY = "user"
    Field Value
    Type Description
    System.String

    Methods

    GetValidationContextItems(ValidationContext)

    Returns the standard properties (An IEntityUpdater context, cache and user) held within a System.ComponentModel.DataAnnotations.ValidationContext

    Declaration
    public static (IEntityUpdater Updater, IReadOnlyCache Cache, UserInfo User) GetValidationContextItems(ValidationContext context)
    Parameters
    Type Name Description
    System.ComponentModel.DataAnnotations.ValidationContext context

    The validation context to retrieve standard properties from the dictionary property bag

    Returns
    Type Description
    System.ValueTuple<IEntityUpdater, IReadOnlyCache, UserInfo>

    The standard properties (An IEntityUpdater context, cache and user) held within a System.ComponentModel.DataAnnotations.ValidationContext

    GetValidationContextItems(Object, IReadOnlyCache, UserInfo)

    Returns a dictionary of properties that can be user within a System.ComponentModel.DataAnnotations.ValidationContext

    Declaration
    public static Dictionary<object, object> GetValidationContextItems(object context, IReadOnlyCache cache, UserInfo user)
    Parameters
    Type Name Description
    System.Object context

    The context to add to the dictionary for the System.ComponentModel.DataAnnotations.ValidationContext

    IReadOnlyCache cache

    The cache to add to the dictionary for the System.ComponentModel.DataAnnotations.ValidationContext

    UserInfo user

    The user to add to the dictionary for the System.ComponentModel.DataAnnotations.ValidationContext

    Returns
    Type Description
    System.Collections.Generic.Dictionary<System.Object, System.Object>

    A dictionary of properties that can be user within a System.ComponentModel.DataAnnotations.ValidationContext

    Extension Methods

    MiscExtensions.SetIfNotEqual<T, P>(T, Expression<Func<T, P>>, P)
    ReflectionExtensions.ClearEventInvocations(Object, String)
    StringExtensions.ToCSVFormatString(Object, Type)
    SQLExtensions.ToSQLValue(Object, Boolean)
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.