Esempio n. 1
0
        /// <summary>
        ///     Saves the module description as XML element.
        /// </summary>
        /// <param name="xmlDoc">The root XML document.</param>
        /// <returns>The serialized module description.</returns>
        internal XmlElement Save(XmlDocument xmlDoc)
        {
            XmlElement elem = xmlDoc.CreateElement("module", ConfuserProject.Namespace);

            XmlAttribute nameAttr = xmlDoc.CreateAttribute("path");

            nameAttr.Value = Path;
            elem.Attributes.Append(nameAttr);

            if (IsExternal)
            {
                XmlAttribute extAttr = xmlDoc.CreateAttribute("external");
                extAttr.Value = IsExternal.ToString();
                elem.Attributes.Append(extAttr);
            }
            if (SNKeyPath != null)
            {
                XmlAttribute snKeyAttr = xmlDoc.CreateAttribute("snKey");
                snKeyAttr.Value = SNKeyPath;
                elem.Attributes.Append(snKeyAttr);
            }
            if (SNKeyPassword != null)
            {
                XmlAttribute snKeyPassAttr = xmlDoc.CreateAttribute("snKeyPass");
                snKeyPassAttr.Value = SNKeyPassword;
                elem.Attributes.Append(snKeyPassAttr);
            }

            foreach (Rule i in Rules)
            {
                elem.AppendChild(i.Save(xmlDoc));
            }

            return(elem);
        }
Esempio n. 2
0
 public void StartMonitoringCalls()
 {
     FirstMatchIsValid.Connect(this);
     HasMatches.Connect(this);
     HasNoMatches.Connect(this);
     IsExternal.Connect(this);
 }
 public override int GetHashCode()
 {
     unchecked {
         int result = 79 ^ AssetType.GetHashCode();
         result = (result * 83) ^ Equality.GetHashCode();
         result = (result * 89) ^ Browser.GetHashCode();
         result = (result * 97) ^ IsExternal.GetHashCode();
         return(result);
     }
 }
Esempio n. 4
0
 public override int GetHashCode()
 {
     unchecked {
         int result = 71 ^ AssetType.GetHashCode();
         result = (result * 79) ^ (Media != null ? Media.GetHashCode() : 0);
         result = (result * 83) ^ Equality.GetHashCode();
         result = (result * 89) ^ Browser.GetHashCode();
         result = (result * 97) ^ IsExternal.GetHashCode();
         return(result);
     }
 }
Esempio n. 5
0
        /// <summary>
        /// Save homepage information to settings file
        /// </summary>
        /// <param name="homepageNode"></param>
        public void Save(XmlNode homepageNode)
        {
            string xpath;

            xpath = "./language";
            SettingsHelper.SetSettingValue(xpath, homepageNode, Language);

            xpath = "./url";
            SettingsHelper.SetSettingValue(xpath, homepageNode, Url);

            xpath = "./isExternal";
            SettingsHelper.SetSettingValue(xpath, homepageNode, IsExternal.ToString());
        }