Index: DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Assemblers/DtoPropertyAttributeMapping.cs =================================================================== diff -u -r4000 -r4052 --- DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Assemblers/DtoPropertyAttributeMapping.cs (.../DtoPropertyAttributeMapping.cs) (revision 4000) +++ DamEngine/trunk/src/Deltares.DamEngine.Calculators/KernelWrappers/Assemblers/DtoPropertyAttributeMapping.cs (.../DtoPropertyAttributeMapping.cs) (revision 4052) @@ -21,101 +21,100 @@ using System; -namespace Deltares.DamEngine.Calculators.KernelWrappers.Assemblers +namespace Deltares.DamEngine.Calculators.KernelWrappers.Assemblers; + +/// +/// Importance or the requiremen for a value in the domain object +/// before it can be used in a dto +/// +public enum DtoPropertyImportance { /// - /// Importance or the requiremen for a value in the domain object - /// before it can be used in a dto + /// Use this setting when the property or attribute must have a value /// - public enum DtoPropertyImportance - { - /// - /// Use this setting when the property or attribute must have a value - /// - Required, + Required, - /// - /// Use this setting when the property or attribute value is optional - /// - Optional - } + /// + /// Use this setting when the property or attribute value is optional + /// + Optional +} +/// +/// Defines a mapping class which can be used in the DtoAssembler for creating +/// mappings between class properties and xml attributes +/// +public class DtoPropertyAttributeMapping +{ /// - /// Defines a mapping class which can be used in the DtoAssembler for creating - /// mappings between class properties and xml attributes + /// Holds the property to attribute translation rule /// - public class DtoPropertyAttributeMapping - { - /// - /// Holds the property to attribute translation rule - /// - private Func toAttributeTranslationRule; + private Func toAttributeTranslationRule; - /// - /// Holds the attribute to property translation rule. - /// - private Func toPropTranslationRule; + /// + /// Holds the attribute to property translation rule. + /// + private Func toPropTranslationRule; - /// - /// Initializes a new instance of the DtoPropertyAttriubteMapping class - /// - public DtoPropertyAttributeMapping() - { - Importance = DtoPropertyImportance.Optional; - } + /// + /// Initializes a new instance of the DtoPropertyAttriubteMapping class + /// + public DtoPropertyAttributeMapping() + { + Importance = DtoPropertyImportance.Optional; + } - /// - /// Gets or sets the name of the property in the domain object - /// - public string PropertyName { get; set; } + /// + /// Gets or sets the name of the property in the domain object + /// + public string PropertyName { get; set; } - /// - /// Gets or sets the name of the xml attribute of the dto - /// - public string AttributeName { get; set; } + /// + /// Gets or sets the name of the xml attribute of the dto + /// + public string AttributeName { get; set; } - /// - /// Gets or sets the importance of the value. Required or optional? - /// - public DtoPropertyImportance Importance { get; set; } + /// + /// Gets or sets the importance of the value. Required or optional? + /// + public DtoPropertyImportance Importance { get; set; } - /// - /// Gets or sets the attribute to property translation rule - /// - /// - /// Use this property when a string value in the xml needs to be specifically translated. This can be useful - /// in scenario's when a string value needs to be translated to a specific enum value. - /// For example when the enum string value "Belgian Bessel" needs to be translated to the enum type CoordinateSystem.BelgianBessel - /// - public Func ToPropertyTranslationRule + /// + /// Gets or sets the attribute to property translation rule + /// + /// + /// Use this property when a string value in the xml needs to be specifically translated. This can be useful + /// in scenario's when a string value needs to be translated to a specific enum value. + /// For example when the enum string value "Belgian Bessel" needs to be translated to the enum type CoordinateSystem.BelgianBessel + /// + public Func ToPropertyTranslationRule + { + get { - get - { - return toPropTranslationRule; - } - set - { - toPropTranslationRule = value; - } + return toPropTranslationRule; } + set + { + toPropTranslationRule = value; + } + } - /// - /// Gets or sets the property to attribute translation rule - /// - /// - /// Use this property when a property value needs to be translated to a specific string value. - /// For example when the enum type CoordinateSystem.BelgianBessel needs to be translated to the enum string value "Belgian Bessel" - /// - public Func ToAttributeTranslationRule + /// + /// Gets or sets the property to attribute translation rule + /// + /// + /// Use this property when a property value needs to be translated to a specific string value. + /// For example when the enum type CoordinateSystem.BelgianBessel needs to be translated to the enum string value "Belgian Bessel" + /// + public Func ToAttributeTranslationRule + { + get { - get - { - return toAttributeTranslationRule; - } - set - { - toAttributeTranslationRule = value; - } + return toAttributeTranslationRule; } + set + { + toAttributeTranslationRule = value; + } } } \ No newline at end of file