Exemple #1
0
        private TVersion InitializeInitialVersion()
        {
            var initialVersion = this.XmlNode.GetAttribute("InitialVersion");

            if (string.IsNullOrEmpty(initialVersion))
            {
                return(this.Environment.CurrentVersion.InitialVersion);
            }
            return(XmlExtensions.GetVersion <TEnvironment, TVersion, TIdentityManager>(this.Environment, this.XmlNode.GetAttribute("Introduced"), this.XmlNode.GetAttribute("IntroducedServicePack")));
        }
Exemple #2
0
 private Dictionary <XmlElement, TVersion> InitializeVersionHistory()
 {
     return(XmlExtensions.ParseDictionary <Dictionary <XmlElement, TVersion>, XmlElement, TVersion, XmlElement>(this.XmlNode, this.Environment.XmlNamespaceManager, "VersionHistory", new string[] { "Deprecated", "Supported", "ForwardedTo" }, v => XmlExtensions.GetVersion <TEnvironment, TVersion, TIdentityManager>(this.Environment, v.Extra.GetAttribute("Version"), v.Extra.GetAttribute("ServicePack")), x => x.Extra.Item1));
 }
Exemple #3
0
 private Dictionary <XmlElement, TVersion> InitializeVersionHistory()
 {
     return(XmlExtensions.ParseDictionary <Dictionary <XmlElement, TVersion>, XmlElement, TVersion, XmlElement>(this.XmlNode, this.Environment.XmlNamespaceManager, "VersionHistory", "Version", v => XmlExtensions.GetVersion <TEnvironment, TVersion, TIdentityManager>(this.Environment, v.Extra.GetAttribute("Runtime"), v.Extra.GetAttribute("ServicePack")), x => x.Extra.Item1));
 }