public void LoadConfiguration(IObjectStorageReader reader) { SuspendUpdate(); var recentReader = reader.TryGetChildStorage("RecentImageDirectories"); if (recentReader != null) { var items = recentReader.GetChildStorages().Select(sr => sr.ReadAttribute <string>("Value")).ToArray(); _cmbImagesDirectory.Items.Clear(); _cmbImagesDirectory.Items.AddRange(items); _cmbImagesDirectory.Items.Add(SelectDirectoryTemplate); } var imageDirectory = reader.TryReadParameter <string>("ImagesDirectory", () => string.Empty); if (!string.IsNullOrEmpty(imageDirectory)) { SelectImageDirectory(imageDirectory); } ResumeUpdate(); //_selectedDirectoryNode = reader.TryReadParameter<string>("SelectedNode", () => string.Empty); var layout = reader.TryGetChildStorage("Layout"); if (layout != null) { var x = layout.TryReadParameter("X", Location.X); var y = layout.TryReadParameter("Y", Location.Y); var width = layout.TryReadParameter("Width", Size.Width); var height = layout.TryReadParameter("Height", Size.Height); SetBounds(x, y, width, height); _sptImage.SplitterDistance = layout.TryReadParameter("ImageSpliter", _sptImage.SplitterDistance); _sptTree.SplitterDistance = layout.TryReadParameter("TreeSpliter", _sptTree.SplitterDistance); _showMode = layout.TryReadParameter("ShowMode", _showMode); } }
public void Load(IObjectStorageReader reader) { _configuration.LoadVideoSourceConfiguration(_videoSource, reader); }
public TestParameters Load(IObjectStorageReader reader) { return(new TestParameters(reader.TryReadParameter("TestParameter1", "Value", Defaults.TestParameter1))); }