/// <summary> /// Occurs when selecting features and fires the SelectByAttribute event with /// the expression used as the filter expression /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected virtual void OnSelectFeatures(object sender, ExpressionEventArgs e) { SelectByAttribute(e.Expression); }
/// <summary> /// Instructs the parent layer to select features matching the specified expression /// </summary> /// <param name="e">The event args</param> /// <param name="sender">The object sender</param> protected virtual void OnSelectFeatures(object sender, ExpressionEventArgs e) { ExpressionEventArgs myE = e; if(EditorSettings.ExcludeExpression != null) { myE = new ExpressionEventArgs(myE.Expression + " AND NOT (" + EditorSettings.ExcludeExpression + ")"); } if (SelectFeatures != null) SelectFeatures(sender, myE); }