Core.SnapEditor.addFeatureSnapAgent_Click C# (CSharp) Method

addFeatureSnapAgent_Click() private method

Adds a feature snap agent for the target layer and turn on all options.
This method does not check if there already exists a feature snap agent for the target layer. It is recommended that you do so since duplicate agents can appear on the Snap Settings Form
private addFeatureSnapAgent_Click ( object sender, EventArgs e ) : void
sender object
e System.EventArgs
return void
    private void addFeatureSnapAgent_Click(object sender, EventArgs e)
    {
      IEngineFeatureSnapAgent featureSnapAgent = new EngineFeatureSnap();
      
      if (editLayers.TargetLayer == null)
      {
        System.Windows.Forms.MessageBox.Show("Please start an edit session");
        return;
      }
      
      featureSnapAgent.FeatureClass = editLayers.TargetLayer.FeatureClass; ;
      featureSnapAgent.HitType = esriGeometryHitPartType.esriGeometryPartVertex | esriGeometryHitPartType.esriGeometryPartBoundary | esriGeometryHitPartType.esriGeometryPartEndpoint;
      snapEnvironment.AddSnapAgent(featureSnapAgent); 
     
      //refresh this window
      RefreshDisplay();
    }