public Dependency(Manifest parent, XmlNode elm, XmlNamespaceManager nsmgr) : this(parent) { // Load each dependent assembly foreach (XmlNode dependentAssembly in elm.SelectNodes("asmv2:dependentAssembly", nsmgr)) { Dependencies.Add(new DependentAssembly( Parent, dependentAssembly, nsmgr)); } }
public Deployment(Manifest parent, XmlNode elm, XmlNamespaceManager nsmgr) : this(parent) { if (elm.Attributes["install"] != null) Install = Convert.ToBoolean(elm.Attributes["install"].Value); if (elm.Attributes["minimumRequiredVersion"] != null) MinimumRequiredVersion = new Version(elm.Attributes["minimumRequiredVersion"].Value); if (elm.Attributes["mapFileExtensions"] != null) MapFileExtensions = Convert.ToBoolean(elm.Attributes["mapFileExtensions"].Value); if (elm.Attributes["disallowUrlActivation"] != null) DisallowUrlActivation = Convert.ToBoolean(elm.Attributes["disallowUrlActivation"].Value); if (elm.Attributes["trustUrlParameters"] != null) TrustUrlParameters = Convert.ToBoolean(elm.Attributes["trustUrlParameters"].Value); // Get the deploymentProvider node, if it exists XmlNode node = elm.SelectSingleNode("asmv2:deploymentProvider", nsmgr); // Create a DeploymentProvider object from the XML if (node != null) DeploymentProvider = new DeploymentProvider(node, nsmgr); }
public Deployment(Manifest parent) { Parent = parent; }
public Dependency(Manifest parent) { Dependencies = new List<Dependency>(); Parent = parent; }
public DependentAssembly(Manifest parent, XmlNode elm, XmlNamespaceManager nsmgr) : base(parent, elm, nsmgr) { _XmlElement = elm as XmlElement; _XmlNsMgr = nsmgr; if (elm.Attributes["codebase"] != null) CodeBase = elm.Attributes["codebase"].Value; if (elm.Attributes["visible"] != null) Visible = elm.Attributes["visible"].Value; if (elm.Attributes["preRequisite"] != null) Prerequisite = Convert.ToBoolean(elm.Attributes["preRequisite"].Value); if (elm.Attributes["dependencyType"] != null) DependencyType = (DependencyTypes)Enum.Parse(typeof(DependencyTypes), elm.Attributes["dependencyType"].Value, true); if (elm.Attributes["size"] != null) Size = long.Parse(elm.Attributes["size"].Value); // Load assembly identity XmlNode aiNode = elm.SelectSingleNode("asmv2:assemblyIdentity", nsmgr); if (aiNode != null) { AssemblyIdentity = new AssemblyIdentity(this, aiNode, nsmgr); } // Load the assembly hash XmlNode hashNode = elm.SelectSingleNode(@"asmv2:hash", nsmgr); if (hashNode != null) { XmlNode hashValueNode = hashNode.SelectSingleNode(@"dsig:DigestValue", nsmgr); if (hashValueNode != null && hashValueNode.HasChildNodes) { Hash = hashValueNode.FirstChild.Value; } } }
public DependentAssembly(Manifest parent) : base(parent) { }
public Dependency(Manifest parent) { Dependencies = new List <Dependency>(); Parent = parent; }