/// <summary> /// Creates the layout vm. /// </summary> /// <param name="layout">The layout.</param> /// <returns>ILayoutViewModel.</returns> public ILayoutViewModel CreateLayoutVM(ProcessLayoutEdit layout) { var layoutVm = new NewLayoutViewModel(layout) { Name = layout.Name, Id = layout.Id, LayoutString = layout.LayoutInfo }; //DeploymentService.Container.ComposeParts(sectionVM); DeploymentService.Container.SatisfyImportsOnce(layoutVm); return layoutVm; }
/// <summary> /// Initializes a new instance of the <see cref="NewLayoutViewModel" /> class. /// </summary> /// <param name="layout">The layout.</param> public NewLayoutViewModel(ProcessLayoutEdit layout) { this.Model = layout; }
/// <summary> /// Creates the layout vm. /// </summary> /// <param name="layout">The layout.</param> /// <returns>ProcessSearchLayoutViewModel.</returns> public ProcessSearchLayoutViewModel CreateLayoutVM(ProcessLayoutEdit layout) { var layoutVM = new ProcessSearchLayoutViewModel(layout); //DeploymentService.Container.ComposeParts(sectionVM); DeploymentService.Container.SatisfyImportsOnce(layoutVM); return layoutVM; }
/// <summary>Destructs this instance.</summary> public void Destruct() { Model = null; if (LayoutColumns != null) LayoutColumns.Clear(); }