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;
        }
Exemple #2
0
        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;
        }