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
    object
    DisplayableItemDescriptor
    DisplayableItemDescriptorForCustomSettings
    Implements
    IEquatable<DisplayableItemDescriptor>
    Inherited Members
    DisplayableItemDescriptor.ItemParams
    DisplayableItemDescriptor.SetLayoutDisplayParam(string)
    DisplayableItemDescriptor.GetTooltip()
    DisplayableItemDescriptor.GetLabel()
    DisplayableItemDescriptor.GetLabelWithChanges()
    DisplayableItemDescriptor.Clone(IEntityUpdaterUI)
    DisplayableItemDescriptor.RefreshItemParams()
    DisplayableItemDescriptor.Equals(object)
    DisplayableItemDescriptor.GetHashCode()
    DisplayableItemDescriptor.ReadOnly
    DisplayableItemDescriptor.Context
    DisplayableItemDescriptor.ParentLayout
    DisplayableItemDescriptor.CustomLayoutOverrideID
    DisplayableItemDescriptor.CustomLayoutOverride
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    Namespace: LemonEdge.Client.Core.Views.Core
    Assembly: LemonEdge.ClientCore.dll
    Syntax
    public class DisplayableItemDescriptorForCustomSettings : DisplayableItemDescriptor, IEquatable<DisplayableItemDescriptor>

    Constructors

    DisplayableItemDescriptorForCustomSettings(IEntityUpdater, CustomSettingsItem)

    Creates a new instance of custom settings displayable item descriptor

    Declaration
    public DisplayableItemDescriptorForCustomSettings(IEntityUpdater context, CustomSettingsItem window)
    Parameters
    Type Name Description
    IEntityUpdater 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
    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
    Guid
    Overrides
    DisplayableItemDescriptor.ImageID

    Item

    The custom item to be displayed

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

    LabelBinding

    Returns the Label property

    Declaration
    public override string LabelBinding { get; }
    Property Value
    Type Description
    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
    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
    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
    string
    Overrides
    DisplayableItemDescriptor.UniqueLayoutDisplayName

    Methods

    ClearItem()

    Declaration
    public override void ClearItem()
    Overrides
    DisplayableItemDescriptor.ClearItem()

    Equals(DisplayableItemDescriptor)

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

    Recreate()

    Recreates this descriptor instance with a new Context

    Declaration
    public override Task<DisplayableItemDescriptor> Recreate()
    Returns
    Type Description
    Task<DisplayableItemDescriptor>

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

    Overrides
    DisplayableItemDescriptor.Recreate()

    Implements

    IEquatable<T>

    Extension Methods

    LinqExtensions.AsArray<T>(T)
    LinqExtensions.ToArrayOfOne<T>(T)
    LinqExtensions.ToListOfOne<T>(T)
    MiscExtensions.SetIfNotEqual<T, TP>(T, Expression<Func<T, TP>>, TP)
    WeakReferenceExtensions.WeakReference(object)
    SQLExtensions.ToSQLValue(object, bool)
    ReflectionExtensions.ClearEventInvocations(object, string)
    StringExtensions.ToCSVFormatString(object, Type)
    In this article
    Back to top © LemonEdge Technologies. All rights reserved.