Example #1
0
        private async void ExecuteDeleteMediaCommand(ulong id)
        {
            var csa = new ConfirmServiceArgs(Strings.ConfirmMediaRemoval);

            if (!await ViewServiceRepository.Confirm(csa))
            {
                return;
            }

            Medias.RemoveAll(m => m.MediaID == id);
            for (int i = 0; i < AttachedMedias.Count; ++i)
            {
                if (AttachedMedias[i].MediaId == id)
                {
                    await Dispatcher.RunAsync(() => AttachedMedias.RemoveAt(i));

                    break;
                }
            }
        }