public static void SetODataUriParserSettingsTo(ODataUriParserSettings sourceSettings, ODataUriParserSettings destSettings) { if (sourceSettings != null) { destSettings.MaximumExpansionCount = sourceSettings.MaximumExpansionCount; destSettings.MaximumExpansionDepth = sourceSettings.MaximumExpansionDepth; } }
public static Uri UriBuilder(Uri queryUri, ODataUrlConventions urlConventions, ODataUriParserSettings settings) { ODataUriParser odataUriParser = new ODataUriParser(HardCodedTestModel.TestModel, ServiceRoot, queryUri); SetODataUriParserSettingsTo(settings, odataUriParser.Settings); odataUriParser.UrlConventions = urlConventions; ODataUri odataUri = odataUriParser.ParseUri(); ODataUriBuilder odataUriBuilder = new ODataUriBuilder(urlConventions, odataUri); return odataUriBuilder.BuildUri(); }