use PageState.Uri rather than creating a new Uri object
This commit is contained in:
		| @ -372,8 +372,7 @@ else | ||||
|                         if (installation.Success) | ||||
|                         { | ||||
|                             var aliasname = config.Aliases.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries)[0]; | ||||
|                             var uri = new Uri(NavigationManager.Uri); | ||||
|                             NavigationManager.NavigateTo(uri.Scheme + "://" + aliasname, true); | ||||
|                             NavigationManager.NavigateTo(PageState.Uri.Scheme + "://" + aliasname, true); | ||||
|                         } | ||||
|                         else | ||||
|                         { | ||||
|  | ||||
| @ -30,15 +30,11 @@ else | ||||
|  | ||||
| @code { | ||||
|     private List<Alias> _sites; | ||||
|     private string _scheme; | ||||
|  | ||||
|     public override SecurityAccessLevel SecurityAccessLevel => SecurityAccessLevel.Host; | ||||
|  | ||||
|     protected override async Task OnParametersSetAsync() | ||||
|     { | ||||
|         var uri = new Uri(NavigationManager.Uri); | ||||
|         _scheme = uri.Scheme + "://"; | ||||
|  | ||||
|         var aliases = await AliasService.GetAliasesAsync(); | ||||
|         _sites = new List<Alias>(); | ||||
|         foreach (Alias alias in aliases) | ||||
| @ -52,11 +48,11 @@ else | ||||
|  | ||||
|     private void Edit(string name) | ||||
|     { | ||||
|         NavigationManager.NavigateTo(_scheme + name + "/admin/site", true); | ||||
|         NavigationManager.NavigateTo(PageState.Uri.Scheme + "://" + name + "/admin/site", true); | ||||
|     } | ||||
|  | ||||
|     private void Browse(string name) | ||||
|     { | ||||
|         NavigationManager.NavigateTo(_scheme + name, true); | ||||
|         NavigationManager.NavigateTo(PageState.Uri.Scheme + "://" + name, true); | ||||
|     } | ||||
| } | ||||
|  | ||||
| @ -42,8 +42,7 @@ | ||||
| 		{ | ||||
| 			if (_url != _mappedurl) | ||||
| 			{ | ||||
| 				Uri uri = new Uri(NavigationManager.Uri); | ||||
| 				var url = uri.Scheme + "://" + uri.Authority + "/"; | ||||
| 				var url = PageState.Uri.Scheme + "://" + PageState.Uri.Authority + "/"; | ||||
| 				url = url + (!string.IsNullOrEmpty(PageState.Alias.Path) ? PageState.Alias.Path + "/" : ""); | ||||
|  | ||||
| 				_url = (_url.StartsWith("/")) ? _url.Substring(1) : _url; | ||||
|  | ||||
| @ -64,8 +64,7 @@ | ||||
| 			{ | ||||
| 				try | ||||
| 				{ | ||||
| 					Uri uri = new Uri(NavigationManager.Uri); | ||||
| 					var url = uri.Scheme + "://" + uri.Authority + "/"; | ||||
| 					var url = PageState.Uri.Scheme + "://" + PageState.Uri.Authority + "/"; | ||||
| 					url = url + (!string.IsNullOrEmpty(PageState.Alias.Path) ? PageState.Alias.Path + "/" : ""); | ||||
|  | ||||
| 					var urlmapping = await UrlMappingService.GetUrlMappingAsync(_urlmappingid); | ||||
|  | ||||
		Reference in New Issue
	
	Block a user
	 Shaun Walker
					Shaun Walker