Ejemplo n.º 1
0
        public async void refreshToHome()
        {
            var uri = NavManager.ToAbsoluteUri(NavManager.Uri);

            selectedRecipeID = "";
            NavManager.NavigateTo(URITools.removeQueryParameter(uri, "RID"));
            //refresh();
            //StateHasChanged();
        }
Ejemplo n.º 2
0
        public void setRecipeIDQueryString(string recipeID)
        {
            var uri = NavManager.ToAbsoluteUri(NavManager.Uri);

            Microsoft.Extensions.Primitives.StringValues firstout = "";
            if (QueryHelpers.ParseQuery(uri.Query).TryGetValue("RID", out firstout))
            {
                NavManager.NavigateTo(URITools.updateQueryParameter(uri, "RID", recipeID));
            }
            else
            {
                NavManager.NavigateTo(URITools.addQueryParameter(uri, "RID", recipeID));
            }
        }
Ejemplo n.º 3
0
        protected override async void OnAfterRender(bool firstRender)
        {
            var uri = NavManager.ToAbsoluteUri(NavManager.Uri);

            state = await getSessionID();

            if (firstRender)
            {
                refresh();
            }

            Microsoft.Extensions.Primitives.StringValues firstout = "";
            bool RIDExists = QueryHelpers.ParseQuery(uri.Query).TryGetValue("RID", out firstout);

            if (RIDExists && selectedRecipeID != firstout)
            {
                NavManager.NavigateTo(URITools.updateQueryParameter(uri, "RID", selectedRecipeID));
                refresh();
            }
        }