Radegast.SLImageHandler.pictureBox1_DragDrop C# (CSharp) Method

pictureBox1_DragDrop() private method

private pictureBox1_DragDrop ( object sender, DragEventArgs e ) : void
sender object
e DragEventArgs
return void
        private void pictureBox1_DragDrop(object sender, DragEventArgs e)
        {
            TreeNode node = e.Data.GetData(typeof(TreeNode)) as TreeNode;
            if (!AllowUpdateImage || node == null) return;

            if (node.Tag is InventorySnapshot || node.Tag is InventoryTexture)
            {
                UUID imgID = UUID.Zero;
                if (node.Tag is InventorySnapshot)
                {
                    imgID = ((InventorySnapshot)node.Tag).AssetUUID;
                }
                else
                {
                    imgID = ((InventoryTexture)node.Tag).AssetUUID;
                }

                var handler = ImageUpdated;
                if (handler != null)
                {
                    handler(this, new ImageUpdatedEventArgs(imgID));
                }
            }
        }