Ejemplo n.º 1
0
 public virtual void ReadFrom(XElement xE)
 {
     Id        = null;
     Name      = null;
     Status    = null;
     Attribute = null;
     LabelType = null;
     foreach (var xItem in xE.Elements())
     {
         var localName = xItem.Name.LocalName;
         if (localName == "id")
         {
             Id = long.Parse(xItem.Value);
         }
         else if (localName == "name")
         {
             Name = xItem.Value;
         }
         else if (localName == "status")
         {
             Status = LabelStatusExtensions.Parse(xItem.Value);
         }
         else if (localName == "attribute")
         {
             Attribute = InstanceCreator.CreateLabelAttribute(xItem);
             Attribute.ReadFrom(xItem);
         }
         else if (localName == "Label.Type")
         {
             LabelType = xItem.Value;
         }
     }
 }