I tried to use the inspector and edit operation to clip selected feature from a feature class, but I am getting an error at SelectedLayer. I am also not sure how I should address oid. Is this the oid of the new clipped feature class? Please see my code below. Thanks for your help!
public async Task SelectionLayer_Inspector()
{
await QueuedTask.Run(() =>
{
var MV = MapView.Active;
var MU_Layer = MV.Map.GetLayersAsFlattenedList().OfType<FeatureLayer>().Where(fl => fl.Name.Contains("MUPOLYGON")).FirstOrDefault();
var SelectedLayer = MV.Map.GetSelection();
var oid = new List<long>();
var inspector = new Inspector();
inspector.LoadAsync(SelectedLayer.Keys.First(), SelectedLayer.Values.First());
var Mukeys = inspector["mukey"];
return Mukeys;
var clipOp = new EditOperation();
clipOp.Name = "clip the selected layer";
clipOp.Clip(MU_Layer, oid, SelectedLayer, ClipMode.PreserveArea);
clipOp.ExecuteAsync();
});
}