private void OnItemSelection(TicketViewData obj)
        {
            if (obj == null) return;

            if (!Settings.MultiSelection)
            {
                TicketList.ToList().ForEach(x => x.IsSelected = false);
                obj.IsSelected = true;
            }
            else
            {
                obj.IsSelected = !obj.IsSelected;
            }

            if (!string.IsNullOrEmpty(Settings.CommandName))
            {
                var val = GetCommandValues();

                _applicationState.NotifyEvent(RuleEventNames.AutomationCommandExecuted,
                    new
                    {
                        Ticket = Ticket.Empty,
                        AutomationCommandName = Settings.CommandName,
                        CommandValue = val
                    });
            }
        }
Beispiel #2
0
        private void OnItemSelection(TicketViewData obj)
        {
            if (obj == null)
            {
                return;
            }

            if (!Settings.MultiSelection)
            {
                TicketList.ToList().ForEach(x => x.IsSelected = false);
                obj.IsSelected = true;
            }
            else
            {
                obj.IsSelected = !obj.IsSelected;
            }

            if (!string.IsNullOrEmpty(Settings.CommandName))
            {
                var val = GetCommandValues();

                _applicationState.NotifyEvent(RuleEventNames.AutomationCommandExecuted,
                                              new
                {
                    Ticket = Ticket.Empty,
                    AutomationCommandName = Settings.CommandName,
                    Value = val
                });
            }
        }