private void BgWorkerRenameEntry_DoWork(object sender, DoWorkEventArgs e) { // rename an item with the title from the event argument var entryId = ((object[])e.Argument)[0].ToString(); var newTitle = ((object[])e.Argument)[1].ToString(); var entryType = (Document.DocumentType)((object[])e.Argument)[2]; NocsService.RenameEntry(entryId, newTitle, entryType); e.Result = entryId; }