• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C# DeleteEventArgs类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中DeleteEventArgs的典型用法代码示例。如果您正苦于以下问题:C# DeleteEventArgs类的具体用法?C# DeleteEventArgs怎么用?C# DeleteEventArgs使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



DeleteEventArgs类属于命名空间,在下文中一共展示了DeleteEventArgs类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: delete

        public override void delete()
        {
            DeleteEventArgs e = new DeleteEventArgs();
            FireBeforeDelete(e);
            if (!e.Cancel)
            {
                //first clear the prevalues
                PreValues.DeleteByDataTypeDefinition(this.Id);

                //next clear out the property types
                var propTypes = PropertyType.GetByDataTypeDefinition(this.Id);
                foreach (var p in propTypes)
                {
                    p.delete();
                }

                //delete the cmsDataType role, then the umbracoNode
                SqlHelper.ExecuteNonQuery("delete from cmsDataType where [email protected]",
                                          SqlHelper.CreateParameter("@nodeId", this.Id));
                base.delete();

                cache.Cache.ClearCacheItem(string.Format("UmbracoDataTypeDefinition{0}", Id));
                FireAfterDelete(e);
            }
        }
开发者ID:phaniarveti,项目名称:Experiments,代码行数:25,代码来源:DataTypeDefinition.cs


示例2: MediaServiceDeleting

 static void MediaServiceDeleting(IMediaService sender, DeleteEventArgs<IMedia> e)
 {
     foreach (var item in e.DeletedEntities)
     {
         library.ClearLibraryCacheForMedia(item.Id);
     }
 }
开发者ID:phaniarveti,项目名称:Experiments,代码行数:7,代码来源:LibraryCacheRefresher.cs


示例3: MediaService_Deleted

 void MediaService_Deleted(IMediaService sender, DeleteEventArgs<IMedia> e)
 {
     foreach (IMedia entity in e.DeletedEntities.Where(entity => entity.ContentType.Alias == PPC_2010.Data.Constants.SermonAlias))
     {
         ServiceLocator.Instance.Locate<ISermonRepository>().RefreshSermon(entity.Id, true);
     }
 }
开发者ID:shferguson,项目名称:ppc2010,代码行数:7,代码来源:SermonEvents.cs


示例4: ContentServiceOnDeleted

 private void ContentServiceOnDeleted(IContentService sender, DeleteEventArgs<IContent> deleteEventArgs)
 {
     foreach(var deletedEntity in deleteEventArgs.DeletedEntities)
     {
         DeleteEntityIndex(deletedEntity);
     }
 }
开发者ID:alecrt,项目名称:FormEditor,代码行数:7,代码来源:ApplicationEvents.cs


示例5: MediaService_Deleted

        /// <summary>
        /// 
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public void MediaService_Deleted(IMediaService sender, DeleteEventArgs<IMedia> e)
        {
            if (connection.State != ConnectionState.Open)
            {
                connection.Open();
            }

            foreach (var item in e.DeletedEntities)
            {
                string Resource = item.Name;

                SqlTransaction tran = connection.BeginTransaction();
                var command = new SqlCommand("dbo.[RequestCdnResourceInvalidation]", connection, tran);
                command.CommandType = CommandType.StoredProcedure;

                command.Parameters.Add("@resource", SqlDbType.NVarChar, 256);
                command.Parameters["@resource"].Value = Resource;

                command.Parameters.Add("@ConversationHandle", SqlDbType.UniqueIdentifier);
                command.Parameters["@ConversationHandle"].Direction = ParameterDirection.Output;

                command.ExecuteNonQuery();
                tran.Commit();
            }
        }
开发者ID:JamesGreenAU,项目名称:UmbracoServiceBroker,代码行数:30,代码来源:MediaQueue.cs


示例6: EntityCollectionServiceOnDeleted

 /// <summary>
 /// The entity collection service on deleted.
 /// </summary>
 /// <param name="sender">
 /// The sender.
 /// </param>
 /// <param name="e">
 /// The e.
 /// </param>
 private void EntityCollectionServiceOnDeleted(IEntityCollectionService sender, DeleteEventArgs<IEntityCollection> e)
 {
     if (!EntityCollectionProviderResolver.HasCurrent) return;
     foreach (var collection in e.DeletedEntities)
     {
         EntityCollectionProviderResolver.Current.RemoveFromCache(collection.Key);
     }
 }
