/// <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); }
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); } }
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); } }
/// <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()); }