public Dictionary <string, string> BuildUrlTokens(ListUrlQuery list)
 {
     return(new Dictionary <string, string>
     {
         { "libraryId", GetListTokenValue(list) }
     });
 }
        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);
        }
Example #3
0
 public string EditLibrary(ListUrlQuery library)
 {
     return(librariesRouteTable.Edit.BuildUrl(library.GroupId, librariesRouteTable.BuildUrlTokens(library)));
 }
 public string EditDocument(ListUrlQuery library, ItemUrlQuery document)
 {
     return(documentsRouteTable.Edit.BuildUrl(library.GroupId, documentsRouteTable.BuildUrlTokens(library, document)));
 }
 public string BrowseDocuments(ListUrlQuery library)
 {
     return(documentsRouteTable.List.BuildUrl(library.GroupId, documentsRouteTable.BuildUrlTokens(library)));
 }
 public string AddDocument(ListUrlQuery library)
 {
     return(documentsRouteTable.Add.BuildUrl(library.GroupId, documentsRouteTable.BuildUrlTokens(library)));
 }
 public string EditListItem(ListUrlQuery list, ItemUrlQuery item)
 {
     return(listItemsRouteTable.Edit.BuildUrl(list.GroupId, listItemsRouteTable.BuildUrlTokens(list, item)));
 }
 public string AddListItem(ListUrlQuery list)
 {
     return(listItemsRouteTable.Add.BuildUrl(list.GroupId, listItemsRouteTable.BuildUrlTokens(list)));
 }
 public string BrowseListItems(ListUrlQuery list)
 {
     return(listItemsRouteTable.List.BuildUrl(list.GroupId, listItemsRouteTable.BuildUrlTokens(list)));
 }
 protected static string GetListTokenValue(ListUrlQuery list)
 {
     return(!string.IsNullOrEmpty(list.ApplicationKey) ? list.ApplicationKey : list.Id.ToString("N"));
 }
Example #11
0
 public string EditList(ListUrlQuery list)
 {
     return(listsRouteTable.Edit.BuildUrl(list.GroupId, listsRouteTable.BuildUrlTokens(list)));
 }