private void Search(object sender, RoutedEventArgs e) { processor = new XMLProcessor(); searcher = new XMLSearcher(processor.GetWorkingPath()); string keyword = textBox.Text; if (tabControl.SelectedIndex == 0) { LinkedList <FileNode> fileList = searcher.FindFilesByFileNameKeywords(keyword); if (fileList.Count != 0) { initializeFileInfo(fileList); Debug.Print(tabControl.SelectedIndex.ToString()); } else { MessageBox.Show("No Results"); } } else if (tabControl.SelectedIndex == 1) { LinkedList <MeetingNode> meetingList = searcher.FindMeetingsByMeetingTitleKeywords(keyword); if (meetingList.Count != 0) { initializeMeetingInfo(meetingList); Debug.Print(tabControl.SelectedIndex.ToString()); } else { MessageBox.Show("No Results"); } } }
public clickFileShowMeeting(string fileID) { InitializeComponent(); XMLProcessor processor = new XMLProcessor(); XMLSearcher searcher = new XMLSearcher(processor.GetWorkingPath()); LinkedList <MeetingNode> meetingList = searcher.FindMeetingsByFileID(fileID); FileName.Text = searcher.FindFilesByFileIDs(fileID).Last().GetFileName(); try { FileLink.NavigateUri = new System.Uri(searcher.FindFilesByFileIDs(fileID).Last().GetFilePath()); } catch (System.UriFormatException ex) { whetherThrows = true; } ObservableCollection <clickFile> items = new ObservableCollection <clickFile>(); foreach (MeetingNode meeting in meetingList) { //Debug.Print(meeting.GetMeetingID()+""+ meeting.GetStartTimeS()); items.Add(new clickFile() { Time = meeting.GetStartTimeS(), Name = meeting.GetMeetingTitle(), Attendee = meeting.GetAttendents() }); MeetingList.ItemsSource = items; } }
public static LinkedList <FileNode> returnFile() { LinkedList <FileNode> k = new LinkedList <FileNode>(); XMLProcessor processor = new XMLProcessor(); XMLSearcher searcher = new XMLSearcher(processor.GetWorkingPath()); k = searcher.FindFilesByFileNameKeywords(""); return(k); }
public void TestConstructor() { XMLSearcher search = new XMLSearcher(""); Assert.AreEqual(search.GetFfile(), "files.xml"); Assert.AreEqual(search.GetMfile(), "meetings.xml"); XMLSearcher search2 = new XMLSearcher("C:/Downloads/"); Assert.AreEqual(search2.GetFfile(), "C:/Downloads/files.xml"); Assert.AreEqual(search2.GetMfile(), "C:/Downloads/meetings.xml"); }
public static LinkedList <MeetingNode> returnMeeting() { LinkedList <MeetingNode> k = new LinkedList <MeetingNode>(); XMLProcessor processor = new XMLProcessor(); XMLSearcher searcher = new XMLSearcher(processor.GetWorkingPath()); k = searcher.FindMeetingsByMeetingTitleKeywords(""); Debug.Print("get meetingList from the core"); foreach (MeetingNode i in k) { Debug.Print("" + i.GetMeetingTitle() + ":" + i.ToString()); } return(k); }
private void initializeMeetingInfo(LinkedList <MeetingNode> meetingList) { processor = new XMLProcessor(); searcher = new XMLSearcher(processor.GetWorkingPath()); ObservableCollection <previousMeeting> items = new ObservableCollection <previousMeeting>(); foreach (MeetingNode item in meetingList) { items.Add(new previousMeeting() { Time = item.GetStartTime().ToString(), Name = item.GetMeetingTitle(), Attendee = item.GetAttendents(), Docs = item.GetFileListS() }); mlistView5.ItemsSource = items; } }
public clickShowFiles(string IDList) { InitializeComponent(); XMLProcessor processor = new XMLProcessor(); XMLSearcher searcher = new XMLSearcher(processor.GetWorkingPath()); char[] delimiterChars = { ';' }; id = IDList.Split(delimiterChars); foreach (string s in id) { Debug.Print("" + s); if (searcher.FindFilesByFileIDs(s).Count != 0) { Files.Items.Add(searcher.FindFilesByFileIDs(s).Last().GetFileName()); } } }
private void initializeFileInfo() { XMLProcessor processor = new XMLProcessor(); XMLSearcher searcher = new XMLSearcher(processor.GetWorkingPath()); List <string> FileData = App.getFileBuffer(); LinkedList <MeetingNode> MeetingData = new LinkedList <MeetingNode>(); ObservableCollection <recentFile> items = new ObservableCollection <recentFile>(); for (int i = 0; i < FileData.Count; i = i + 3) { items.Add(new recentFile() { Name = FileData[i], URL = FileData[i + 1], Meetings = FileData[i + 2] }); RecentFile.ItemsSource = items; MeetingData = searcher.FindMeetingsByMeetingIDs(FileData[i + 2]); if (MeetingData.Count != 0) { foreach (MeetingNode item in MeetingData) { items.Add(new recentFile() { Time = item.GetStartTimeS(), Title = item.GetMeetingTitle(), Attendee = item.GetAttendents(), Files = item.GetFileListS() }); RecentFile.ItemsSource = items; } } else { items.Add(new recentFile() { Time = "No Records", Title = " ", Attendee = " " }); RecentFile.ItemsSource = items; } } }
private void initializeFileInfo(LinkedList <FileNode> fileList) { Debug.Print(fileList.Count + ""); processor = new XMLProcessor(); searcher = new XMLSearcher(processor.GetWorkingPath()); LinkedList <MeetingNode> MeetingData = new LinkedList <MeetingNode>(); ObservableCollection <recentFile> items = new ObservableCollection <recentFile>(); foreach (FileNode item in fileList) { items.Add(new recentFile() { Name = item.GetFileName(), URL = item.GetFilePath(), Meetings = item.GetMeetingListS() }); RecentFile.ItemsSource = items; MeetingData = searcher.FindMeetingsByMeetingIDs(item.GetMeetingListS()); if (MeetingData.Count != 0) { foreach (MeetingNode meeting in MeetingData) { items.Add(new recentFile() { Time = meeting.GetStartTimeS(), Title = meeting.GetMeetingTitle(), Attendee = meeting.GetAttendents(), Files = meeting.GetFileListS() }); RecentFile.ItemsSource = items; } } else { items.Add(new recentFile() { Time = "No Records", Title = " ", Attendee = " " }); RecentFile.ItemsSource = items; } } }