/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { // Remove settings var settings = _settingDictionaryService.Query(x => x.Name == SettingDisqusShortName).Select(); foreach (var setting in settings) { _settingDictionaryService.Delete(setting); } _unitOfWorkAsync.SaveChanges(); base.Uninstall(); }
/// <summary> /// Uninstall plugin /// </summary> public override void Uninstall() { // Remove settings var settings = _settingDictionaryService.Query( x => x.Name == SettingStripeApiKey || x.Name == SettingStripePublishableKey || x.Name == SettingStripeClientID).Select(); foreach (var setting in settings) { _settingDictionaryService.Delete(setting); } _unitOfWorkAsync.SaveChanges(); var context = new Plugin.Payment.Stripe.Data.StripeContext(); context.DeletePluginData <Plugin.Payment.Stripe.Data.StripeContext>(); base.Uninstall(); }