private void event_btnMTRemUpl_Activated(object sender, EventArgs e) { if (_uploadQueue == null) { return; } addQueueLog(DateTime.Now, "[QUEUE] Removing uploaded items from queue..."); Queue tempQueue = new Queue(); foreach (Queue.QueueDetail qd in _uploadQueue.queueList) { if (qd.uploadDone != true) { Queue.QueueDetail qa = qd; tempQueue.queueList.Add(qa); } } _uploadQueue = tempQueue; var tv = lstQueue.DocumentView as NSTableView; var ds = tv.DataSource as QueueDataSource; ds.queueList = _uploadQueue.queueList; tv.ReloadData(); saveQueue(); }
private void event_btnMTEnqueue_Activated(object sender, EventArgs e) { string procName = "event_btnMTEnqueue_Activated"; try { addLog(DateTime.Now, string.Format("[QUEUE] Adding [{0}] to upload queue...", txtMTTitle.StringValue)); if (_uploadQueue == null) { _uploadQueue = new Queue(); } Queue.QueueDetail queueItem = new Queue.QueueDetail(); queueItem.torrentFile = txtReleaseTorrentFile.StringValue; queueItem.appDescrip = txtMTFinalDescrip.Value; queueItem.appImage = txtMTImageUrl.StringValue; queueItem.appTags = txtMTTags.StringValue; queueItem.appTitle = txtMTTitle.StringValue; queueItem.appType = cmbMTAppType.TitleOfSelectedItem; queueItem.appVer = cmbMTOsxVersion.TitleOfSelectedItem; queueItem.uploadDone = false; queueItem.dateAdded = DateTime.Now; _uploadQueue.queueList.Add(queueItem); var tv = lstQueue.DocumentView as NSTableView; var ds = tv.DataSource as QueueDataSource; ds.queueList = _uploadQueue.queueList; tv.ReloadData(); txtReleaseTorrentFile.StringValue = string.Empty; txtReleaseName.StringValue = string.Empty; txtReleaseGroup.StringValue = string.Empty; txtReleaseRegType.StringValue = string.Empty; txtReleaseVersion.StringValue = string.Empty; txtReleaseMulti.StringValue = string.Empty; txtMTTitle.StringValue = string.Empty; txtMTTags.StringValue = string.Empty; txtMTImageUrl.StringValue = string.Empty; txtMTDescrip.Value = string.Empty; txtMTNfoFile.StringValue = string.Empty; txtMTFinalDescrip.Value = string.Empty; saveQueue(); addLog(DateTime.Now, "[QUEUE] Done."); } catch (Exception ex) { Console.WriteLine(string.Format("ERROR: [{0}]: {1}", procName, ex.Message)); } }