Search Results for

    Show / Hide Table of Contents

    Class NotificationParams

    Inheritance
    object
    PopupWindowController
    PopupWindowController<NotificationTriggerParameter>
    ParamViewerController<NotificationTriggerParameter>
    ParamSingleViewerController<NotificationTriggerParameter>
    TriggerBaseParams<NotificationTriggerParameter>
    NotificationParams
    Implements
    IPopupWindowController<NotificationTriggerParameter>
    IParamViewerController
    IPopupWindowController
    IController
    Inherited Members
    ParamSingleViewerController<NotificationTriggerParameter>.InitFromWindow(IPopupWindow<NotificationTriggerParameter>)
    ParamSingleViewerController<NotificationTriggerParameter>.OnItemChanged(object, PropertyChangedEventArgs)
    ParamSingleViewerController<NotificationTriggerParameter>.Controls()
    ParamSingleViewerController<NotificationTriggerParameter>.Host
    ParamSingleViewerController<NotificationTriggerParameter>.SingleWindow
    ParamSingleViewerController<NotificationTriggerParameter>.UIContext
    ParamSingleViewerController<NotificationTriggerParameter>.ServiceContext
    ParamViewerController<NotificationTriggerParameter>.SetParam(NotificationTriggerParameter)
    ParamViewerController<NotificationTriggerParameter>.OriginalParam
    PopupWindowController<NotificationTriggerParameter>.OnOk(object)
    PopupWindowController<NotificationTriggerParameter>.OnOk(NotificationTriggerParameter)
    PopupWindowController<NotificationTriggerParameter>.Validate(NotificationTriggerParameter)
    PopupWindowController<NotificationTriggerParameter>.OnCancel()
    PopupWindowController<NotificationTriggerParameter>.OwningWindow
    PopupWindowController<NotificationTriggerParameter>.Commands
    PopupWindowController<NotificationTriggerParameter>.GetResult
    PopupWindowController.RootController
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: LemonEdge.Client.Core.Views.Params.Tasks.Triggers
    Assembly: LemonEdge.ClientEntities.dll
    Syntax
    public class NotificationParams : TriggerBaseParams<NotificationTriggerParameter>, IPopupWindowController<NotificationTriggerParameter>, IParamViewerController, IPopupWindowController, IController

    Constructors

    NotificationParams(IParamSingleViewer<NotificationTriggerParameter>, NotificationTriggerParameter, INotificationTypeFactory)

    Declaration
    public NotificationParams(IParamSingleViewer<NotificationTriggerParameter> window, NotificationTriggerParameter param, INotificationTypeFactory notificationTypeFactory)
    Parameters
    Type Name Description
    IParamSingleViewer<NotificationTriggerParameter> window
    NotificationTriggerParameter param
    INotificationTypeFactory notificationTypeFactory

    Methods

    AlterControlInfo(ControlDisplayInfo)

    Ensures the TrigggerID and RootItemTypeID have the correct relationships setup for filtering

    Declaration
    protected override void AlterControlInfo(ControlDisplayInfo info)
    Parameters
    Type Name Description
    ControlDisplayInfo info

    The controls to add additional information to

    Overrides
    LemonEdge.Client.Core.Views.Params.Tasks.Triggers.TriggerBaseParams<LemonEdge.API.Core.Tasks.Parameters.Triggers.NotificationTriggerParameter>.AlterControlInfo(LemonEdge.Client.UI.API.Controls.ControlDisplayInfo)

    ControlNames()

    Adds the following read-only controls: SaveTimeStamp, TrigggerID, RootItemTypeID, and ID

    These controls are read-only as they can not be set by a user but allow them to be seen from the settings the system has automatically provided when it automatically creates a trigger task

    Declaration
    protected override IEnumerable<ControlDisplayInfoLight> ControlNames()
    Returns
    Type Description
    IEnumerable<ControlDisplayInfoLight>

    The list of controls to be visible for this parameter type

    Overrides
    LemonEdge.Client.Core.Views.Params.Tasks.Triggers.TriggerBaseParams<LemonEdge.API.Core.Tasks.Parameters.Triggers.NotificationTriggerParameter>.ControlNames()

    Display()

    Overridse the default display method to enumerate all the Controls() in this popup parameter form and display their values

    Declaration
    public override Task Display()
    Returns
    Type Description
    Task

    A task indicating the completion of the operation

    Overrides
    LemonEdge.Client.UI.API.Controllers.ParamSingleViewerController<LemonEdge.API.Core.Tasks.Parameters.Triggers.NotificationTriggerParameter>.Display()

    InitCommands(IList<ViewCommand>)

    Provides inheriting classes an opportunity to add to the base set of custom commands that can be executed from the popup window form

    Declaration
    protected override void InitCommands(IList<ViewCommand> commands)
    Parameters
    Type Name Description
    IList<ViewCommand> commands

    The list of commands for this controller

    Overrides
    PopupWindowController<NotificationTriggerParameter>.InitCommands(IList<ViewCommand>)

    Implements

    IPopupWindowController<TResult>
    IParamViewerController
    IPopupWindowController
    IController

    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.