private static void Main(string[] args) { var visualizer = new StateVisualizer(new QuantumSimulator()); try { visualizer.Run(SimpleGrover.SearchForMarkedInput.Run, 4L).Wait(); } catch (AggregateException aggregate) { aggregate.Flatten().Handle(ex => ex is TaskCanceledException); } }
private static void Main(string[] args) { var visualizer = new StateVisualizer(new QuantumSimulator()); try { visualizer.Run(QsMain.Run).Wait(); } catch (AggregateException aggregate) { aggregate.Flatten().Handle(ex => ex is TaskCanceledException); } }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IHostApplicationLifetime lifetime, StateVisualizer visualizer) { app .UseDefaultFiles() .UseStaticFiles() .UseDeveloperExceptionPage() .UseRouting() .UseEndpoints(endpoints => { endpoints.MapControllers(); endpoints.MapHub <StateVisualizerHub>("/events"); }); lifetime.ApplicationStopping.Register(visualizer.Stop); }
public StateVisualizerHub(StateVisualizer visualizer) { this.visualizer = visualizer; }
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IApplicationLifetime lifetime, StateVisualizer visualizer) { app .UseDefaultFiles() .UseStaticFiles() .UseDeveloperExceptionPage() .UseMvc() .UseSignalR(routes => routes.MapHub <StateVisualizerHub>("/events")); lifetime.ApplicationStopping.Register(visualizer.Stop); }