/// <summary>
 /// Construct a relation object from a data dimension object.
 /// </summary>
 /// <param name="dataDimension"></param>
 private Relation GetRelation(Data.Xml.Layout.Dimension dataDimension)
 {
     if (dataDimension.Relation != null)
     {
         Relation returnRelation = new Relation(_element, dataDimension.Relation.Element,
                                                dataDimension.Relation.From);
         if (!_element.RelatedElements.ContainsKey(this.Element.Key))
         {
             _element.RelatedElements.Add(this.Element.Key, this.Element);
         }
         return(returnRelation);
     }
     return(null);
 }
        private ResizeOptions GetResizeOptions(Data.Xml.Layout.Dimension dataDimension)
        {
            if (dataDimension.Resizing != null)
            {
                ResizeOptions returnOptions =
                    new ResizeOptions((ResizeType)Enum.Parse(typeof(ResizeType), dataDimension.Resizing.Type, true));

                if (!String.IsNullOrEmpty(dataDimension.Resizing.Maximum))
                {
                    returnOptions.Maximum = new Unit(dataDimension.Resizing.Maximum);
                }

                if (!String.IsNullOrEmpty(dataDimension.Resizing.Minimum))
                {
                    returnOptions.Minimum = new Unit(dataDimension.Resizing.Minimum);
                }

                return(returnOptions);
            }
            return(null);
        }