Question: Q1 Marks 2 1 5 Functionality 1. GUI 2. Class that is to model stock data 3. Load data from csv file and process data

Q1 Marks 2 1 5 Functionality 1. GUI 2. Class that is to model stock data 3. Load data from csv file and process data (use asynchronous programming) 3.1.1 Read (1 mark) 3.1.2 Clean data (1 mark) 3.1.3 Display loaded data in DataGrid (2.5 mark) 3.1.4 Sort data according to date (0.5 mark) 4. Calculate factorial number asynchronously 5. Overall (i.e., Usability and readability, etc.) 1 1 Q2 1. Use parallel.Invoke() to 1.1. Display selected image 1.2. Save selected image locally 1.3. Create and save thumbnail locally 2. Overall 1 1 1 1 1 Question 1[10 marks] Implement a WPF app to list stock information that is loaded from StockData.csv. Your app should allow user to Search specific company's stock information and display the search result in a DataGrid, and the result should be sorted according to the date. Clean the data by removing those rows that the price contains negative value while the data is loading. Your app should also allow user to calculate factorial number. The factorial number calculation should not block user to interact with your app. [Hint: File I/O and calculating factorial number are typical scenario to use asynchronous programming] Q1 Marks 2 1 5 Functionality 1. GUI 2. Class that is to model stock data 3. Load data from csv file and process data (use asynchronous programming) 3.1.1 Read (1 mark) 3.1.2 Clean data (1 mark) 3.1.3 Display loaded data in DataGrid (2.5 mark) 3.1.4 Sort data according to date (0.5 mark) 4. Calculate factorial number asynchronously 5. Overall (i.e., Usability and readability, etc.) 1 1 Q2 1. Use parallel.Invoke() to 1.1. Display selected image 1.2. Save selected image locally 1.3. Create and save thumbnail locally 2. Overall 1 1 1 1 1 Question 1[10 marks] Implement a WPF app to list stock information that is loaded from StockData.csv. Your app should allow user to Search specific company's stock information and display the search result in a DataGrid, and the result should be sorted according to the date. Clean the data by removing those rows that the price contains negative value while the data is loading. Your app should also allow user to calculate factorial number. The factorial number calculation should not block user to interact with your app. [Hint: File I/O and calculating factorial number are typical scenario to use asynchronous programming]
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
