private void OnGroupedOrderTagSelected(GroupedOrderTagButtonViewModel obj)
        {
            if (!RemoveMode)
            {
                obj.UpdateNextTag(obj.NextTag);
            }
            var orderTagData = new OrderTagData
            {
                OrderTagGroup    = obj.OrderTagGroup,
                SelectedOrderTag = obj.CurrentTag,
                Ticket           = SelectedTicket
            };

            if (RemoveMode)
            {
                obj.UpdateNextTag(null);
            }
            orderTagData.PublishEvent(RemoveMode ? EventTopicNames.OrderTagRemoved : EventTopicNames.OrderTagSelected, true);
            RemoveMode = false;
        }
 private void OnGroupedOrderTagSelected(GroupedOrderTagButtonViewModel obj)
 {
     if (!RemoveMode) obj.UpdateNextTag(obj.NextTag);
     var orderTagData = new OrderTagData
                            {
                                OrderTagGroup = obj.OrderTagGroup,
                                SelectedOrderTag = obj.CurrentTag,
                                Ticket = SelectedTicket
                            };
     if (RemoveMode) obj.UpdateNextTag(null);
     orderTagData.PublishEvent(RemoveMode ? EventTopicNames.OrderTagRemoved : EventTopicNames.OrderTagSelected, true);
     RemoveMode = false;
 }