Index: Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs =================================================================== diff -u -reee6c7815d1e418eac38c1c552fb279c0887ef55 -rb35f24d691bb307ed8bdb06f60920e3f8f153862 --- Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs (.../PropertyGridView.cs) (revision eee6c7815d1e418eac38c1c552fb279c0887ef55) +++ Core/Common/src/Core.Common.Gui/Forms/PropertyGridView/PropertyGridView.cs (.../PropertyGridView.cs) (revision b35f24d691bb307ed8bdb06f60920e3f8f153862) @@ -33,6 +33,9 @@ gui.SelectionChanged += GuiSelectionChanged; } + /// + /// Comes from IObserver. Reaction to the change in observable. + /// public void UpdateObserver() { if (InvokeRequired) @@ -46,6 +49,10 @@ } } + /// + /// Handles proeprties sorting change. + /// + /// protected override void OnPropertySortChanged(EventArgs e) { // Needed for maintaining property order (no support for both categorized and alphabethical sorting) @@ -123,6 +130,11 @@ public void EnsureVisible(object item) {} + /// + /// Retrieves adapter for the sourceData to be shown as the source object in the grid. + /// + /// + /// public object GetObjectProperties(object sourceData) { return gui != null ? PropertyResolver.GetObjectProperties(gui.Plugins.SelectMany(p => p.GetPropertyInfos()).ToList(), sourceData) : null;