Exemple #1
0
 /// <summary>
 /// Builds the server URL.
 /// </summary>
 /// <param name="action">The action.</param>
 /// <param name="serverSpecifier">The server specifier.</param>
 /// <param name="queryString">The query string.</param>
 /// <returns></returns>
 /// <remarks></remarks>
 public string BuildServerUrl(string action, IServerSpecifier serverSpecifier, string queryString)
 {
     return(urlBuilder.BuildUrl(
                action,
                queryString,
                GeneratePath(serverSpecifier.ServerName, string.Empty, string.Empty)));
 }
Exemple #2
0
        private void GeneratejQueryLinks(Hashtable velocityContext)
        {
            string extension = urlBuilder.Extension;

            urlBuilder.Extension        = "js";
            velocityContext["jquery"]   = urlBuilder.BuildUrl("javascript/jquery");
            velocityContext["jqueryui"] = urlBuilder.BuildUrl("javascript/jquery-ui");
            urlBuilder.Extension        = extension;
        }
Exemple #3
0
        /// <summary>
        /// Outputs a path constructed using the specified parameters.
        /// </summary>
        ///
        /// <seealso cref="DefaultUrlBuilder.BuildUrl(UrlInfo,IDictionary)"/>
        ///
        /// <example>
        /// The following code uses nvelocity syntax:
        ///
        /// <code>
        ///  $url.for("%{action='Save'}")
        /// </code>
        ///
        /// <para>outputs</para>
        ///
        /// <code>/ControllerNameFromContext/Save.extension_configured</code>
        ///
        /// <code>
        ///  $url.for("%{action='Edit',querystring='id=1'}")
        /// </code>
        ///
        /// <para>outputs</para>
        ///
        /// <code>/ControllerNameFromContext/Edit.extension_configured?id=1</code>
        /// </example>
        ///
        /// <param name="parameters">The parameters.</param>
        /// <returns></returns>
        public string For(IDictionary parameters)
        {
            SetEncodeDefault(parameters);

            var urlParams = UrlBuilderParameters.From(parameters).
                            SetRouteMatch(ControllerContext.RouteMatch);

            return(urlBuilder.BuildUrl(currentUrl, urlParams));
        }
        private UnityWebRequest GetWebRequest(User user)
        {
            var arguments = new UrlArgument[] {
                new UrlArgument(ModeVariable, ModeValue),
                new UrlArgument(AccountVariable, user.AccountId.ToString())
            };
            var url = urlBuilder.BuildUrl(MenuPhp, arguments);

            return(UnityWebRequest.Get(url));
        }
        private async Task <Response <T1> > GetResponse <T1>(string urlSuffix, int?limit, int?offset, BaseCriteria criteria)
        {
            var url = _urlBuilder.BuildUrl(_apiPublicKey, _apiPrivateKey, urlSuffix, limit, offset, criteria);

            var httpResponse = await _httpService.GetAsync(url);

            dynamic parsed = JObject.Parse(httpResponse);

            return(_parser.GetResponse <T1>(parsed));
        }
        private UnityWebRequest GetWebRequest(User user, EncounterMetadata metadata)
        {
            var arguments = new UrlArgument[] {
                new UrlArgument(AccountIdVariable, user.AccountId.ToString()),
                new UrlArgument(ModeVariable, ModeValue),
                new UrlArgument(RecordNumberVariable, metadata.RecordNumber.ToString()),
                new UrlArgument(ColumnVariable, ColumnValue)
            };
            var url = urlBuilder.BuildUrl(DownloadPhp, arguments);

            return(UnityWebRequest.Get(url));
        }
        protected virtual UnityWebRequest GetWebRequest(User user, EncounterMetadata metadata)
        {
            var arguments = new UrlArgument[] {
                new UrlArgument(ModeVariable, ModeValue),
                new UrlArgument(AccountVariable, user.AccountId.ToString()),
                new UrlArgument(UsernameVariable, Environment.UserName),
                new UrlArgument(RecordNumberVariable, metadata.RecordNumber.ToString())
            };

            var url = urlBuilder.BuildUrl(LockPhp, arguments);

            return(UnityWebRequest.Get(url));
        }
		private object GenerateSortLink(IServerSpecifier serverSpecifier, string action, ProjectGridSortColumn column, ProjectGridSortColumn currentColumn, bool currentReverse)
		{
			string queryString = "SortColumn=" + column.ToString();
			if (column == currentColumn && !currentReverse)
			{
				queryString += "&ReverseSort=ReverseSort";
			}
			if (serverSpecifier == null)
			{
				return urlBuilder.BuildUrl(action, queryString);
			}
			else
			{
				return cruiseUrlBuilder.BuildServerUrl(action, serverSpecifier, queryString);
			}
		}
        public RenderItem(NavigationNode node, CompositionContext context)
        {
            Node          = node;
            Children      = new List <RenderItem>();
            ItemsProvider = node.ItemsProvider;

            Title       = node.GetTitle();
            Description = node.GetDescription();
            IsClickable = node.IsClickable;

            MatchQueryString = new NameValueCollection(
                context.HttpContext.Request.QueryString);
            MatchRouteValues = new RouteValueDictionary(
                context.HttpContext.Request.RequestContext.RouteData.Values);

            IUrlBuilder urlBuilder = node.CustomUrlBuilder ?? context.Settings.UrlBuilder;

            Href = urlBuilder.BuildUrl(this, context);
        }
Exemple #10
0
 public string BuildUrl(string action)
 {
     return(Decorate(decoratedUrlBuilder.BuildUrl(action)));
 }
Exemple #11
0
 /// <summary>
 /// Redirects to another controller's action.
 /// </summary>
 /// <param name="controller">The controller name to be redirected to.</param>
 /// <param name="action">The desired action on the target controller.</param>
 public void Redirect(string controller, string action)
 {
     RedirectToUrl(urlBuilder.BuildUrl(currentUrl, new UrlBuilderParameters(controller, action)), false);
 }
 public string BuildServerUrl(string action, IServerSpecifier serverSpecifier, string queryString)
 {
     return(urlBuilder.BuildUrl(action, Combine(BuildServerQueryString(serverSpecifier), queryString)));
 }
        internal void BuildHref(CompositionContext context)
        {
            IUrlBuilder urlBuilder = Node.CustomUrlBuilder ?? context.Settings.UrlBuilder;

            Href = urlBuilder.BuildUrl(this, context);
        }