Topic 1, ABC Windows Store appBackground
ABC.com has commissioned a Windows Store app that allows for media to be shared. The new
app should allow Marketing and Sales department employees to transfer documents and media
regarding existing and pending items via ABC.com’s cloud-based media manager service. These
employees should also be allowed to add, print, and share data via ABC.com’s cloud service.
Business Prerequisites
Behavior:
You have been informed that Marketing and Sales department employees should have the ability
to access ABC.com’s server to transfer item data sheets and promotion resources. The
employees should also have the ability to download demo videos about the items from ABC.com’s
server. Furthermore, files that include fresh and converted data should be available for batch
selection and uploading. Video streaming to nearby devices should be allowed.
Picture streaming should not be supported by the app. the pausing, restarting, or cancelling of file
uploads and downloads should be permitted for ABC.com’s Marketing and Sales employees. The
development and completion stage of the processes should be reported by the app, while also
obtaining upload and download processing consequences.
User Interface:
A picture viewer, which allows for the animation of pictures that are added or deleted, should be
included in the app. this animation should occur both inside and outside the field of view. Semantic
zoom should also be supported.
Data, which includes text-based alerts and a value representing the amount of imminent file
downloads, should be displayed by the app on the lock screen of the device.
Technical Prerequisites
Behavior:
A previously created element, named ABCAVProcessor, which was written with managed code, is
used to condense video data and execute additional procedures prior to uploading it to the media
manager service. The element will be employed by HTML5 and JavaScript Windows Store apps
that should have the ability to call the ProcessAV() method. This method should be able to accept
a string, as well as a Boolean value as parameters.
Video data should be downloaded as a background task by the app. the app should preserve the
network link to the server during the download process, regardless of whether the app is
suspended.
User Interface:
A custom picture viewer control, which will be updated regularly, should be incorporated into the
app. this control can be deployed independently, and should make allowances for templates and
styles.
A Grid control should be used as the root layout control by the app. when the app is in snapped
mode, the look of the app should transform. The height of the first row of the root layout grid
should remain constant, while the second row should host the picture viewer and fill all accessible
space.
An extended ListView control class, named DownloadedAVList, should host accessible video data.
The DownloadedAVList template was previously identified.
Fresh video data must be included in the DownloadedAVList upon completion of a method, named
DownloadAV. This fresh video data must change color from time to time, so as to draw the
attention of an employee.
************************************************************
You are required to make sure that media and other content files are allowed to be downloaded as
per the prerequisites. You are planning to add code to the existing App.xaml.cs file.
Which of the following is the interface that should be used?
A.
The IReadOnlyCollection<T> interface.
B.
The IReadOnlyList<T> interface.
C.
The ICollection<T> interface.
D.
The IList<T> interface.
Explanation: