Beispiel #1
0
 private void HandleAfterItemEdit(object sender, JetItemEditEventArgs e)
 {
     if (e.Text != null)
     {
         IResource res = (IResource)e.Item;
         if (AfterItemEdit != null)
         {
             ResourceItemEditEventArgs args = new ResourceItemEditEventArgs(e.Text, res, e.Column);
             AfterItemEdit(this, args);
         }
         else if (BeforeItemEdit == null)
         {
             IResourceRenameHandler renameHandler = Core.PluginLoader.GetResourceRenameHandler(res);
             if (renameHandler != null)
             {
                 renameHandler.ResourceRenamed(res, e.Text);
             }
             else
             {
                 IResourceUIHandler uiHandler = Core.PluginLoader.GetResourceUIHandler(res);
                 if (uiHandler != null)
                 {
                     uiHandler.ResourceRenamed(res, e.Text);
                 }
             }
         }
     }
 }