74 lines
2.3 KiB
C#
74 lines
2.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
using System.Xml.Serialization;
|
|
|
|
namespace NodesGenerator.XmlModel
|
|
{
|
|
[Serializable]
|
|
public class Settings
|
|
{
|
|
public Settings() { }
|
|
|
|
public Settings(NodeGenerator.NodeGenerator generator)
|
|
{
|
|
FileName = generator.file_name;
|
|
NamespaceName = generator.namespace_name;
|
|
FactoryName = generator.factory_name;
|
|
VisitorInterfaceFileName = generator.visitor_interface_file_name;
|
|
PcuWriterName = generator.pcu_writer_name;
|
|
PcuWriterFileName = generator.pcu_writer_file_name;
|
|
PcuReaderName = generator.pcu_reader_name;
|
|
PcuReaderFileName = generator.pcu_reader_file_name;
|
|
PcuReaderFileNameHeader = generator.pcu_reader_file_name_h;
|
|
PcuReaderFileNameCpp = generator.pcu_reader_file_name_cpp;
|
|
}
|
|
|
|
public void InitNodeGenerator(NodeGenerator.NodeGenerator generator)
|
|
{
|
|
generator.file_name = FileName;
|
|
generator.namespace_name = NamespaceName;
|
|
generator.factory_name = FactoryName;
|
|
generator.visitor_interface_file_name = VisitorInterfaceFileName;
|
|
generator.pcu_writer_name = PcuWriterName;
|
|
generator.pcu_writer_file_name = PcuWriterFileName;
|
|
generator.pcu_reader_name = PcuReaderName;
|
|
generator.pcu_reader_file_name = PcuReaderFileName;
|
|
generator.pcu_reader_file_name_h = PcuReaderFileNameHeader;
|
|
generator.pcu_reader_file_name_cpp = PcuReaderFileNameCpp;
|
|
}
|
|
|
|
[XmlElement]
|
|
public string FileName;
|
|
|
|
[XmlElement]
|
|
public string NamespaceName;
|
|
|
|
[XmlElement]
|
|
public string FactoryName;
|
|
|
|
[XmlElement]
|
|
public string VisitorInterfaceFileName;
|
|
|
|
[XmlElement]
|
|
public string PcuWriterName;
|
|
|
|
[XmlElement]
|
|
public string PcuWriterFileName;
|
|
|
|
[XmlElement]
|
|
public string PcuReaderName;
|
|
|
|
[XmlElement]
|
|
public string PcuReaderFileName;
|
|
|
|
[XmlElement]
|
|
public string PcuReaderFileNameHeader;
|
|
|
|
[XmlElement]
|
|
public string PcuReaderFileNameCpp;
|
|
}
|
|
}
|