public void RemoveLicence(LicenceData licence) { licence.Remove(); Licences.Remove(licence); if (Licences.Count <= 0) { FactionNode.RemoveChild(XMLFunctions.FindChild(FactionNode, "licences")); } }
public void AddLicence(string licence, string faction) { XmlNode licencesNode = XMLFunctions.FindChild(FactionNode, "licences"); if (licencesNode == null) { licencesNode = FactionNode.OwnerDocument.CreateElement("licences"); FactionNode.AppendChild(licencesNode); } if (Licences.Exists(a => a.Type == licence)) { Licences.First(a => a.Type == licence).AddFaction(faction); } else { Licences.Add(new LicenceData(faction, licence, licencesNode, cde)); } }
private static async Task LicenceCheck() { Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(await Licences.GetAsync("syncfusion")); }