Ejemplo n.º 1
0
        void PreprocessingData_Changed(object sender, DataPreprocessingChangedEventArgs e)
        {
            switch (e.Type)
            {
            case DataPreprocessingChangedEventType.DeleteColumn:
            case DataPreprocessingChangedEventType.ChangeColumn:
                MissingValueIndicies.Remove(e.Column);
                ValuesWithoutNaN.Remove(e.Column);
                break;

            case DataPreprocessingChangedEventType.AddColumn:
                //cache does not need to be updated, will be calculated the first time it is requested
                break;

            case DataPreprocessingChangedEventType.DeleteRow:
            case DataPreprocessingChangedEventType.AddRow:
            case DataPreprocessingChangedEventType.ChangeItem:
            case DataPreprocessingChangedEventType.Any:
            case DataPreprocessingChangedEventType.Transformation:
            default:
                MissingValueIndicies = new Dictionary <int, IList <int> >();
                ValuesWithoutNaN     = new Dictionary <int, IList>();
                break;
            }
        }
 private void Data_Changed(object sender, DataPreprocessingChangedEventArgs e) {
   OnContentChanged();
 }