Ejemplo n.º 1
0
        private Uri ResolveUri(string uriString)
        {
            if (uriString == null)
            {
                return(null);
            }
            var uri = new Uri(uriString, UriKind.RelativeOrAbsolute);

            if (!uri.IsAbsoluteUri)
            {
                uri = InputXmlResolver.ResolveUri(null, uriString);
            }
            return(uri);
        }
Ejemplo n.º 2
0
        private Stream OpenInput(string path)
        {
            Stream stream;

            if (path == null)
            {
                stream = BufferSize is int size?Console.OpenStandardInput(size) : Console.OpenStandardInput();
            }
            else
            {
                stream = InputXmlResolver.GetEntity(ResolveUri(path), null, typeof(Stream)) as Stream;
                if (stream == null)
                {
                    throw new InvalidOperationException("Input file could not be opened.");
                }
            }
            return(stream);
        }