Example #1
0
 /// <summary>
 /// Lê os dados serializados.
 /// </summary>
 /// <param name="reader"></param>
 void System.Xml.Serialization.IXmlSerializable.ReadXml(System.Xml.XmlReader reader)
 {
     if (reader.MoveToAttribute("name"))
     {
         Name = reader.ReadContentAsString();
     }
     if (reader.MoveToAttribute("Description"))
     {
         Description = reader.ReadContentAsString();
     }
     reader.MoveToElement();
     if (!reader.IsEmptyElement)
     {
         reader.ReadStartElement();
         while (reader.NodeType != System.Xml.XmlNodeType.EndElement)
         {
             if (reader.LocalName == "Versions" && !reader.IsEmptyElement)
             {
                 reader.ReadStartElement();
                 while (reader.NodeType != System.Xml.XmlNodeType.EndElement)
                 {
                     if (reader.LocalName == "EntityTypeVersion")
                     {
                         var version = new EntityTypeVersion();
                         ((System.Xml.Serialization.IXmlSerializable)version).ReadXml(reader);
                         Versions.Add(version);
                     }
                     else
                     {
                         reader.Skip();
                     }
                 }
                 reader.ReadEndElement();
             }
         }
         reader.ReadEndElement();
     }
 }
Example #2
0
 /// <summary>
 /// Construtor padrão.
 /// </summary>
 /// <param name="version"></param>
 /// <param name="property"></param>
 /// <param name="inputRulesGroupIdGetter"></param>
 public PropertySettingsInfoWrapper(EntityTypeVersion version, EntityTypeVersionProperty property, Func <Guid, int?> inputRulesGroupIdGetter)
 {
     _version  = version;
     _property = property;
     _inputRulesGroupIdGetter = inputRulesGroupIdGetter;
 }