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)); }
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)); }