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(); }