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));
            }
        }
Пример #3
0
 private static async Task LicenceCheck()
 {
     Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(await Licences.GetAsync("syncfusion"));
 }