Index: src/Common/SharpMap.Api/Editors/IFeatureEditor.cs =================================================================== diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a --- src/Common/SharpMap.Api/Editors/IFeatureEditor.cs (.../IFeatureEditor.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9) +++ src/Common/SharpMap.Api/Editors/IFeatureEditor.cs (.../IFeatureEditor.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -9,6 +9,17 @@ public interface IFeatureEditor { /// + /// Snap rules defined for the layer, used during feature edits. + /// + IList SnapRules { get; set; } + + /// + /// Get or set method used to creates a new feature which can be later added to the current layer. + /// + /// + Func CreateNewFeature { get; set; } + + /// /// Creates a new instance of the feature interactor which can be used to manipulate . /// /// TODO: move interaction logic to SharpMap.UI, next to Select, Move and other tools. @@ -19,22 +30,11 @@ IFeatureInteractor CreateInteractor(ILayer layer, IFeature feature); /// - /// Snap rules defined for the layer, used during feature edits. - /// - IList SnapRules { get; set; } - - /// /// Adds new feature to the feature provider of the layer using geometry. /// /// /// /// IFeature AddNewFeatureByGeometry(ILayer layer, IGeometry geometry); - - /// - /// Get or set method used to creates a new feature which can be later added to the current layer. - /// - /// - Func CreateNewFeature { get; set; } } } \ No newline at end of file