private TestFrame <object> MakeFrame() { var pipeFactory = new PipeFactory(); var input = pipeFactory.Create(); var output = pipeFactory.Create(); var serviceContext = new ServiceContext { DateHeaderValueManager = new DateHeaderValueManager(), ServerOptions = new KestrelServerOptions(), Log = new MockTrace(), HttpParserFactory = f => new HttpParser <FrameAdapter>() }; var frame = new TestFrame <object>(application: null, context: new FrameContext { ServiceContext = serviceContext, ConnectionInformation = new MockConnectionInformation { PipeFactory = pipeFactory }, Input = input.Reader, Output = output }); frame.Reset(); return(frame); }
/// <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> protected override void OnLaunched(LaunchActivatedEventArgs e) { Frame rootFrame = Window.Current.Content as TestFrame; // Do not repeat app initialization when the Window already has content, // just ensure that the window is active if (rootFrame == null) { // Create a Frame to act as the navigation context and navigate to the first page rootFrame = new TestFrame(typeof(MainPage)); rootFrame.NavigationFailed += OnNavigationFailed; if (e.PreviousExecutionState == ApplicationExecutionState.Terminated) { //TODO: Load state from previously suspended application } // Place the frame in the current Window Window.Current.Content = rootFrame; } if (e.PrelaunchActivated == false) { if (rootFrame.Content == null) { // When the navigation stack isn't restored navigate to the first page, // configuring the new page by passing required information as a navigation // parameter rootFrame.Navigate(typeof(MainPage), e.Arguments); } // Ensure the current window is active Window.Current.Activate(); } }
public TestUserControl() { this.InitializeComponent(); testFrame = new TestFrame(typeof(TestPage)); this.Content = testFrame; testFrame.Navigate(typeof(TestPage)); }
public FrameTests() { _pipelineFactory = new PipeFactory(); _input = _pipelineFactory.Create(); var output = _pipelineFactory.Create(); _serviceContext = new TestServiceContext(); _timeoutControl = new Mock <ITimeoutControl>(); _frameContext = new FrameContext { ServiceContext = _serviceContext, ConnectionInformation = new MockConnectionInformation { PipeFactory = _pipelineFactory }, TimeoutControl = _timeoutControl.Object, Input = _input.Reader, Output = output }; _frame = new TestFrame <object>(application: null, context: _frameContext); _frame.Reset(); }
private void ControlsTestOnClick(object sender, RoutedEventArgs e) { TestFrame.Navigate(typeof(ControlsPage)); }
private void ThemeTestOnClick(object sender, RoutedEventArgs e) { TestFrame.Navigate(typeof(ThemePage)); }
public FrameWritingBenchmark() { _frame = MakeFrame(); _frameChunked = MakeFrame(); _writeData = new byte[1]; }