Search Results for

    Show / Hide Table of Contents

    Class JsonSchemaPropertyAttribute

    Inheritance
    object
    Attribute
    JsonSchemaPropertyAttribute
    FunctionPropertyAttribute
    Inherited Members
    Attribute.Equals(object)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetHashCode()
    Attribute.IsDefaultAttribute()
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.Match(object)
    Attribute.TypeId
    object.Equals(object, object)
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    Namespace: Glitch9.IO.Json.Schema
    Assembly: Glitch9.IO.dll
    Syntax
    [AttributeUsage(AttributeTargets.Property)]
    public class JsonSchemaPropertyAttribute : Attribute

    Constructors

    | Edit this page View Source

    JsonSchemaPropertyAttribute(string, string)

    Declaration
    public JsonSchemaPropertyAttribute(string name, string description = null)
    Parameters
    Type Name Description
    string name
    string description

    Properties

    | Edit this page View Source

    AnyOf

    Declaration
    public List<JsonSchema> AnyOf { get; set; }
    Property Value
    Type Description
    List<JsonSchema>
    | Edit this page View Source

    Description

    Declaration
    public string Description { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Enum

    Declaration
    public string[] Enum { get; set; }
    Property Value
    Type Description
    string[]
    | Edit this page View Source

    Extras

    Declaration
    public Dictionary<string, object> Extras { get; set; }
    Property Value
    Type Description
    Dictionary<string, object>
    | Edit this page View Source

    MaxItems

    Declaration
    public int? MaxItems { get; set; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    Maximum

    Declaration
    public int? Maximum { get; set; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    MinItems

    Declaration
    public int? MinItems { get; set; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    Minimum

    Declaration
    public int? Minimum { get; set; }
    Property Value
    Type Description
    int?
    | Edit this page View Source

    Name

    Declaration
    public string Name { get; set; }
    Property Value
    Type Description
    string
    | Edit this page View Source

    Nullable

    Declaration
    public bool? Nullable { get; set; }
    Property Value
    Type Description
    bool?
    | Edit this page View Source

    Required

    Declaration
    public bool Required { get; set; }
    Property Value
    Type Description
    bool
    | Edit this page View Source

    Title

    Declaration
    public string Title { get; set; }
    Property Value
    Type Description
    string

    Methods

    | Edit this page View Source

    GetExtra<T>(string, T)

    Declaration
    protected T GetExtra<T>(string key, T defaultValue)
    Parameters
    Type Name Description
    string key
    T defaultValue
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T
    | Edit this page View Source

    SetExtra(string, object)

    Declaration
    protected void SetExtra(string key, object value)
    Parameters
    Type Name Description
    string key
    object value

    Extension Methods

    ArrayExtensions.ToArrayOrEmpty<T>(T)
    ArrayExtensions.ToArrayOrNull<T>(T)
    EventExtensions.ToDelta<T>(T, string, int, string, bool)
    EventExtensions.ToDone<T>(T, string, int, string)
    EventExtensions.ToEvent<T>(T)
    EventExtensions.UpcastDelta<T1, T2>(T1, string, int, string, bool)
    FallbackExtensions.IsOr<TParent, TChild>(TParent, TChild)
    ResponseCastingExtensions.GetResult<T>(T)
    SystemExtensions.GetName(object)
    • Edit this page
    • View Source
    In this article
    Back to top AI DevKit Documentation