private ILayoutEdit CloneLayout(ILayoutEdit layoutEdit) { var clone = Mock.Create<ILayoutEdit>(Behavior.Loose); clone.Id = layoutEdit.Id; clone.Name = layoutEdit.Name; clone.ProcessSystemName = layoutEdit.ProcessSystemName; clone.Guid = layoutEdit.Guid; clone.Account = layoutEdit.Account; clone.IsDefault = layoutEdit.IsDefault; clone.IsAdminLayout = layoutEdit.IsAdminLayout; clone.IsAdminDefault = layoutEdit.IsAdminDefault; clone.LayoutDefinition = layoutEdit.LayoutDefinition; return clone; }
private Layout CreateLayout(ILayoutEdit layoutEdit) { var layout = new Layout { Id = layoutEdit.Id, Name = layoutEdit.Name, Process = layoutEdit.ProcessSystemName }; foreach (var gridColumn in GetGridColumns(layoutEdit.LayoutDefinition)) { layout.Columns.Add(CreateColumn(gridColumn)); } return layout; }