开发者ID:drpeck,项目名称:Merchello,代码行数:17,代码来源:EntityCollectionEvents.cs


示例7: WarehouseCatalogServiceDeleted

        /// <summary>
        /// The warehouse catalog service deleted.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="deleteEventArgs">
        /// The delete event args.
        /// </param>
        /// <remarks>
        /// The repository will delete the ship countries and the ship methods but we need to clean up any stored in memory
        /// </remarks>
        private void WarehouseCatalogServiceDeleted(IWarehouseCatalogService sender, DeleteEventArgs<IWarehouseCatalog> deleteEventArgs)
        {
            var providers = GatewayProviderResolver.Current.GetActivatedProviders<ShippingGatewayProviderBase>();

            foreach (var provider in providers)
            {
                ((ShippingGatewayProviderBase)provider).ResetShipMethods();
            }
        }
开发者ID:kedde,项目名称:Merchello,代码行数:21,代码来源:GatewayEvents.cs


示例8: Member_AfterDelete

        private void Member_AfterDelete(Member sender, DeleteEventArgs e)
        {
            var nodeId = sender.Id.ToString();

            //ensure that only the providers are flagged to listen execute
            ExamineManager.Instance.DeleteFromIndex(nodeId,
                ExamineManager.Instance.IndexProviderCollection.OfType<BaseUmbracoIndexer>()
                    .Where(x => x.EnableDefaultEventHandler));
        }
开发者ID:Xamarui,项目名称:Examine,代码行数:9,代码来源:UmbracoEventManager.cs


示例9: Delete

        public void Delete() {
            DeleteEventArgs e = new DeleteEventArgs();
            FireBeforeDelete(e);

            if (!e.Cancel) {
                data.Delete(this.Data.Id, IOHelper.MapPath(Settings.CreatedPackagesSettings));
                FireAfterDelete(e);
            }
        }
开发者ID:saciervo,项目名称:Umbraco-CMS,代码行数:9,代码来源:CreatedPackage.cs


示例10: ContentService_Deleting

 private void ContentService_Deleting(IContentService sender, DeleteEventArgs<IContent> e)
 {
     foreach (var entity in e.DeletedEntities)
     {
         string documentType = entity.ContentType.Alias;
         var mapping = MapProvider.Mappings.SingleOrDefault(n => n.DocumentType == documentType);
         if (mapping != null)
             DeleteDocument(mapping, sender, entity);
     }
 }
开发者ID:MindfireTechnology,项目名称:UmbracoDBSync,代码行数:10,代码来源:OneWayDataSync.cs


示例11: ContentServiceOnDeleted

 /// <summary>
 /// Called when user empties the recycle bin, or an item in the recycle bin is permanently deleted
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="deleteEventArgs"></param>
 private void ContentServiceOnDeleted(IContentService sender, DeleteEventArgs<IContent> deleteEventArgs)
 {
    if (!deleteEventArgs.DeletedEntities.Any()) return;
    foreach (var entity in deleteEventArgs.DeletedEntities)
    {
       DbProvider.RemoveMediaTrack(entity.Id);
       if (_verbose)
       {
          LogHelper.Info<MediaTrackerHandler>(string.Format("All tracking for the page '{0}' was removed because the page was moved to the recycle bin.", entity.Name));
       }
    }
 }
开发者ID:Gavlar50,项目名称:MediaTracker,代码行数:17,代码来源:MediaTrackerHandler.cs


示例12: delete

        public override void delete()
        {
            DeleteEventArgs e = new DeleteEventArgs();
            FireBeforeDelete(e);
            if (!e.Cancel) {
                // delete member specific data!
                SqlHelper.ExecuteNonQuery("Delete from cmsMember2MemberGroup where memberGroup = @id",
                    SqlHelper.CreateParameter("@id", Id));

                // Delete all content and cmsnode specific data!
                base.delete();
                FireAfterDelete(e);
            }
        }
开发者ID:phaniarveti,项目名称:Experiments,代码行数:14,代码来源:MemberGroup.cs


示例13: Document_BeforeDelete

 void Document_BeforeDelete(Document doc, DeleteEventArgs e)
 {
     #if !DEBUG
     try
     #endif
     {
         UrlTrackerRepository.DeleteUrlTrackerEntriesByNodeId(doc.Id);
     }
     #if !DEBUG
     catch (Exception ex)
     {
         ex.LogException(doc.Id);
     }
     #endif
 }
