public UnityController(IProcessService processService, ILog log, IUnityAppManager appManager, IHubContext <UIHub> hubContext)
 {
     this.processService = processService;
     this.Log            = log;
     this.appManager     = appManager;
     this.hubContext     = hubContext;
 }
        public void Configure(IApplicationBuilder app, IHostingEnvironment env, IUnityAppManager unityAppManager)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Error");
                app.UseHsts();
            }

            app.UseCors("CorsPolicy");
            app.UseStaticFiles();
            app.UseSpaStaticFiles();

            app.UseSignalR(routes =>
            {
                routes.MapHub <UIHub>("/UIHub");
            });

            app.UseWebSockets();

            app.UseMvc(routes =>
            {
                routes.MapRoute(
                    name: "default",
                    template: "{controller}/{action=Index}/{id?}");
            });

            app.UseSpa(spa =>
            {
                spa.Options.SourcePath = "WebUI";
                if (env.IsDevelopment())
                {
                    spa.UseAngularCliServer(npmScript: "start");
                }
            });

            Serilog.Log.Information("Visualization App is starting...");
        }
Example #3
0
 public UIHub(ILog log, IUnityAppManager appManager) : base()
 {
     this.Log        = log;
     this.appManager = appManager;
 }