예제 #1
0
        IEnumerable <ModuleReference> findModuleReferences(XmlDocument document)
        {
            foreach (XmlElement element in document.SelectNodes("//a"))
            {
                var href = element.Attributes["href"];
                if (href == null)
                {
                    continue;
                }

                Uri uri;
                if (!Uri.TryCreate(href.Value, UriKind.Absolute, out uri))
                {
                    continue;
                }

                if (uri.Scheme != "module")
                {
                    continue;
                }

                yield return(ModuleReference.extractByLink(uri, element));
            }
        }
예제 #2
0
        public static ModuleParameters fromReference(ModuleReference reference)
        {
            var argumentStrings = reference.Arguments.asStrings();

            return new ModuleParameters(argumentStrings.ToArray(), reference.NamedValues);
        }
예제 #3
0
        public static ModuleParameters fromReference(ModuleReference reference)
        {
            var argumentStrings = reference.Arguments.asStrings();

            return(new ModuleParameters(argumentStrings.ToArray(), reference.NamedValues));
        }