开发者ID:neehouse,项目名称:UrlTracker,代码行数:15,代码来源:UrlTrackerApplicationBase.cs


示例14: MemberService_Deleting

    void MemberService_Deleting(IMemberService sender, DeleteEventArgs<IMember> e)
    {
        foreach (var m in e.DeletedEntities)
        {
           var member = ApplicationContext.Current.Services.ContentService.GetById(int.Parse(m.GetValue("lists").ToString()));
           foreach(var lists in member.Children())
           {
               foreach(var list in lists.Children())
               {
                 //  e.MediaFilesToDelete.Add(c.GetValue("image").ToString());
                   ApplicationContext.Current.Services.ContentService.Delete(list);

               }
               ApplicationContext.Current.Services.ContentService.Delete(lists);
           }
        }
    }
开发者ID:Interon,项目名称:uMaster,代码行数:17,代码来源:Events.cs


示例15: ContentService_Deleting

        void ContentService_Deleting(IContentService sender, DeleteEventArgs<IContent> e)
        {
            foreach (IContent content in e.DeletedEntities)
            {
#if !DEBUG
                try
#endif
                {
                    UrlTrackerRepository.DeleteUrlTrackerEntriesByNodeId(content.Id);
                }
#if !DEBUG
                catch (Exception ex)
                {
                    ex.LogException();
                }
#endif
            }
        }
开发者ID:sheryever,项目名称:UrlTracker,代码行数:18,代码来源:UrlTrackerApplicationEventHandler.cs


示例16: Album_deleted

        private void Album_deleted(IContentService sender, DeleteEventArgs<IContent> e)
        {
            foreach (IContent node in e.DeletedEntities)
              {
            if (node.ContentType.ContentTypeCompositionExists("Album") || node.ContentType.Alias == "Album")
            {
              int media_level;
              if (node.ContentType.Alias == "Usersubalbum" || node.ContentType.Alias == "Subalbum")
            media_level = 2;
              else
            media_level = 1;

              IMediaService ms = UmbracoContext.Current.Application.Services.MediaService;
              IMedia media = ms.GetByLevel(media_level).Where(x => x.Name == node.Name).First(x => x.ContentType.Alias == "Folder");
              if (media == null)
            return;
              ms.Delete(media);
            }
              }
        }
开发者ID:pavelsavrovsky,项目名称:cactus,代码行数:20,代码来源:UserEventHandler.cs


示例17: FireAfterDelete

 protected virtual void FireAfterDelete(DeleteEventArgs e) {
     if (AfterDelete != null)
         AfterDelete(this, e);
 }
开发者ID:elrute,项目名称:Triphulcas,代码行数:4,代码来源:Macro.cs


示例18: FireBeforeDelete

 protected virtual void FireBeforeDelete(DeleteEventArgs e) {
     if (BeforeDelete != null)
         BeforeDelete(this, e);
 }
开发者ID:elrute,项目名称:Triphulcas,代码行数:4,代码来源:Macro.cs


示例19: Delete

		/// <summary>
		/// Deletes the current macro
		/// </summary>
		public void Delete() 
		{
            //event
            DeleteEventArgs e = new DeleteEventArgs();
            FireBeforeDelete(e);

            if (!e.Cancel) {
                foreach (MacroProperty p in this.Properties)
                    p.Delete();
                SqlHelper.ExecuteNonQuery("delete from cmsMacro where id = @id", SqlHelper.CreateParameter("@id", this._id));

                FireAfterDelete(e);
            }
        }
开发者ID:elrute,项目名称:Triphulcas,代码行数:17,代码来源:Macro.cs


示例20: MemberBeforeDelete

 static void MemberBeforeDelete(Member sender, DeleteEventArgs e)
 {
     DistributedCache.Instance.RemoveMemberCache(sender.Id);
 }
开发者ID:phaniarveti,项目名称:Experiments,代码行数:4,代码来源:CacheRefresherEventHandler.cs



注:本文中的DeleteEventArgs类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# DeletePolicyRequestMarshaller类代码示例发布时间:2022-05-24
下一篇:
C# DelegatingSpecimenBuilder类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap