Search Results for

    Show / Hide Table of Contents

    Class DisplayableItemDescriptorForCustomSettings

    The DisplayableItemDescriptor for a custom item of any type

    The Item is a CustomSettingsItem class that represents the item, label, image, and layout that should be used for loading and displaying this item

    This allows you to completely define custom objects (that do not even derive from IBaseEntity), all that can operate within a custom defined layout
    Inheritance
    System.Object
    DisplayableItemDescriptor
    DisplayableItemDescriptorForCustomSettings
    Implements
    System.IEquatable<DisplayableItemDescriptor>
    Inherited Members
    DisplayableItemDescriptor.UIRestrictedMaxCollectionItems
    DisplayableItemDescriptor.CreateSingleDefault(IEntityUpdaterUI, Object)
    DisplayableItemDescriptor.CreateCollectionDefault(IEntityUpdaterUI, Type)
    DisplayableItemDescriptor.CreateToolWindowDefault(IEntityUpdaterUI, ToolWindowItem)
    DisplayableItemDescriptor.CreateCustomSettingsDefault(IEntityUpdaterUI, CustomSettingsItem)
    DisplayableItemDescriptor.ClearCache()
    DisplayableItemDescriptor.GetAllDisplayableLayouts()
    DisplayableItemDescriptor.GetDisplayableType(String, String)
    DisplayableItemDescriptor.GetTooltip()
    DisplayableItemDescriptor.ReadOnly
    DisplayableItemDescriptor.GetLabel()
    DisplayableItemDescriptor.GetLabelWithChanges()
    DisplayableItemDescriptor.Context
    DisplayableItemDescriptor.ParentLayout
    DisplayableItemDescriptor.CustomLayoutOverrideID
    DisplayableItemDescriptor.CustomLayoutOverride
    DisplayableItemDescriptor.ItemParams
    DisplayableItemDescriptor.Equals(Object)
    DisplayableItemDescriptor.GetHashCode()
    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.Client.Core.Views.Core
    Assembly: ClientCore.dll
    Syntax
    public class DisplayableItemDescriptorForCustomSettings : DisplayableItemDescriptor, IEquatable<DisplayableItemDescriptor>

    Constructors

    DisplayableItemDescriptorForCustomSettings(IEntityUpdaterUI, CustomSettingsItem)

    Creates a new instance of custom settings displayable item descriptor

    Declaration
    public DisplayableItemDescriptorForCustomSettings(IEntityUpdaterUI context, CustomSettingsItem window)
    Parameters
    Type Name Description
    IEntityUpdaterUI context

    The context updater this descriptor and IModelLayoutDisplayer will operate within

    CustomSettingsItem window

    The custom setting item which will be this descriptors Item

    Properties

    HelpURL

    Returns any help url indicated by the HelpURL found against this custom Item

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

    ImageID

    Returns any help url indicated by the ImageID found against this custom Item

    Declaration
    public override Guid ImageID { get; }
    Property Value
    Type Description
    System.Guid
    Overrides
    DisplayableItemDescriptor.ImageID

    Item

    The custom item to be displayed

    Declaration
    public override object Item { get; }
    Property Value
    Type Description
    System.Object
    Overrides
    DisplayableItemDescriptor.Item

    LabelBinding

    Returns the Label property

    Declaration
    public override string LabelBinding { get; }
    Property Value
    Type Description
    System.String
    Overrides
    DisplayableItemDescriptor.LabelBinding

    LayoutDisplayParam

    Returns any help url indicated by the LayoutDisplayParams found against this custom Item

    Declaration
    public override string LayoutDisplayParam { get; }
    Property Value
    Type Description
    System.String
    Overrides
    DisplayableItemDescriptor.LayoutDisplayParam

    OverlayImageID

    Returns any help url indicated by the OverlayImageID found against this custom Item

    Declaration
    public override Guid? OverlayImageID { get; }
    Property Value
    Type Description
    System.Nullable<System.Guid>
    Overrides
    DisplayableItemDescriptor.OverlayImageID

    UniqueLayoutDisplayName

    Returns any help url indicated by the LayoutDiplayName found against this custom Item

    Declaration
    public override string UniqueLayoutDisplayName { get; }
    Property Value
    Type Description
    System.String
    Overrides
    DisplayableItemDescriptor.UniqueLayoutDisplayName

    Methods

    Equals(DisplayableItemDescriptor)

    Declaration
    public override bool Equals(DisplayableItemDescriptor other)
    Parameters
    Type Name Description
    DisplayableItemDescriptor other
    Returns
    Type Description
    System.Boolean
    Overrides
    DisplayableItemDescriptor.Equals(DisplayableItemDescriptor)

    Recreate()

    Recreates this descriptor instance with a new Context

    Declaration
    public override Task<DisplayableItemDescriptor> Recreate()
    Returns
    Type Description
    System.Threading.Tasks.Task<DisplayableItemDescriptor>

    a new descriptor instance identical to this one with a new Context

    Overrides
    DisplayableItemDescriptor.Recreate()

    Implements

    System.IEquatable<T>

    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.