public static Guid GetItemUniqueId(this IListItemService listItemService, string token, Guid listId) { if (string.IsNullOrEmpty(token)) { return(Guid.Empty); } SPListItem listItem; // Try get item by incremental id int lookupId; if (int.TryParse(token, out lookupId) && (listItem = listItemService.Get(listId, new ItemGetQuery(lookupId))) != null) { listItemService.Add(listId, new ItemImportQuery(listItem.ContentId)); return(listItem.UniqueId); } return(Guid.Empty); }