Artemis Artemis
Artemis Artemis

Search Results for

    Class PluginFeatureAttribute

    Represents an attribute that describes a plugin feature

    Inheritance
    object
    Attribute
    PluginFeatureAttribute
    Inherited Members
    Attribute.GetCustomAttributes(MemberInfo, Type)
    Attribute.GetCustomAttributes(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(MemberInfo)
    Attribute.GetCustomAttributes(MemberInfo, bool)
    Attribute.IsDefined(MemberInfo, Type)
    Attribute.IsDefined(MemberInfo, Type, bool)
    Attribute.GetCustomAttribute(MemberInfo, Type)
    Attribute.GetCustomAttribute(MemberInfo, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo)
    Attribute.GetCustomAttributes(ParameterInfo, Type)
    Attribute.GetCustomAttributes(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(ParameterInfo, bool)
    Attribute.IsDefined(ParameterInfo, Type)
    Attribute.IsDefined(ParameterInfo, Type, bool)
    Attribute.GetCustomAttribute(ParameterInfo, Type)
    Attribute.GetCustomAttribute(ParameterInfo, Type, bool)
    Attribute.GetCustomAttributes(Module, Type)
    Attribute.GetCustomAttributes(Module)
    Attribute.GetCustomAttributes(Module, bool)
    Attribute.GetCustomAttributes(Module, Type, bool)
    Attribute.IsDefined(Module, Type)
    Attribute.IsDefined(Module, Type, bool)
    Attribute.GetCustomAttribute(Module, Type)
    Attribute.GetCustomAttribute(Module, Type, bool)
    Attribute.GetCustomAttributes(Assembly, Type)
    Attribute.GetCustomAttributes(Assembly, Type, bool)
    Attribute.GetCustomAttributes(Assembly)
    Attribute.GetCustomAttributes(Assembly, bool)
    Attribute.IsDefined(Assembly, Type)
    Attribute.IsDefined(Assembly, Type, bool)
    Attribute.GetCustomAttribute(Assembly, Type)
    Attribute.GetCustomAttribute(Assembly, Type, bool)
    Attribute.Equals(object)
    Attribute.GetHashCode()
    Attribute.Match(object)
    Attribute.IsDefaultAttribute()
    Attribute.TypeId
    Namespace: Artemis.Core
    Assembly: Artemis.Core.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class)]
    public class PluginFeatureAttribute : Attribute

    Constructors

    PluginFeatureAttribute()

    Declaration
    public PluginFeatureAttribute()

    Properties

    AlwaysEnabled

    Marks the feature to always be enabled as long as the plugin is enabled

    Note: always true if this is the plugin's only feature

    Declaration
    public bool AlwaysEnabled { get; set; }
    Property Value
    Type Description
    bool

    Description

    Gets or sets the user-friendly description for this property, shown in the UI.

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

    Icon

    The plugins display icon that's shown in the settings see https://materialdesignicons.com for available icons

    Declaration
    [Obsolete("Feature icons are no longer shown in the UI.")]
    public string? Icon { get; set; }
    Property Value
    Type Description
    string

    Name

    Gets or sets the user-friendly name for this property, shown in the UI.

    Declaration
    public string? Name { get; set; }
    Property Value
    Type Description
    string
    Content is available under the PolyForm Noncommercial License, by Artemis RGB.