Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- protected void Delete()
- {
- Job job = Context.Job;
- Assert.IsNotNull((object) job, "Job is null");
- Database database = Factory.GetDatabase(this._databaseName);
- Assert.IsNotNull((object) database, "Database");
- try
- {
- foreach (Language language in this._languages)
- {
- ID languageItemId = LanguageManager.GetLanguageItemId(language, database);
- Item obj = database.GetItem(languageItemId);
- Assert.IsNotNull((object) obj, "Item is null: /sitecore/system/languages/{0}", (object) language.Name);
- if (Settings.RecycleBinActive)
- {
- Log.Audit((object) this, "Recycle Language: {0}", new string[1]{ language.Name });
- obj.Recycle();
- }
- else
- {
- Log.Audit((object) this, "Delete Language: {0}", new string[1]{ language.Name });
- obj.Delete();
- }
- }
- }
- catch (Exception ex)
- {
- job.Status.Failed = true;
- job.Status.Messages.Add(ex.ToString());
- }
- job.Status.State = JobState.Finished;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement