Ejemplo n.º 1
0
        public async Task <object> GetAsync()
        {
            if (string.IsNullOrWhiteSpace(_name))
            {
                return(null);
            }

            return(await XamlTools.FromXamlStringAsync(_source).ConfigureAwait(false));
        }
Ejemplo n.º 2
0
        public async Task <object> GetAsync()
        {
            AppContext.SetSwitch("Switch.System.Xml.AllowDefaultResolver", true);
            if (string.IsNullOrWhiteSpace(_name))
            {
                return(null);
            }

            await using var svg = _resourceManager.GetStream(_name);
            return(await XamlTools.FromSvgStreamAsync(svg).ConfigureAwait(false));
        }
        public async Task <object> GetAsync()
        {
            if (string.IsNullOrWhiteSpace(_name))
            {
                return(null);
            }

            //var resourceManager = new ResourceManager(_assembly.GetName().Name + ".g", _assembly);
            await using var xamlStream = _resourceManager.GetStream(_name);
            if (xamlStream == null)
            {
                return(null);
            }

            return(await XamlTools.FromXamlStreamAsync(xamlStream).ConfigureAwait(false));
        }