private void Save() { if (SelectedServiceCompany == null) { return; } var flowDoc = ((GetScInfoDialog)_view).FlowInfo.Document; var content = new TextRange(flowDoc.ContentStart, flowDoc.ContentEnd); if (content.CanSave(System.Windows.DataFormats.Xaml)) { using (var stream = new MemoryStream()) { content.Save(stream, System.Windows.DataFormats.Xaml); stream.Position = 0; var savedFlow = Encoding.Default.GetString(stream.GetBuffer()); _requestService.SaveServiceCompanyAdvancedInfo(SelectedServiceCompany.Id, savedFlow); } } System.Windows.MessageBox.Show("Данные успешно сохранены!", "Информация"); }