usingSystem;usingSystem.Collections.Generic;usingSystem.IO;usingSystem.Linq;usingSystem.Runtime.InteropServices.WindowsRuntime;usingWindows.ApplicationModel;usingWindows.ApplicationModel.Activation;usingWindows.Foundation;usingWindows.Foundation.Collections;usingWindows.UI.Xaml;usingWindows.UI.Xaml.Controls;usingWindows.UI.Xaml.Controls.Primitives;usingWindows.UI.Xaml.Data;usingWindows.UI.Xaml.Input;usingWindows.UI.Xaml.Media;usingWindows.UI.Xaml.Navigation;namespaceFVUnitTest{/// <summary>/// Provides application-specific behavior to supplement the default Application class./// </summary>sealedpartialclassApp:Application{/// <summary>/// Initializes the singleton application object. This is the first line of authored code/// executed, and as such is the logical equivalent of main() or WinMain()./// </summary>publicApp(){this.InitializeComponent();this.Suspending+=OnSuspending;}/// <summary>/// Invoked when the application is launched normally by the end user. Other entry points/// will be used such as when the application is launched to open a specific file./// </summary>/// <param name="e">Details about the launch request and process.</param>protectedoverridevoidOnLaunched(LaunchActivatedEventArgse){#if DEBUGif(System.Diagnostics.Debugger.IsAttached){this.DebugSettings.EnableFrameRateCounter=true;}#endifFramerootFrame=Window.Current.ContentasFrame;// Do not repeat app initialization when the Window already has content,// just ensure that the window is activeif(rootFrame==null){// Create a Frame to act as the navigation context and navigate to the first pagerootFrame=newFrame();rootFrame.Navigate(typeof(BookingTestView));rootFrame.NavigationFailed+=OnNavigationFailed;if(e.PreviousExecutionState==ApplicationExecutionState.Terminated){//TODO: Load state from previously suspended application}// Place the frame in the current WindowWindow.Current.Content=rootFrame;}// Ensure the current window is activeWindow.Current.Activate();Microsoft.VisualStudio.TestPlatform.TestExecutor.UnitTestClient.Run(e.Arguments);}/// <summary>/// Invoked when Navigation to a certain page fails/// </summary>/// <param name="sender">The Frame which failed navigation</param>/// <param name="e">Details about the navigation failure</param>voidOnNavigationFailed(objectsender,NavigationFailedEventArgse){thrownewException("Failed to load Page "+e.SourcePageType.FullName);}/// <summary>/// Invoked when application execution is being suspended. Application state is saved/// without knowing whether the application will be terminated or resumed with the contents/// of memory still intact./// </summary>/// <param name="sender">The source of the suspend request.</param>/// <param name="e">Details about the suspend request.</param>privatevoidOnSuspending(objectsender,SuspendingEventArgse){vardeferral=e.SuspendingOperation.GetDeferral();//TODO: Save application state and stop any background activitydeferral.Complete();}}}