Example #1
0
        /// <summary>
        /// The data set feature removed.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void DataSetFeatureRemoved(object sender, FeatureEventArgs e)
        {
            if (_drawingFilter == null)
            {
                return;
            }

            _drawingFilter.DrawnStates.Remove(e.Feature);
        }
Example #2
0
        /// <summary>
        /// The data set feature added.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void DataSetFeatureAdded(object sender, FeatureEventArgs e)
        {
            if (_drawingFilter == null)
            {
                return;
            }

            if (_drawingFilter.DrawnStates == null)
            {
                return;
            }

            _drawingFilter.DrawnStates.Add(e.Feature, new DrawnState(Symbology.GetCategories().First(), false, 0, true));
        }
Example #3
0
        /// <summary>
        /// The features feature added.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void FeaturesFeatureAdded(object sender, FeatureEventArgs e)
        {
            _verticesAreValid = false; // invalidate vertices
            if (e.Feature.DataRow == null)
            {
                return;
            }

            _featureLookup[e.Feature.DataRow] = e.Feature;
            if (FeatureAdded != null)
            {
                FeatureAdded(sender, e);
            }
        }
Example #4
0
 /// <summary>
 /// The features feature removed.
 /// </summary>
 /// <param name="sender">
 /// The object sender.
 /// </param>
 /// <param name="e">
 /// The FeatureEventArgs.
 /// </param>
 private void FeaturesFeatureRemoved(object sender, FeatureEventArgs e)
 {
     _verticesAreValid = false;
     _featureLookup.Remove(e.Feature.DataRow);
     if (FeatureRemoved != null)
     {
         FeatureRemoved(sender, e);
     }
 }
Example #5
0
        /// <summary>
        /// The features feature added.
        /// </summary>
        /// <param name="sender">
        /// The sender.
        /// </param>
        /// <param name="e">
        /// The e.
        /// </param>
        private void FeaturesFeatureAdded(object sender, FeatureEventArgs e)
        {
            _verticesAreValid = false; // invalidate vertices
            if (e.Feature.DataRow == null)
            {
                return;
            }

            if (_featureLookup.ContainsKey(e.Feature.DataRow))
            {
                _featureLookup[e.Feature.DataRow] = e.Feature;
            }
            else
            {
                _featureLookup.Add(e.Feature.DataRow, e.Feature);
            }

            if (FeatureAdded != null)
            {
                FeatureAdded(sender, e);
            }
        }