public ExportCompositionWindow(CompositionDiagramElement composition) { if (composition == null) throw new ArgumentNullException("composition"); //_composition = new ExportDiagramElement(composition); var registry = ConfigManager.GetService<CompositionRegistry>(); var storage = registry.Serialize(composition); _composition = registry.DeserializeExported(storage); InitializeComponent(); PropertyGrid.SelectedObject = _composition; }
public ExportCompositionWindow(CompositionDiagramElement composition) { if (composition == null) { throw new ArgumentNullException(nameof(composition)); } //_composition = new ExportDiagramElement(composition); var registry = ConfigManager.GetService <CompositionRegistry>(); var storage = registry.Serialize(composition); _composition = registry.DeserializeExported(storage); InitializeComponent(); PropertyGrid.SelectedObject = _composition; }