public void Encrypt() { if (!ValidateCryptosystem()) { return; } UiServices.SetBusyState(); Message = Message.TrimEnd('\0'); Cipher = GGH.Encrypt(Message).ToString(); Paragraph paragraph = new Paragraph(); paragraph.Inlines.Add(new Bold(new Underline(new Run("** " + Languages.buttonEncrypt + " **\r\n")))); paragraph.Inlines.Add(new Bold(new Run(Languages.labelPlainText))); paragraph.Inlines.Add(" " + Message + "\r\n"); paragraph.Inlines.Add(new Bold(new Run(Languages.labelCiphertext))); paragraph.Inlines.Add(" " + Cipher + "\r\n"); History.Document.Blocks.InsertBefore(History.Document.Blocks.FirstBlock, paragraph); NotifyPropertyChanged("Cipher"); }