Search Results for

    Show / Hide Table of Contents

    Class DataSourceUnique

    Used only against the IDataSource object to validate that 3rd party data source keys are unique (if they are set as being unique in the IDataSourceType)

    This should not be used against any other class for validation

    Inheritance
    System.Object
    System.Attribute
    System.ComponentModel.DataAnnotations.ValidationAttribute
    DatabaseValidation
    MultipleUnique
    DataSourceUnique
    Inherited Members
    MultipleUnique.AllowNullOrEmpty
    MultipleUnique.TypeId
    DatabaseValidation.RequiresValidationContext
    DatabaseValidation.IsValid(Object, ValidationContext)
    System.ComponentModel.DataAnnotations.ValidationAttribute.FormatErrorMessage(System.String)
    System.ComponentModel.DataAnnotations.ValidationAttribute.GetValidationResult(System.Object, System.ComponentModel.DataAnnotations.ValidationContext)
    System.ComponentModel.DataAnnotations.ValidationAttribute.IsValid(System.Object)
    System.ComponentModel.DataAnnotations.ValidationAttribute.Validate(System.Object, System.ComponentModel.DataAnnotations.ValidationContext)
    System.ComponentModel.DataAnnotations.ValidationAttribute.Validate(System.Object, System.String)
    System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessage
    System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageResourceName
    System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageResourceType
    System.ComponentModel.DataAnnotations.ValidationAttribute.ErrorMessageString
    System.Attribute.Equals(System.Object)
    System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.GetCustomAttribute(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Module)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Boolean)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.GetCustomAttributes(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.GetHashCode()
    System.Attribute.IsDefaultAttribute()
    System.Attribute.IsDefined(System.Reflection.Assembly, System.Type)
    System.Attribute.IsDefined(System.Reflection.Assembly, System.Type, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type)
    System.Attribute.IsDefined(System.Reflection.MemberInfo, System.Type, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.Module, System.Type)
    System.Attribute.IsDefined(System.Reflection.Module, System.Type, System.Boolean)
    System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type)
    System.Attribute.IsDefined(System.Reflection.ParameterInfo, System.Type, System.Boolean)
    System.Attribute.Match(System.Object)
    System.Object.Equals(System.Object, System.Object)
    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
    [AttributeUsage(AttributeTargets.Class | AttributeTargets.Interface, Inherited = false, AllowMultiple = true)]
    public class DataSourceUnique : MultipleUnique

    Constructors

    DataSourceUnique()

    Declaration
    public DataSourceUnique()

    Properties

    JointUniqueProperties

    Declaration
    public override string[] JointUniqueProperties { get; set; }
    Property Value
    Type Description
    System.String[]
    Overrides
    MultipleUnique.JointUniqueProperties

    Methods

    IsValid(Object, IEntityUpdater, IReadOnlyCache, UserInfo, ValidationContext)

    Declaration
    protected override Task<ValidationResult> IsValid(object value, IEntityUpdater dbCon, IReadOnlyCache cache, UserInfo user, ValidationContext validationContext)
    Parameters
    Type Name Description
    System.Object value
    IEntityUpdater dbCon
    IReadOnlyCache cache
    UserInfo user
    System.ComponentModel.DataAnnotations.ValidationContext validationContext
    Returns
    Type Description
    System.Threading.Tasks.Task<System.ComponentModel.DataAnnotations.ValidationResult>
    Overrides
    MultipleUnique.IsValid(Object, IEntityUpdater, IReadOnlyCache, UserInfo, 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)

    See Also

    DatabaseValidation
    MultipleUnique
    In This Article
    Back to top © LemonTree Software Ltd. All rights reserved.