コード例 #1
0
        public async void Delete()
        {
            if (MessageBox.Show($"是否删除实体“{GetName()}”?", "是否确认", MessageBoxButton.OKCancel, MessageBoxImage.Question) == MessageBoxResult.Cancel)
            {
                return;
            }

            OperationResult result = null;
            await _provider.ExecuteScopedWorkAsync(async provider =>
            {
                IDataContract contract = provider.GetDataContract();
                result = await contract.DeleteCodeEntities(Id);
            });

            Helper.Notify(result);
            if (!result.Succeeded)
            {
                return;
            }

            EntityListViewModel list = IoC.Get <EntityListViewModel>();

            list.Init();
        }