Advertisement
Guest User

Untitled

a guest
Dec 7th, 2016
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.03 KB | None | 0 0
  1. protected void Delete()
  2. {
  3. Job job = Context.Job;
  4. Assert.IsNotNull((object) job, "Job is null");
  5. Database database = Factory.GetDatabase(this._databaseName);
  6. Assert.IsNotNull((object) database, "Database");
  7. try
  8. {
  9. foreach (Language language in this._languages)
  10. {
  11. ID languageItemId = LanguageManager.GetLanguageItemId(language, database);
  12. Item obj = database.GetItem(languageItemId);
  13. Assert.IsNotNull((object) obj, "Item is null: /sitecore/system/languages/{0}", (object) language.Name);
  14. if (Settings.RecycleBinActive)
  15. {
  16. Log.Audit((object) this, "Recycle Language: {0}", new string[1]{ language.Name });
  17. obj.Recycle();
  18. }
  19. else
  20. {
  21. Log.Audit((object) this, "Delete Language: {0}", new string[1]{ language.Name });
  22. obj.Delete();
  23. }
  24. }
  25. }
  26. catch (Exception ex)
  27. {
  28. job.Status.Failed = true;
  29. job.Status.Messages.Add(ex.ToString());
  30. }
  31. job.Status.State = JobState.Finished;
  32. }
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement