Stepping through the code I have found that if my Outfields on the featurelayer dont match the fields in the LayerInfo then the code takes an extra 4 mins 27 seconds to run.Options are rebuild the FeatureDataGrid code with some changes or set my OutFields property ="*"problem line of code is...if (!AllAttributesMatch(enumItemsSource.Current.GetType().GetProperties(), (e.NewItems[0] as Graphic).Attributes))
shouldResetItemsSource = true;