Search Results for

    Show / Hide Table of Contents

    Class CommandDescriptorOptionsAttribute

    This is the "default" option implementation of that menu item for easy menu item creation If a menu item has custom parameters, you need to set the ParametersType option to your custom serializedparam class type on the Command attribute against the menu item instance class

    Inheritance
    System.Object
    System.Attribute
    CommandDescriptorOptionsAttribute
    Implements
    ICommandDescriptor
    Inherited Members
    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.Attribute.TypeId
    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.Core.Client
    Assembly: API.dll
    Syntax
    [AttributeUsage(AttributeTargets.Class, AllowMultiple = false, Inherited = false)]
    public class CommandDescriptorOptionsAttribute : Attribute, ICommandDescriptor

    Constructors

    CommandDescriptorOptionsAttribute(Commands, Type)

    Declaration
    public CommandDescriptorOptionsAttribute(Commands type, Type paramType = null)
    Parameters
    Type Name Description
    Commands type
    System.Type paramType

    CommandDescriptorOptionsAttribute(String, String, ImageType, String, ImageType, String, Type)

    Declaration
    public CommandDescriptorOptionsAttribute(string uniqueCommandID, string title, ImageType customIconID, string description, ImageType customOverlayIconID = ImageType.None, string tooltip = "", Type paramType = null)
    Parameters
    Type Name Description
    System.String uniqueCommandID
    System.String title
    ImageType customIconID
    System.String description
    ImageType customOverlayIconID
    System.String tooltip
    System.Type paramType

    CommandDescriptorOptionsAttribute(String, String, ImageType, String, ImageType, String, Type, String)

    Declaration
    public CommandDescriptorOptionsAttribute(string uniqueCommandID, string title, ImageType customIconID, string description, ImageType customOverlayIconID, string tooltip, Type paramType, string helpURL)
    Parameters
    Type Name Description
    System.String uniqueCommandID
    System.String title
    ImageType customIconID
    System.String description
    ImageType customOverlayIconID
    System.String tooltip
    System.Type paramType
    System.String helpURL

    CommandDescriptorOptionsAttribute(String, String, String, String, String, String, Type)

    Declaration
    public CommandDescriptorOptionsAttribute(string uniqueCommandID, string title, string customIconID, string description, string customOverlayIconID = "", string tooltip = "", Type paramType = null)
    Parameters
    Type Name Description
    System.String uniqueCommandID

    Globally unique id for this command above

    System.String title
    System.String customIconID
    System.String description
    System.String customOverlayIconID
    System.String tooltip
    System.Type paramType

    CommandDescriptorOptionsAttribute(String, String, String, String, String, String, Type, String)

    Declaration
    public CommandDescriptorOptionsAttribute(string uniqueCommandID, string title, string customIconID, string description, string customOverlayIconID, string tooltip, Type paramType, string helpURL)
    Parameters
    Type Name Description
    System.String uniqueCommandID
    System.String title
    System.String customIconID
    System.String description
    System.String customOverlayIconID
    System.String tooltip
    System.Type paramType
    System.String helpURL

    CommandDescriptorOptionsAttribute(Type, String, Type)

    Declaration
    public CommandDescriptorOptionsAttribute(Type typeHoldingCommandFieldOptions, string commandID, Type paramType = null)
    Parameters
    Type Name Description
    System.Type typeHoldingCommandFieldOptions
    System.String commandID
    System.Type paramType

    Properties

    Description

    Declaration
    public string Description { get; }
    Property Value
    Type Description
    System.String

    HelpURL

    Declaration
    public string HelpURL { get; }
    Property Value
    Type Description
    System.String

    IconID

    Declaration
    public Guid IconID { get; }
    Property Value
    Type Description
    System.Guid

    OverlayIconID

    Declaration
    public Guid? OverlayIconID { get; }
    Property Value
    Type Description
    System.Nullable<System.Guid>

    Parameter

    Declaration
    public string Parameter { get; }
    Property Value
    Type Description
    System.String

    ParameterType

    Declaration
    public Type ParameterType { get; }
    Property Value
    Type Description
    System.Type

    Title

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

    ToolTip

    Declaration
    public string ToolTip { get; }
    Property Value
    Type Description
    System.String

    Type

    Declaration
    public Guid Type { get; }
    Property Value
    Type Description
    System.Guid

    Methods

    GetDescriptors()

    Declaration
    public static IEnumerable<(string UserFriendlyName, Guid ID)> GetDescriptors()
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<System.ValueTuple<System.String, System.Guid>>

    GetDescriptors(Commands)

    Declaration
    public static IEnumerable<ICommandDescriptor> GetDescriptors(Commands type)
    Parameters
    Type Name Description
    Commands type
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ICommandDescriptor>

    GetDescriptors(Guid)

    Declaration
    public static IEnumerable<ICommandDescriptor> GetDescriptors(Guid type)
    Parameters
    Type Name Description
    System.Guid type
    Returns
    Type Description
    System.Collections.Generic.IEnumerable<ICommandDescriptor>

    Implements

    ICommandDescriptor

    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.