internal static Tuple <string, GridAppearance> Deserialize(XElement e) { string name = e.Attribute("name").Value; GridAppearance val = new GridAppearance(); e.Elements("column").ToList().ForEach(i => { var item = ColumnAppearance.Deserialize(i); val._columns.Add(item.Item1, item.Item2); }); return(new Tuple <string, GridAppearance>(name, val)); }
internal static Tuple <string, ColumnAppearance> Deserialize(XElement e) { string name = e.Attribute("name").Value; ColumnAppearance val = new ColumnAppearance(); var show = e.Attribute("show"); if (show != null && !String.IsNullOrEmpty(show.Value)) { val.IsShow = show.Value == "true"; } var order = e.Attribute("order"); if (order != null && !String.IsNullOrEmpty(order.Value)) { val.Order = Int32.Parse(order.Value); } var width = e.Attribute("width"); if (width != null && !String.IsNullOrEmpty(width.Value)) { val.Width = Int32.Parse(width.Value); } return(new Tuple <string, ColumnAppearance>(name, val)); }