AnimeDownloader.MainForm.DropSink.Drop C# (CSharp) Method

Drop() public method

public Drop ( DragEventArgs args ) : void
args System.Windows.Forms.DragEventArgs
return void
            public override void Drop(DragEventArgs args)
            {
                base.Drop(args);
                DownloadItem dinfo = (DownloadItem)DropTargetItem.RowObject;
                if (dinfo != null)
                {
                    int idx = this.ListView.IndexOf(dinfo);
                    if (idx == this.ListView.Items.Count - 1)
                    {
                        _manager.ReOrder(dinfo.Id, null);
                    }
                    else
                    {
                        DownloadItem d2 = (DownloadItem) this.ListView.GetModelObject(idx + 1);
                        _manager.ReOrder(dinfo.Id,d2.Id);
                    }
                }
            }
MainForm.DropSink