public Dictionary <string, string> BuildUrlTokens(ListUrlQuery list, ItemUrlQuery item = null) { var tokens = new Dictionary <string, string> { { "libraryId", GetListTokenValue(list) } }; if (item != null) { tokens.Add("documentId", GetItemTokenValue(item)); } return(tokens); }
public string EditListItem(ListUrlQuery list, ItemUrlQuery item) { return(listItemsRouteTable.Edit.BuildUrl(list.GroupId, listItemsRouteTable.BuildUrlTokens(list, item))); }
public string EditDocument(ListUrlQuery library, ItemUrlQuery document) { return(documentsRouteTable.Edit.BuildUrl(library.GroupId, documentsRouteTable.BuildUrlTokens(library, document))); }
protected static string GetItemTokenValue(ItemUrlQuery item) { return(item.Id.ToString(CultureInfo.InvariantCulture)); }