private void WriteListXML(List <DB.Visits> list, string path, string filename) { System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(path + @"\" + filename + ".xml"); writer.WriteStartDocument(); writer.WriteStartElement("Visits"); foreach (var i in list) { writer.WriteStartElement("Visit"); writer.WriteElementString("Patient", i.Patients.FIO); writer.WriteElementString("Doctor", i.Doctors.FullName); writer.WriteElementString("DateStart", i.DateStart.Date + ""); writer.WriteElementString("TimeStart", i.TimeStart + ""); writer.WriteElementString("Cost", i.Cost + ""); writer.WriteElementString("Exempt", i.Exempts.Name); writer.WriteElementString("Summa", i.Summa + ""); writer.WriteElementString("Comment", i.Comment); writer.WriteEndElement(); writer.Flush(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); }
private Boolean isExists() { System.Xml.XmlWriter writer = null; try { if (!File.Exists(FileName)) { System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings(); settings.Indent = true; writer = System.Xml.XmlWriter.Create(FileName, settings); writer.WriteStartDocument(); writer.WriteStartElement("WebAddresses"); writer.WriteEndElement(); writer.WriteEndDocument(); } } catch (Exception e) { PrintConsole.LOG(e.StackTrace, e.Message); return(false); } finally { if (writer != null) { writer.Flush(); writer.Close(); } } return(true); }
public override void WriteAllReleaseNotes(string fileName) { try { using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(fileName.Contains(".xml") ? fileName : fileName + ".xml")) { writer.WriteStartDocument(); writer.WriteStartElement("AllReleaseNotes"); foreach (CReleaseNoteAsset cReleaseNoteAsset in Dictionary.RefinedDictionary.Keys) { WriteReleaseNoteElement(writer, cReleaseNoteAsset); WriteReleaseNotePipesElement(writer, cReleaseNoteAsset); writer.WriteEndElement(); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); } } catch (Exception e) { throw new Exception(e.Message); } }
public static void Export(TLArtifactsCollection artifactsCollection, string outputPath, string collectionId, string name, string version, string description) { if (artifactsCollection == null) { throw new TraceLabSDK.ComponentException("Received null artifacts collection."); } System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings(); settings.Indent = true; settings.CloseOutput = true; settings.CheckCharacters = true; //create file using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(outputPath, settings)) { writer.WriteStartDocument(); writer.WriteStartElement("artifacts_collection"); WriteCollectionInfo(writer, collectionId, name, version, description); WriteArtifacts(artifactsCollection, writer); writer.WriteEndElement(); //artifacts_collection writer.WriteEndDocument(); writer.Close(); } System.Diagnostics.Trace.WriteLine("File created , you can find the file " + outputPath); }
public void saveXml() { ControlSettings mycs; using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(settingsfilename)) { writer.WriteStartDocument(); writer.WriteStartElement("Settings"); for (int i = 0; i < Elements.Count; i++) { writer.WriteStartElement("Setting"); mycs = (ControlSettings)Elements[i]; writer.WriteElementString("hostname", mycs.Addr.ToString()); writer.WriteElementString("username", mycs.Username); writer.WriteElementString("password", mycs.Password); writer.WriteElementString("label", mycs.Label); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); } }
public void Write(IEnumerable <SharpRow> rows) { var settings = new System.Xml.XmlWriterSettings { Indent = true, Encoding = _encoding }; _writer = System.Xml.XmlWriter.Create(_dest, settings); _writer.WriteStartDocument(); foreach (var row in rows) { WriteRow(row); } if (_commentBlock.Count > 0) { WriteCommentBlock(); } while (_nodeStack.Count > 0) { _writer.WriteEndElement(); _nodeStack.Dequeue(); } _writer.WriteEndDocument(); _writer.Flush(); _writer = null; }
public static void Export(TLSimilarityMatrix answerSet, string sourceId, string targetId, string outputPath) { if (answerSet == null) { throw new TraceLabSDK.ComponentException("Received null answer similarity matrix"); } System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings(); settings.Indent = true; settings.CloseOutput = true; settings.CheckCharacters = true; //create file using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(outputPath, settings)) { writer.WriteStartDocument(); writer.WriteStartElement("answer_set"); WriteAnswerSetInfo(writer, sourceId, targetId); WriteLinks(answerSet, writer); writer.WriteEndElement(); //answer_set writer.WriteEndDocument(); writer.Close(); } System.Diagnostics.Trace.WriteLine("File created , you can find the file " + outputPath); }
public override void Render(System.Xml.XmlWriter writer) { writer.WriteStartDocument(); writer.WriteStartElement("members"); writer.WriteAttributeString("id", this.AssociatedEntry.Key.ToString()); writer.WriteAttributeString("subId", this.AssociatedEntry.SubKey); WriteCref(this.AssociatedEntry, writer); string typeDisplayName = _containingType.GetDisplayName(false); string pageDisplayName = $"{typeDisplayName} {this.AssociatedEntry.Name}"; writer.WriteStartElement("name"); writer.WriteAttributeString("safename", Exporter.CreateSafeName(pageDisplayName)); writer.WriteAttributeString("type", typeDisplayName); writer.WriteString(pageDisplayName); writer.WriteEndElement(); // we need to write the entries that appear as children to this document map // entry. it is going to be easier to use the Entry elements writer.WriteStartElement("entries"); switch (AssociatedEntry.SubKey.ToLower()) { case "properties": case "fields": case "constants": case "operators": case "constructors": foreach (Entry current in AssociatedEntry.Children) { ReflectedMember m = current.Item as ReflectedMember; this.WriteEntry(writer, m, ReflectionHelper.GetDisplayName(m)); } break; case "methods": // write normal methods foreach (Entry current in AssociatedEntry.Children) { ReflectedMember m = current.Item as ReflectedMember; WriteEntry(writer, m, ReflectionHelper.GetDisplayName(m)); } // write extension methods var extensionMethods = from method in ((TypeRef)AssociatedEntry.Parent.Item).ExtensionMethods orderby method.Name select method; foreach (MethodDef currentMethod in extensionMethods) { DisplayNameSignitureConvertor displayNameSig = new DisplayNameSignitureConvertor(currentMethod, false, true, true); WriteEntry(writer, currentMethod, currentMethod.GetDisplayName(false, true), "extensionmethod"); } break; } writer.WriteEndElement(); // entries writer.WriteEndElement(); writer.WriteEndDocument(); }
private void NoAssetsAvailableToPrint(string fileName) { using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(fileName + ".xml")) { writer.WriteStartDocument(); writer.WriteStartElement("Exception"); writer.WriteElementString("TheException", "There are no assets available"); writer.WriteEndElement(); writer.WriteEndDocument(); } }
private void Click_Export(object sender, RoutedEventArgs e) { if (tbxPath.Text.Length == 0) { MessageBox.Show("Выберите папку для сохраения файла!", "Error", MessageBoxButton.OK, MessageBoxImage.Error); return; } if (rbXLS.IsChecked == true) { string connectionString = "Provider = Microsoft.Jet.OLEDB.4.0;Extended properties = Excel 8.0; Data Source = " + tbxPath.Text + @"\Export.xls"; OleDbConnection conn = new OleDbConnection(connectionString); conn.Open(); OleDbCommand cmd = new OleDbCommand(); cmd.Connection = conn; cmd.CommandText = "Create Table [Sponsorships] (Name Varchar, Championship Varchar, Skill Varchar, SponsorClassName Varchar, Sponsor Varchar, Amount Varchar, Picture Varchar)"; cmd.ExecuteNonQuery(); foreach (var i in cs.StaticClass.SponsorshipList) { cmd.CommandText = "Insert Into [Sponsorships] (Name , Championship , Skill , SponsorClassName , Sponsor , Amount , Picture) Values ('" + i.Name + "', '" + i.Championship.Name + "', '" + i.Competition.NameRussian + "', '" + i.SponsorClassName + "', '" + i.Sponsor + "', '" + i.Amount + "', '" + i.Picture + "')"; cmd.ExecuteNonQuery(); } conn.Close(); } else if (rbXML.IsChecked == true) { System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(tbxPath.Text + @"\Export.xml"); writer.WriteStartDocument(); writer.WriteStartElement("Sponsorships"); foreach (var i in cs.StaticClass.SponsorshipList) { writer.WriteStartElement("Sponsorship"); writer.WriteElementString("Name", i.Name); writer.WriteElementString("Championship", i.Championship.Name); writer.WriteElementString("Skill", i.Competition.NameRussian); writer.WriteElementString("SponsorClassName", i.SponsorClassName); writer.WriteElementString("Sponsor", i.Sponsor); writer.WriteElementString("Amount", i.Amount + ""); writer.WriteElementString("Picture", i.Picture + ""); writer.WriteEndElement(); writer.Flush(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Close(); } MessageBox.Show("Экспорт совершён!", "Perfect", MessageBoxButton.OK, MessageBoxImage.Information); }
public void SaveXml(string path) { using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(File.Open(path, FileMode.Create))) { // start document writer.WriteStartDocument(); writer.WriteStartElement("Network"); // write attributes writer.WriteAttributeString("Layers", TotalLayers + ""); writer.WriteAttributeString("HiddenLayers", NumHiddenLayers + ""); writer.WriteAttributeString("NumInputs", NumInputs + ""); writer.WriteAttributeString("NumOutputs", NumOutputs + ""); writer.WriteAttributeString("NumHiddenNeurons", NumHiddenNeurons + ""); writer.WriteAttributeString("ActivationFunction", ActivationFunction + ""); writer.WriteAttributeString("LearningRate", LearningRate + ""); // write layers for (i = 0; i < NeuronLayers.Length; i++) { writer.WriteStartElement("Layer"); if (i == 0) { writer.WriteAttributeString("Type", "Input"); } else if (i == NeuronLayers.Length - 1) { writer.WriteAttributeString("Type", "Output"); } else { writer.WriteAttributeString("Type", "Hidden"); } writer.WriteAttributeString("Nodes", NeuronLayers[i].Length + ""); for (j = 0; j < NeuronLayers[i].Length; j++) { writer.WriteStartElement("Node"); writer.WriteAttributeString("ActivationValue", NeuronLayers[i][j].ActivationValue + ""); for (k = 0; k < NeuronLayers[i][j].Weights.Length; k++) { writer.WriteStartElement("Weight"); writer.WriteAttributeString("Index", k + ""); writer.WriteAttributeString("Value", NeuronLayers[i][j].Weights[k] + ""); writer.WriteEndElement(); } writer.WriteEndElement(); } writer.WriteEndElement(); } // end document writer.WriteEndElement(); writer.WriteEndDocument(); } }
public void Dispose() { if (_dest != null) { if (_writer != null) { _writer.WriteEndDocument(); } Flush(); _writer = null; _dest = null; } }
public void Export(string filename) { _writer = new System.Xml.XmlTextWriter(filename, System.Text.Encoding.UTF8); _writer.WriteStartDocument(); _writer.WriteStartElement("LinearPredictionModel"); WriteProperties(); WriteSpectralPreprocessing(); WriteLinearPredictionData(); _writer.WriteEndElement(); // PLSCalibrationModel _writer.WriteEndDocument(); _writer.Close(); }
public void Export(string filename) { _writer = new System.Xml.XmlTextWriter(filename, System.Text.Encoding.UTF8); _writer.WriteStartDocument(); _writer.WriteStartElement("LinearPredictionModel"); WriteProperties(); WriteSpectralPreprocessing(); WriteLinearPredictionData(); _writer.WriteEndElement(); // PLSCalibrationModel _writer.WriteEndDocument(); _writer.Close(); }
public void SaveDependencies() { if (writer == null) { return; } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); writer.Dispose(); zipStream.Dispose(); writer = null; zipStream = null; dependency_stack = null; }
public void Save(string filename) { if (File.Exists(defaultDir + "\\" + filename + ".xml")) { bool result = console.ChoicePrompt("The file name you specified already exists.\r\nDo you want to overwrite it?"); if (result) { File.Delete(defaultDir + "\\" + filename + ".xml"); } else { return; } } using (System.Xml.XmlWriter xml = System.Xml.XmlWriter.Create(defaultDir + "\\" + filename + ".xml")) { xml.WriteStartDocument(); xml.WriteStartElement("proxyServer"); foreach (object obj in objlist) { ISettings iso = (ISettings)obj; iso.WriteSettings(xml); } /*//Write Main Options (Form1) * ctx.WriteSettings(xml); * //Write Console Options (VConsole) * console.WriteSettings(xml); * //Write Pin Options (VPin) * pinManager.WriteSettings(xml); * if (ctx.server != null) ctx.server.WriteSettings(xml); * //Write Filters (VFilter) * ctx.vf.WriteSettings(xml); * //Write Logger Options (VLogger) * logger.WriteSettings(xml); * //Write SSL Certificate Options (VSslCertificate) * ctx.CertMod.WriteSettings(xml); * //Write ending tags*/ xml.WriteEndElement(); xml.WriteEndDocument(); } ctx.LogMod.Log("Settings Saved to: " + defaultDir + "\\" + filename + ".xml", VLogger.LogLevel.information); }
/// <summary> /// Saves an xml file based on the users list /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void menuSave_Click(object sender, RoutedEventArgs e) { //Get the user to pick where they will save it - note the filter Microsoft.Win32.SaveFileDialog sfd = new Microsoft.Win32.SaveFileDialog(); sfd.Filter = "XML (*.xml)|*.xml|All Files (*.*)|*.*"; bool?dialogResult = sfd.ShowDialog(); //only run if they click Save if ((bool)dialogResult) { try { //using a writer allows us to create a new document using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(sfd.FileName)) { //start the document, add the first tag writer.WriteStartDocument(); writer.WriteStartElement("Users"); //loop through the list foreach (User row in users) { //Write each element and the value writer.WriteStartElement("User"); writer.WriteElementString("Id", row.Id.ToString()); writer.WriteElementString("Name", row.Name); writer.WriteElementString("Birthday", row.Birthday.ToFileTimeUtc().ToString()); //closer the user tag writer.WriteEndElement(); }//end for loop for rows //close the Users tag writer.WriteEndElement(); //finish the document writer.WriteEndDocument(); }//end using } catch (Exception ex) { MessageBox.Show(ex.Message, "Error", MessageBoxButton.OK, MessageBoxImage.Error); } //end catch } //end if }
public bool WriteRequiredReleasNotes(bool?releaseNoteRequired, string fileName) { var assets = LinqReleaseNotes.GetAssetsWithReleaseNoteRequired( Dictionary.RefinedDictionary, releaseNoteRequired); IEnumerable <CReleaseNoteAsset> cReleaseNoteAssets = assets as CReleaseNoteAsset[] ?? assets.ToArray(); if (!UtilityFunctions.IsAny(cReleaseNoteAssets)) { NoAssetsAvailableToPrint(fileName); return(false); } using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(fileName + ".xml")) { writer.WriteStartDocument(); writer.WriteStartElement("AllReleaseNotes"); foreach (CReleaseNoteAsset cReleaseNoteAsset in cReleaseNoteAssets) { writer.WriteStartElement("ReleaseNote"); writer.WriteElementString("ID", cReleaseNoteAsset.Id.ToString()); writer.WriteElementString("Name", cReleaseNoteAsset.Name.ToString()); writer.WriteElementString("URL", cReleaseNoteAsset.URL.ToString()); writer.WriteElementString("ReleaseNoteRequired", cReleaseNoteAsset.ReleaseNoteRequired.ToString()); writer.WriteStartElement("Categories"); foreach (int i in Dictionary.RefinedDictionary[cReleaseNoteAsset].Keys) { writer.WriteElementString("Category", Dictionary.RefinedDictionary[cReleaseNoteAsset][i]); } writer.WriteEndElement(); writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); } return(true); }
public void WriteXML(System.Xml.XmlWriter x, System.Data.DataTable datatable) { this.Table.DataTable = datatable; // --------------- x.WriteStartDocument(); x.WriteStartFlowDocument(); x.WriteTextStyleAttributes(this.TextStyle); x.WriteX(this.ReportHeaderDefinition.ReportTitle); x.WriteX(this.ReportHeaderDefinition.HeaderText); x.WriteX(this.Table); x.WriteX(this.ReportFooterDefinition.FooterText); x.WriteEndFlowDocument(); x.WriteEndDocument(); x.Flush(); }
public void WriteXml(System.Xml.XmlWriter writer) { XmlSerializer keySerializer = new XmlSerializer(typeof(TKey)); XmlSerializer valueSerializer = new XmlSerializer(typeof(TValue)); writer.WriteStartDocument(); writer.WriteStartElement("dictionary"); foreach (TKey key in this.Keys) { writer.WriteStartElement("item"); try { writer.WriteStartElement("key"); keySerializer.Serialize(writer, key); writer.WriteEndElement(); } catch { } try { writer.WriteStartElement("value"); TValue value = this[key]; valueSerializer.Serialize(writer, value); writer.WriteEndElement(); } catch { } writer.WriteEndElement(); } writer.WriteEndElement(); writer.WriteEndDocument(); writer.Flush(); }
public void EndDocument() { xwriter.WriteEndDocument(); }
/// <summary> /// Creates the report. /// </summary> public string CreateReportXAML(string serverUrl, ReportConfig config, bool toUseAsHtml = false) { if (config.StaticXAMLReport != null) { return(config.StaticXAMLReport); } // load the xslt template System.Xml.Xsl.XslCompiledTransform xslt = new System.Xml.Xsl.XslCompiledTransform(); try { LoadTemplate(xslt, serverUrl, config.ReportGroup, config.ReportTemplate); } catch (System.Exception ex) { throw new ScrumFactory.Exceptions.ScrumFactoryException("Error_reading_report_template\n" + ex.Message); } // creates a buffer stream to write the report context in XML System.IO.BufferedStream xmlBuffer = new System.IO.BufferedStream(new System.IO.MemoryStream()); System.Xml.XmlWriterSettings writerSettings = new System.Xml.XmlWriterSettings(); writerSettings.CheckCharacters = false; writerSettings.OmitXmlDeclaration = true; System.Xml.XmlWriter reportDataStream = System.Xml.XmlWriter.Create(xmlBuffer, writerSettings); // write XML start tag reportDataStream.WriteStartDocument(); reportDataStream.WriteStartElement("ReportData"); // create report context in XML CreateDefaultXMLContext(reportDataStream, writerSettings, serverUrl, config); // finish XML document reportDataStream.WriteEndDocument(); reportDataStream.Flush(); xmlBuffer.Seek(0, System.IO.SeekOrigin.Begin); // debug //System.IO.StreamReader s = new System.IO.StreamReader(xmlBuffer); //string ss = s.ReadToEnd(); System.Xml.XmlReaderSettings readerSettings = new System.Xml.XmlReaderSettings(); readerSettings.CheckCharacters = false; System.Xml.XmlReader xmlReader = System.Xml.XmlReader.Create(xmlBuffer, readerSettings); // creates a buffer stream to write the XAML flow document System.IO.StringWriter xamlBuffer = new System.IO.StringWriter(); System.Xml.XmlWriter xamlWriter = System.Xml.XmlWriter.Create(xamlBuffer, writerSettings); // creates the flow document XMAL xslt.Transform(xmlReader, xamlWriter); // sets the flow document at the view var xaml = xamlBuffer.ToString(); if (toUseAsHtml) { xaml = MDParser.ConvertToHTML(xaml); } else { xaml = MDParser.ConvertToXAML(xaml); } return(xaml); }
public void Finish() { writer.WriteEndDocument(); writer.Flush(); finished = true; }
public ApplicationTypes.ApplicationSettingsReturn CreateDefaultSettings() { Trace.TraceInformation("Enter."); try { _encDec = new com.workflowconcepts.utilities.AESSymmetricEncryption(Constants.ENCRYPTION_PASSWORD, Constants.ENCRYPTION_SALT); System.Xml.XmlWriterSettings _XMLSettings = new System.Xml.XmlWriterSettings(); _XMLSettings.Indent = true; System.Xml.XmlWriter _XMLWriter = System.Xml.XmlWriter.Create(APPLICATIONSETTINGSFILEPATH + "\\" + Constants.APPLICATIONSETTINGSFILENAME, _XMLSettings); _XMLWriter.WriteStartDocument(); _XMLWriter.WriteStartElement("ApplicationSettings"); _XMLWriter.WriteStartElement("WebServer"); _XMLWriter.WriteAttributeString("IP", Constants.IPAddress); _XMLWriter.WriteAttributeString("Port", Constants.WEBSERVER_PORT); _XMLWriter.WriteAttributeString("Prefix", Constants.WEBSERVER_PREFIX); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("EmailNotifications"); _XMLWriter.WriteAttributeString("EmailFrom", _EmailFrom); _XMLWriter.WriteAttributeString("EmailTo", _EmailTo); _XMLWriter.WriteAttributeString("SMTPServer", _EmailSMTPServer); _XMLWriter.WriteAttributeString("SMTPPort", _EmailSMTPPort); _XMLWriter.WriteAttributeString("SMTPUser", _encDec.Encrypt(_EmailSMTPUserName)); _XMLWriter.WriteAttributeString("SMTPPassword", _encDec.Encrypt(_EmailSMTPPassword)); _XMLWriter.WriteAttributeString("OnFailure", _EmailOnFailure.ToString()); _XMLWriter.WriteAttributeString("OnSuccess", _EmailOnSuccess.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("CallbackRecords"); _XMLWriter.WriteAttributeString("MaximumNumberOfDays", Constants.MAXIMUM_NUMBER_OF_DAYS.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("BasicInsertionThrottling"); _XMLWriter.WriteAttributeString("Enabled", _BasicInsertionThrottling_Enabled.ToString()); _XMLWriter.WriteAttributeString("MaximumAtATime", _BasicInsertionThrottling_MaximumRecordsAtATime.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("API"); _XMLWriter.WriteAttributeString("NumberOfHandlerThreads", Constants.NUMBER_OF_HANDLER_THREADS.ToString()); _XMLWriter.WriteAttributeString("HandlerThreadsSleep", Constants.API_HANDLER_THREADS_SLEEP.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("Debug"); _XMLWriter.WriteAttributeString("Enabled", "true"); _XMLWriter.WriteAttributeString("Level", "verbose"); _XMLWriter.WriteAttributeString("RetainUnit", "Files"); _XMLWriter.WriteAttributeString("RetainValue", "100"); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteEndDocument(); _XMLWriter.Flush(); _XMLWriter.Close(); _XMLWriter = null; _XMLSettings = null; _encDec = null; return(ApplicationTypes.ApplicationSettingsReturn.SUCCESS); } catch (Exception ex) { _encDec = null; Trace.TraceError("Exception:" + ex.Message + Environment.NewLine + "StackTrace:" + ex.StackTrace); return(ApplicationTypes.ApplicationSettingsReturn.ERROR); } }
public void Save(string MainFileName) { if (MainFileName.Substring(MainFileName.Length - 4) != ".scr") { MainFileName = MainFileName + ".scr"; } string IDsFileName = MainFileName.Substring(0, MainFileName.Length - 4) + ".ids"; string DefsFileName = IDsFileName.Substring(0, IDsFileName.Length - 4) + ".h"; System.IO.FileStream fs = new System.IO.FileStream(MainFileName, System.IO.FileMode.Create); System.Xml.XmlWriter fi = System.Xml.XmlWriter.Create(IDsFileName); System.IO.StreamWriter fd = new System.IO.StreamWriter(DefsFileName); //pnl.Image.Save(null, System.Drawing.Imaging.ImageFormat.Bmp); fi.WriteStartDocument(); fi.WriteStartElement("Document"); fi.WriteStartElement("Screen"); fi.WriteElementString("SCREEN_Width", Width.ToString()); fi.WriteElementString("SCREEN_Height", Height.ToString()); fi.WriteElementString("SCREEN_BackColor", BackColor.ToString()); fi.WriteElementString("SCREEN_FontColor", FontColor.ToString()); fi.WriteElementString("SCREEN_ABorderColor", ActiveBorderColor.ToString()); fi.WriteElementString("SCREEN_PBorderColor", PassiveBorderColor.ToString()); if (pnl.Image != null) { string aname = String.Format("{0}\\{1}", System.IO.Path.GetDirectoryName(MainFileName), ScreenName); utftUtils.SaveRAWImage(aname, pnl.Image); fi.WriteElementString("Desctop", ScreenName); } fi.WriteEndElement(); byte lbl = 0; byte btn = 0; foreach (KeyValuePair <string, TInterfaceElement> e in listitem) { if (e.Value.GetItemTypeNumber() == 3) { e.Value.ID = lbl++; } else { e.Value.ID = btn++; } } fs.WriteByte((byte)(13 + ScreenName.Length));// размер данных экрана utftUtils.Save2Bytes(fs, (UInt16)Width); utftUtils.Save2Bytes(fs, (UInt16)Height); UInt16 clr = utftUtils.GetUTFTColorBytes(BackColor); utftUtils.Save2Bytes(fs, clr); clr = utftUtils.GetUTFTColorBytes(FontColor); utftUtils.Save2Bytes(fs, clr); clr = utftUtils.GetUTFTColorBytes(ActiveBorderColor); utftUtils.Save2Bytes(fs, clr); clr = utftUtils.GetUTFTColorBytes(PassiveBorderColor); utftUtils.Save2Bytes(fs, clr); fs.WriteByte((byte)lbl); fs.WriteByte((byte)btn); fs.WriteByte((byte)ScreenName.Length); for (int i = 0; i < ScreenName.Length; i++) { fs.WriteByte(Convert.ToByte(ScreenName[i])); } fi.WriteStartElement("Elements"); foreach (KeyValuePair <string, TInterfaceElement> e in listitem) { e.Value.Save(fs, fi); if (e.Value.ItemType != "Label") { fd.WriteLine(String.Format("#define {0} {1}", e.Value.ItemName, e.Value.ID)); } } fi.WriteEndElement(); fi.WriteEndElement(); fi.WriteEndDocument(); fs.Close(); fi.Close(); fd.Close(); fs.Dispose(); fd.Dispose(); }
/// <summary> /// Create a basic configuration index file using the information provided. /// </summary> private void CreateIndexFile_Click(object sender, RoutedEventArgs e) { string indexFile = XMLIndexFile.Text; string indexLocation = XMLIndexLocation.Text; string fileSourceDirectories = FileSourceDirectories.Text;; if (fileSourceDirectories == "") { MessageBox.Show("Please select at least one source code directory first!"); return; } bool? recursive = FileSourceDirectoriesRecursive.IsChecked; string includes = FileSourceDirectoriesInclude.Text; bool xmlOk = false; try { System.Xml.XmlWriter xmlWriter = System.Xml.XmlWriter.Create(indexFile); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("Index"); xmlWriter.WriteAttributeString("Path", indexLocation); xmlWriter.WriteStartElement("FileSources"); string[] delimiters = new string[] { ";", "\r\n" }; string[] dirs = fileSourceDirectories.Split(delimiters, StringSplitOptions.RemoveEmptyEntries); for (int i = 0; i < dirs.Length; i++) { xmlWriter.WriteStartElement("Directory"); xmlWriter.WriteAttributeString("Path", dirs[i]); if (recursive == true) { xmlWriter.WriteAttributeString("Recursive", "true"); } if (recursive == false) { xmlWriter.WriteAttributeString("Recursive", "false"); } xmlWriter.WriteAttributeString("Include", includes); xmlWriter.WriteEndElement(); } xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Close(); xmlOk = true; } catch (Exception ex) { MessageBox.Show(ex.Message); } if (xmlOk) { xmlOk = CodeXCavator.UI.MRUHandler.UpdateIndexFile(indexFile); } if (xmlOk) { //Now close this form, returning set index CodeXCavator.UI.MRUHandler.PushMRUFile(indexFile); IndexFileToOpen = indexFile; this.Close(); } }
public ApplicationTypes.ApplicationSettingsReturn Save() { Trace.TraceInformation("Enter."); try { _encDec = new com.workflowconcepts.utilities.AESSymmetricEncryption(Constants.ENCRYPTION_PASSWORD, Constants.ENCRYPTION_SALT); System.Xml.XmlWriterSettings _XMLSettings = new System.Xml.XmlWriterSettings(); _XMLSettings.Indent = true; System.Xml.XmlWriter _XMLWriter = System.Xml.XmlWriter.Create(APPLICATIONSETTINGSFILEPATH + "\\" + Constants.APPLICATIONSETTINGSFILENAME, _XMLSettings); _XMLWriter.WriteStartDocument(); _XMLWriter.WriteStartElement("ApplicationSettings"); _XMLWriter.WriteStartElement("WebServer"); _XMLWriter.WriteAttributeString("IP", WebServerIP); _XMLWriter.WriteAttributeString("Port", WebServerPort); _XMLWriter.WriteAttributeString("Prefix", WebServerPrefix); _XMLWriter.WriteAttributeString("DataCollectionPort", WebServerDataCollectionPort); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("EmailNotifications"); _XMLWriter.WriteAttributeString("EmailFrom", _EmailFrom); _XMLWriter.WriteAttributeString("EmailTo", _EmailTo); _XMLWriter.WriteAttributeString("SMTPServer", _EmailSMTPServer); _XMLWriter.WriteAttributeString("SMTPPort", _EmailSMTPPort); _XMLWriter.WriteAttributeString("SMTPUser", _encDec.Encrypt(_EmailSMTPUserName)); _XMLWriter.WriteAttributeString("SMTPPassword", _encDec.Encrypt(_EmailSMTPPassword)); _XMLWriter.WriteAttributeString("OnFailure", _EmailOnFailure.ToString()); _XMLWriter.WriteAttributeString("OnSuccess", _EmailOnSuccess.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("UCCX"); _XMLWriter.WriteAttributeString("Node1IPAddress", _UCCXNode1IPAddress); _XMLWriter.WriteAttributeString("Node2IPAddress", _UCCXNode2IPAddress); _XMLWriter.WriteAttributeString("ApplicationPort", _UCCXApplicationPort); _XMLWriter.WriteAttributeString("RealtimeDataPort", _UCCXRealtimeDataPort); _XMLWriter.WriteAttributeString("AuthorizationPrefix", _UCCXAuthorizationPrefix); _XMLWriter.WriteAttributeString("CallbackPrefix", _UCCXCallbackPrefix); _XMLWriter.WriteAttributeString("AdminUser", _encDec.Encrypt(_UCCXAdminUser)); _XMLWriter.WriteAttributeString("AdminPassword", _encDec.Encrypt(_UCCXAdminPassword)); _XMLWriter.WriteAttributeString("NumberOfIVRPorts", _UCCXNumberOfIVRPorts); _XMLWriter.WriteAttributeString("MaxIVRPortUsagePercent", _UCCXMaxIVRPortUsagePercent); _XMLWriter.WriteFullEndElement(); _EncryptedUCCXAdminUser = _encDec.Encrypt(_UCCXAdminUser); _EncryptedUCCXAdminPassword = _encDec.Encrypt(_UCCXAdminPassword); _XMLWriter.WriteStartElement("CallbackRecords"); _XMLWriter.WriteAttributeString("MaximumNumberOfDays", _MaximumNumberOfDays.ToString()); _XMLWriter.WriteAttributeString("MaximumNumberOfAttempts", _MaximumNumberOfAttempts.ToString()); _XMLWriter.WriteAttributeString("MinimumIntervalBetweenRetries", _MinimumIntervalBetweenRetries.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("BasicInsertionThrottling"); _XMLWriter.WriteAttributeString("Enabled", _BasicInsertionThrottling_Enabled.ToString()); _XMLWriter.WriteAttributeString("MaximumAtATime", _BasicInsertionThrottling_MaximumRecordsAtATime.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("API"); _XMLWriter.WriteAttributeString("NumberOfHandlerThreads", _NumberOfAPIThreads.ToString()); _XMLWriter.WriteAttributeString("HandlerThreadsSleep", _APIHandlerThreadsSleep.ToString()); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteStartElement("Debug"); _XMLWriter.WriteAttributeString("Enabled", _DebugEnabled.ToString()); _XMLWriter.WriteAttributeString("Level", _DebugLevel); _XMLWriter.WriteAttributeString("RetainUnit", _DebugRetainUnit); _XMLWriter.WriteAttributeString("RetainValue", _DebugRetainValue); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteFullEndElement(); _XMLWriter.WriteEndDocument(); _XMLWriter.Flush(); _XMLWriter.Close(); _XMLWriter = null; _XMLSettings = null; _encDec = null; return(ApplicationTypes.ApplicationSettingsReturn.SUCCESS); } catch (Exception ex) { _encDec = null; Trace.TraceError("Exception:" + ex.Message + Environment.NewLine + "StackTrace:" + ex.StackTrace); return(ApplicationTypes.ApplicationSettingsReturn.ERROR); } }
private string GetJournalHeader() { StringBuilder sbGetXml = new StringBuilder(); System.Xml.XmlWriter xmlWriter = System.Xml.XmlWriter.Create(sbGetXml); xmlWriter.WriteStartDocument(); xmlWriter.WriteStartElement("DocumentElement".ToLower()); xmlWriter.WriteStartElement("journal_header".ToLower()); xmlWriter.WriteElementString("SWID".ToLower(), ""); xmlWriter.WriteElementString("STAT".ToLower(), "فعال"); xmlWriter.WriteElementString("CREATED_USER".ToLower(), glb_function.glb_strUserId); xmlWriter.WriteElementString("branch_id".ToLower(), glb_function.glb_BranchNo.ToString()); xmlWriter.WriteElementString("year_n".ToLower(), DateTime.Now.ToString("yyyy")); xmlWriter.WriteElementString("JOUR_DATE".ToLower(), DateTime.Now.ToString("dd/MM/yyyy")); xmlWriter.WriteElementString("exchange_in_date".ToLower(), "0"); xmlWriter.WriteElementString("jour_details".ToLower(), "من فاتورة رقم" + " " + txtBILL_NUMBER.Text); ConnectionToDB conn = new ConnectionToDB(); DataTable dtVochMax = conn.GetDataTable("select nvl( max(issued_id),0)+1 from journal_header where issued_type='فاتورة شراء' and branch_id=" + glb_function.glb_BranchNo + " and year_n=" + DateTime.Now.ToString("yyyy")); string strIssueId = dtVochMax.Rows[0][0].ToString(); xmlWriter.WriteElementString("issued_id".ToLower(), strIssueId); xmlWriter.WriteElementString("issued_type".ToLower(), "فاتورة شراء"); //xmlWriter.WriteElementString("SWID".ToLower(), ""); //xmlWriter.WriteElementString("CREATED_USER".ToLower(), glb_function.glb_strUserId); //xmlWriter.WriteElementString("STAT".ToLower(), "فعال"); //xmlWriter.WriteElementString("JOUR_NUM".ToLower(), ""); //xmlWriter.WriteElementString("VOCH_TYPE".ToLower(), "فاتورة شراء"); //xmlWriter.WriteElementString("VOCH_NO".ToLower(), txtSwid.Text ); //xmlWriter.WriteElementString("VOCH_NO_M".ToLower(), ""); //xmlWriter.WriteElementString("JOUR_DATE".ToLower(), DateTime.Now.ToString("dd/MM/yyyy")); //xmlWriter.WriteElementString("JOUR_DETAILS_Header".ToLower(), "من فاتورة رقم" + " " + txtBILL_NUMBER.Text); //xmlWriter.WriteElementString("BranchHeader".ToLower(), glb_function.glb_BranchNo.ToString()); //xmlWriter.WriteElementString("MODEL_NO".ToLower(), lstTemplet.SelectedValue.ToString()); //decimal dMainValue = Math.Round(nmbTotalWithExp.Value * nmbCURRENCY_EXCHANGE.Value , glb_function.glbMainDecimalPoint); //xmlWriter.WriteElementString("JOUR_VALUE".ToLower(), dMainValue.ToString()); //xmlWriter.WriteElementString("ORDER_ID".ToLower(), ""); //xmlWriter.WriteElementString("CONTACT_ID".ToLower(), ""); //xmlWriter.WriteElementString("NOTE_NO".ToLower(), "1"); //xmlWriter.WriteElementString("COLLECTOR_ID".ToLower(), ""); //xmlWriter.WriteElementString("CONTACT_NAME".ToLower(), ""); //xmlWriter.WriteElementString("REVERSE_VOCHER_ID".ToLower(), ""); xmlWriter.WriteEndElement(); xmlWriter.WriteEndElement(); xmlWriter.WriteEndDocument(); xmlWriter.Flush(); xmlWriter.Close(); string strHeader = sbGetXml.ToString(); return(strHeader); }
public static void Schema(string xsdFile, string outFile) { XmlSchemaSet schema = new XmlSchemaSet(); schema.Add("http://www.tcxml.org/Schemas/TCXMLSchema", xsdFile); schema.Compile(); XmlSchemaObjectTable table = schema.GlobalElements; System.Xml.XmlWriterSettings settings = new System.Xml.XmlWriterSettings(); settings.Indent = true; using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(outFile, settings)) { writer.WriteStartDocument(true); writer.WriteStartElement("BMO"); //writer.WriteLine("USE Test"); XmlSchemaElement[] array = new XmlSchemaElement[table.Values.Count]; table.Values.CopyTo(array, 0); foreach (XmlSchemaElement el in array) { if (el.ElementSchemaType.BaseXmlSchemaType.GetType().Name.ToString() == "XmlSchemaComplexType") { string elementName = el.Name; XmlSchemaComplexType mType = (XmlSchemaComplexType)el.ElementSchemaType; XmlSchemaAttribute[] Attributes = mType.AttributeUses.Values.Cast <XmlSchemaAttribute>().Select(e => e).ToArray(); if (Attributes.Count() == 0) { continue; } writer.WriteStartElement(elementName); // writer.WriteLine("CREATE TABLE [" + elementName + "] ("); XmlSchemaAttribute last = Attributes.Last(); foreach (XmlSchemaAttribute attr in Attributes) { string name = attr.Name; // string type = attr.AttributeSchemaType.TypeCode.ToString(); string requirement = attr.Use.ToString(); requirement = ((requirement == "Required") ? "Y" : "N"); writer.WriteStartElement(name); //writer.WriteStartAttribute("req"); //writer.WriteValue(requirement); //writer.WriteEndAttribute(); //if (attr.Equals(last)) // writer.WriteLine("\t[" + name + "] " + typeReplace + ((requirement == "Required") ? " NOT NULL" : "")); //else // writer.WriteLine("\t[" + name + "] " + typeReplace + ((requirement == "Required") ? " NOT NULL" : "") + ","); writer.WriteEndElement(); } writer.WriteEndElement(); } } writer.WriteEndDocument(); } }
private System.IO.MemoryStream WriteSettingsToMemoryStream(String AppServerURL, bool IncludeXMLDeclaration) { Trace.TraceInformation("Enter."); try { if (_Queues == null) { Trace.TraceWarning("_Queues is null."); return(null); } System.IO.Stream ms = new System.IO.MemoryStream(); System.Xml.XmlWriterSettings _XMLSettings = new System.Xml.XmlWriterSettings(); _XMLSettings.Indent = true; _XMLSettings.OmitXmlDeclaration = !IncludeXMLDeclaration; System.Xml.XmlWriter _XMLWriter = System.Xml.XmlWriter.Create(ms, _XMLSettings); _XMLWriter.WriteStartDocument(); _XMLWriter.WriteStartElement("callback"); _XMLWriter.WriteStartElement("csqs"); foreach (CallbackContactServiceQueue csq in _Queues) { _XMLWriter.WriteStartElement("csq"); _XMLWriter.WriteAttributeString("name", csq.Name); _XMLWriter.WriteStartElement("CallbackEnabled"); _XMLWriter.WriteValue(csq.CallbackEnabled.ToString()); _XMLWriter.WriteFullEndElement();//CallbackEnabled if (csq.Profile != null) { _XMLWriter.WriteStartElement("CallerRecording"); _XMLWriter.WriteValue(csq.Profile.CallerRecording.ToString()); _XMLWriter.WriteFullEndElement();//CallerRecording _XMLWriter.WriteStartElement("RetentionPeriod"); _XMLWriter.WriteValue(csq.Profile.RetentionPeriod.ToString()); _XMLWriter.WriteFullEndElement();//RetentionPeriod _XMLWriter.WriteStartElement("AppServerURLPrefix"); _XMLWriter.WriteValue(AppServerURL); _XMLWriter.WriteFullEndElement();//AppServerURLPrefix _XMLWriter.WriteStartElement("EmailAlerts"); _XMLWriter.WriteValue(csq.Profile.EmailAlerts.ToString()); _XMLWriter.WriteFullEndElement();//EmailAlerts _XMLWriter.WriteStartElement("AdminEmail"); _XMLWriter.WriteValue(csq.Profile.AdminEmail); _XMLWriter.WriteFullEndElement();//AdminEmail _XMLWriter.WriteStartElement("CallerIDVerify"); _XMLWriter.WriteValue(csq.Profile.CallerIDVerify); _XMLWriter.WriteFullEndElement();//CallerIDVerify _XMLWriter.WriteStartElement("AbandonCallback"); _XMLWriter.WriteValue(csq.Profile.AbandonCallback); _XMLWriter.WriteFullEndElement();//AbandonCallback _XMLWriter.WriteStartElement("AbandonCBMinQTime"); _XMLWriter.WriteValue(csq.Profile.AbandonCBMinQTime); _XMLWriter.WriteFullEndElement();//AbandonCBMinQTime _XMLWriter.WriteStartElement("AbandonCBMinInterCallTime"); _XMLWriter.WriteValue(csq.Profile.AbandonCBMinInterCallTime); _XMLWriter.WriteFullEndElement();//AbandonCBMinInterCallTime foreach (CallbackBackupCSQ bckCSQ in csq.Profile.BackupCSQs) { _XMLWriter.WriteStartElement("CBQueue"); _XMLWriter.WriteAttributeString("csq", bckCSQ.Name); _XMLWriter.WriteAttributeString("overflowtime", bckCSQ.OverflowTime.ToString()); _XMLWriter.WriteFullEndElement();//CBQueue }//foreach (CallbackBackupCSQ bckCSQ in csq.Profile.BackupCSQs) _XMLWriter.WriteStartElement("AcceptCallbacksTimeframe"); _XMLWriter.WriteStartElement("Begin"); _XMLWriter.WriteValue(csq.Profile.AcceptCallbacksTimeframeBegin); _XMLWriter.WriteFullEndElement();//Begin _XMLWriter.WriteStartElement("End"); _XMLWriter.WriteValue(csq.Profile.AcceptCallbacksTimeframeEnd); _XMLWriter.WriteFullEndElement(); //End _XMLWriter.WriteFullEndElement(); //AcceptCallbacksTimeframe _XMLWriter.WriteStartElement("CallbackOfferedAlgorithm"); foreach (CallbackAlgorithmFilter filter in csq.Profile.OfferedAlgorithmFilters) { _XMLWriter.WriteStartElement(filter.Name); _XMLWriter.WriteAttributeString("Enabled", filter.Enabled.ToString()); _XMLWriter.WriteAttributeString("Operation", filter.Operation); _XMLWriter.WriteAttributeString("Value", filter.Value.ToString()); _XMLWriter.WriteFullEndElement(); }//foreach (CallbackAlgorithmFilter filter in csq.Profile.OfferedAlgorithmFilters) _XMLWriter.WriteFullEndElement();//CallbackOfferedAlgorithm _XMLWriter.WriteStartElement("CallbackReentryAlgorithm"); foreach (CallbackAlgorithmFilter filter in csq.Profile.ReentryAlgorithmFilters) { _XMLWriter.WriteStartElement(filter.Name); _XMLWriter.WriteAttributeString("Enabled", filter.Enabled.ToString()); _XMLWriter.WriteAttributeString("Operation", filter.Operation); _XMLWriter.WriteAttributeString("Value", filter.Value.ToString()); _XMLWriter.WriteFullEndElement(); }//foreach (CallbackReentryAlgorithmFilter filter in csq.Profile.AlgorithmFilters) _XMLWriter.WriteStartElement("CallbackProcessingTimeframe"); _XMLWriter.WriteStartElement("Begin"); _XMLWriter.WriteValue(csq.Profile.CallbackProcessingTimeframeBegin); _XMLWriter.WriteFullEndElement();//Begin _XMLWriter.WriteStartElement("End"); _XMLWriter.WriteValue(csq.Profile.CallbackProcessingTimeframeEnd); _XMLWriter.WriteFullEndElement(); //End _XMLWriter.WriteFullEndElement(); //CallbackProcessingTimeframe _XMLWriter.WriteStartElement("EndOfDayPurgeCallbackRequests"); _XMLWriter.WriteValue(csq.Profile.EndOfDayPurgeCallbackRequests); _XMLWriter.WriteFullEndElement(); //EndOfDayPurgeCallbackRequests _XMLWriter.WriteFullEndElement(); //CallbackReentryAlgorithm } _XMLWriter.WriteFullEndElement();//CSQ }//foreach (CallbackContactServiceQueue csq in _Queues) _XMLWriter.WriteFullEndElement(); //csqs _XMLWriter.WriteFullEndElement(); //callback _XMLWriter.WriteEndDocument(); _XMLWriter.Flush(); _XMLWriter.Close(); _XMLWriter = null; _XMLSettings = null; return((System.IO.MemoryStream)ms); } catch (Exception ex) { Trace.TraceError("Exception:" + ex.Message + Environment.NewLine + "StackTrace:" + ex.StackTrace); xmlDoc = null; return(null); } }
public static void WriteToXml(ItemProtocol itemProtocol, string path) { System.Xml.XmlWriterSettings xmlWriterSettings = new System.Xml.XmlWriterSettings() { Indent = true, IndentChars = " " }; using (System.Xml.XmlWriter writer = System.Xml.XmlWriter.Create(path + itemProtocol.SheetName + ".xml", xmlWriterSettings)) { writer.WriteStartDocument(); writer.WriteStartElement("WorkPlace"); writer.WriteAttributeString("PLACEID", itemProtocol.PlaceId.ToString()); writer.WriteAttributeString("NAMEPLACE", itemProtocol.Postfix + " " + itemProtocol.ProtocolName); writer.WriteAttributeString("F25_NAMEPLACE", "Протокол телемедицинской консультации"); writer.WriteAttributeString("PARENTPLACEID", "-1"); writer.WriteAttributeString("PLACETYPE", "0"); writer.WriteAttributeString("NAPRAVPRINTTYPE", "0"); writer.WriteAttributeString("BOLPRINTTYPE", "0"); writer.WriteAttributeString("DIAGPRINTTYPE", "0"); writer.WriteAttributeString("RECIPEPRINTTYPE", "0"); foreach (ItemGroup itemGroup in itemProtocol.ListOfItemGroup) { writer.WriteStartElement("Grp" + itemGroup.GroupId.ToString()); writer.WriteAttributeString("GROUPID", itemGroup.GroupId.ToString()); writer.WriteAttributeString("GROUPNAME", itemGroup.GroupName); writer.WriteAttributeString("F25_GROUPNAME", ""); writer.WriteAttributeString("VIEWINWEB", "1"); foreach (ItemParameter itemParameter in itemGroup.ListOfItemParameter) { writer.WriteStartElement("Prm" + itemParameter.CodeParams.ToString()); writer.WriteAttributeString("CODEPARAMS", itemParameter.CodeParams.ToString()); writer.WriteAttributeString("NAMEPARAMS", itemParameter.ParameterName + itemProtocol.Postfix); writer.WriteAttributeString("TYPEPARAMS", "6"); writer.WriteAttributeString("REFTODICT", itemParameter.ReftToDict.ToString()); writer.WriteAttributeString("COMMENT", ""); writer.WriteAttributeString("DEFAULTVALUE", ""); writer.WriteAttributeString("MTYPEID", "990000021"); writer.WriteAttributeString("F25_STYLE_N", "1"); writer.WriteAttributeString("F25_NAMEPARAMS", itemParameter.ParameterName); writer.WriteAttributeString("PARAMWRAP", "1"); writer.WriteEndElement(); } writer.WriteEndElement(); } writer.WriteStartElement("Reference"); foreach (ItemGroup itemGroup in itemProtocol.ListOfItemGroup) { foreach (ItemParameter itemParameter in itemGroup.ListOfItemParameter) { writer.WriteStartElement("Ref" + itemParameter.ReftToDict.ToString()); writer.WriteAttributeString("REFID", itemParameter.ReftToDict.ToString()); writer.WriteAttributeString("REFNAME", itemParameter.ParameterName + itemProtocol.Postfix); int order = 0; foreach (ItemDictionary itemDictionary in itemParameter.Dictionary) { writer.WriteStartElement("Dic" + itemDictionary.DicId.ToString()); writer.WriteAttributeString("DICID", itemDictionary.DicId.ToString()); writer.WriteAttributeString("PARENTDICID", "0"); writer.WriteAttributeString("REFID", itemParameter.ReftToDict.ToString()); writer.WriteAttributeString("DICNAME", itemDictionary.DictionaryValue); writer.WriteAttributeString("DICORDER", order.ToString()); writer.WriteEndElement(); order++; } writer.WriteEndElement(); } } writer.WriteEndElement(); writer.WriteStartElement("ParamNorm"); writer.WriteEndElement(); writer.WriteStartElement("Templates"); writer.WriteEndElement(); writer.WriteStartElement("ExportInfo"); writer.WriteAttributeString("ComputerName", "MSCS-TSERVER5"); writer.WriteAttributeString("WindowsUserName", "vyatkin"); writer.WriteEndElement(); writer.WriteEndElement(); writer.WriteEndDocument(); } }