public void FilterPipeNameData(bool Include, string pName) { Disp(() => { if (Include) { PipeDataCollection = new ObservableCollection <PipeData>( PipeDataCollection.Where(x => x.PipeName == pName).ToList() ); } if (!Include) { PipeDataCollection = new ObservableCollection <PipeData>( PipeDataCollection.Where(x => x.PipeName != pName).ToList() ); } OnPropertyChanged("PipeDataCollection"); }); }
public void FilterPipePIDData(bool Include, string PID) { Disp(() => { if (Include) { PipeDataCollection = new ObservableCollection <PipeData>( PipeDataCollection.Where(x => x.ProcessId == PID).ToList() ); } if (!Include) { PipeDataCollection = new ObservableCollection <PipeData>( PipeDataCollection.Where(x => x.ProcessId != PID).ToList() ); } OnPropertyChanged("PipeDataCollection"); }); }
private void LoadFolderData() { Working(true); //new Thread(() => //{ foreach (String file in Directory.GetFiles(SelectedFolder, "MAR*.tmp")) { PipeData p = PipeData.ParsePipeData(file); Disp(() => { PipeDataCollection.Add(p); OnPropertyChanged("PipeDataCollection"); }); } Working(false); // }); PipeDataCollectionOriginal = new ReadOnlyObservableCollection <PipeData>(PipeDataCollection); }