protected override async Task OnParametersSetAsync() { if (Source == null || !Uri.TryCreate(Source, UriKind.RelativeOrAbsolute, out _sourceUri)) { _sourceUri = null; _sourceMarkup = null; _isSourceResource = false; return; } // Check whether the source points to a resource _isSourceResource = _sourceUri.Scheme == "rsrc"; _sourceMarkup = _isSourceResource ? await IconManager.GetMarkupAsync(_sourceUri) : null; }