Exemple #1
0
        private void DelAttachmentRequest(object param)
        {
            CommunicationAttachment attachment = param as CommunicationAttachment;

            if (attachment != null && ConfirmRequest != null)
            {
                ConfirmRequest.Raise(
                    new ConditionalConfirmation {
                    Content = "Remove?".Localize(), Title = "Action confirmation".Localize(null, LocalizationScope.DefaultCategory)
                },
                    x =>
                {
                    if (x.Confirmed)
                    {
                        OnUIThread(() =>
                        {
                            attachment.State = CommunicationItemState.Deleted;
                            ModifiedParentViewModel();
                            AttacmentsCollection.Refresh();
                            State = CommunicationItemState.Modified;
                        });
                    }
                });
            }
        }