public void AddActivation(ILicenseActivation act) { lock (typeof(DsLicFile)) { // first, check if it already exists foreach (LicenseActivation existingAct in Activations.Values) { if (existingAct.RegistrationCode == act.RegistrationCode && existingAct.Host == act.Host) { //if (existingAct.BaseProductCode == act.BaseProductCode && existingAct.BaseProductVersion == act.BaseProductVersion) { // return; //} // different version? remove the previous Activations.Remove(existingAct.Host); break; } } Activations[act.Host] = act; SaveAllActivations(); } }
public void Remove(ILicenseActivation act) { Remove(act.RegistrationCode, act.Host); }
public void AddActivation(ILicenseActivation act) { AddActivation(act.RegistrationCode, act.Host, act.ActivationCode, act.ProductKey, act.BaseProductCode, act.BaseProductVersion); }