GetReferences() public static method

public static GetReferences ( ) : string[]
return string[]
Esempio n. 1
0
        private static string[] GetPlatform(string folder, string version)
        {
            string text = UWPReferences.CombinePaths(new string[]
            {
                folder,
                "Platforms\\UAP",
                version,
                "Platform.xml"
            });

            string[] result;
            if (!File.Exists(text))
            {
                result = new string[0];
            }
            else
            {
                XDocument xDocument = XDocument.Load(text);
                XElement  xElement  = xDocument.Element("ApplicationPlatform");
                if (xElement.Attribute("name").Value != "UAP")
                {
                    throw new Exception(string.Format("Invalid platform manifest at \"{0}\".", text));
                }
                XElement containedApiContractsElement = xElement.Element("ContainedApiContracts");
                result = UWPReferences.GetReferences(folder, version, containedApiContractsElement);
            }
            return(result);
        }
 internal static string[] GetAdditionalReferences(WSASDK wsaSDK)
 {
     if (wsaSDK != WSASDK.UWP)
     {
         return(null);
     }
     return(UWPReferences.GetReferences(UWPReferences.GetDesiredSDKVersion()));
 }
 internal static string[] GetAdditionalReferences(WSASDK wsaSDK)
 {
     if (wsaSDK != WSASDK.UWP)
     {
         return(null);
     }
     if (_uwpReferences == null)
     {
         _uwpReferences = UWPReferences.GetReferences();
     }
     return(_uwpReferences);
 }
 internal static string[] GetAdditionalReferences(WSASDK wsaSDK)
 {
     if (wsaSDK != WSASDK.UWP)
     {
         return((string[])null);
     }
     if (MicrosoftCSharpCompiler._uwpReferences != null)
     {
         return(MicrosoftCSharpCompiler._uwpReferences);
     }
     MicrosoftCSharpCompiler._uwpReferences = UWPReferences.GetReferences();
     return(MicrosoftCSharpCompiler._uwpReferences);
 }
Esempio n. 5
0
 internal static string[] GetAdditionalReferences(WSASDK wsaSDK)
 {
     string[] result;
     if (wsaSDK != WSASDK.UWP)
     {
         result = null;
     }
     else
     {
         result = UWPReferences.GetReferences(UWPReferences.GetDesiredSDKVersion());
     }
     return(result);
 }
Esempio n. 6
0
            public UWPExtension(string manifest, string referencesFolder)
            {
                XElement element = XDocument.Load(manifest).Element("FileList");

                if (element.Attribute("TargetPlatform").Value != "UAP")
                {
                    throw new Exception(string.Format("Invalid extension manifest at \"{0}\".", manifest));
                }
                this.Name = element.Attribute("DisplayName").Value;
                XElement containedApiContractsElement = element.Element("ContainedApiContracts");

                this.References = UWPReferences.GetReferences(referencesFolder, containedApiContractsElement);
            }
Esempio n. 7
0
        private static string[] GetPlatform(string folder, string version)
        {
            string   referencesFolder = Path.Combine(folder, "References");
            string   uri      = FileUtil.CombinePaths(folder, "Platforms\\UAP", version, "Platform.xml");
            XElement xelement = XDocument.Load(uri).Element((XName)"ApplicationPlatform");

            if (xelement.Attribute((XName)"name").Value != "UAP")
            {
                throw new Exception(string.Format("Invalid platform manifest at \"{0}\".", (object)uri));
            }
            XElement containedApiContractsElement = xelement.Element((XName)"ContainedApiContracts");

            return(UWPReferences.GetReferences(referencesFolder, containedApiContractsElement));
        }
Esempio n. 8
0
 internal static string[] GetAdditionalReferences(WSASDK wsaSDK)
 {
     string[] result;
     if (wsaSDK != WSASDK.UWP)
     {
         result = null;
     }
     else if (MicrosoftCSharpCompiler._uwpReferences != null)
     {
         result = MicrosoftCSharpCompiler._uwpReferences;
     }
     else
     {
         MicrosoftCSharpCompiler._uwpReferences = UWPReferences.GetReferences();
         result = MicrosoftCSharpCompiler._uwpReferences;
     }
     return(result);
 }