/// <summary> /// Create UXRow /// </summary> /// <param name="data">data hash</param> /// <param name="ui">ui properties</param> /// <returns>row</returns> public static UXRow CreateUXRow(Marshalling.MarshallingHash data, Marshalling.MarshallingHash ui) { UXRow row = new UXRow(); row.Bind(data); row.Bind(ui); foreach (Marshalling.IMarshalling m in row.GetProperty("childs").Values) { row.Add(m.Value); } return(row); }
/// <summary> /// Create a row /// </summary> /// <param name="ColumnCount">column count</param> /// <param name="properties">props</param> /// <param name="cells">columns</param> /// <returns>ux row</returns> public static UXRow CreateRow(uint ColumnCount, Marshalling.MarshallingHash properties, params UXCell[] cells) { UXRow row = UXRow.CreateUXRow("row", () => { return(new Dictionary <string, dynamic>() { { "ColumnCount", ColumnCount }, { "children", UXFramework.Creation.CreateChildren(cells) } }); }); if (properties != null) { row.Bind(properties); } return(row); }