Exemplo n.º 1
0
        private HttpCommand CreateLinkCommand(string tableName, string associationName, int entryContentId, int linkContentId)
        {
            var linkEntry  = ODataHelper.CreateLinkElement(linkContentId);
            var linkMethod = _schema.FindTable(tableName).FindAssociation(associationName).IsMultiple ? RestVerbs.POST : RestVerbs.PUT;

            var commandText = string.Format("${0}/$links/{1}", entryContentId, associationName);

            return(new HttpCommand(linkMethod, commandText, null, linkEntry.ToString(), true));
        }
Exemplo n.º 2
0
        private HttpCommand CreateLinkCommand(string tableName, string associationName, string entryPath, string linkPath)
        {
            var linkEntry  = ODataHelper.CreateLinkElement(linkPath);
            var linkMethod = _schema.FindTable(tableName).FindAssociation(associationName).IsMultiple ?
                             RestVerbs.POST :
                             RestVerbs.PUT;

            var commandText = ODataHelper.CreateLinkCommand(entryPath, associationName);

            return(new HttpCommand(linkMethod, commandText, null, linkEntry.ToString(), true));
        }