private static INodeServices CreateNodeServices(NodeHostingModel hostingModel) { return Configuration.CreateNodeServices(new NodeServicesOptions { HostingModel = hostingModel, ProjectPath = Directory.GetCurrentDirectory(), WatchFileExtensions = new string[] {} // Don't watch anything }); }
public static void AddNodeServices(this IServiceCollection serviceCollection, NodeHostingModel hostingModel = NodeHostingModel.Http) { serviceCollection.AddSingleton(typeof(INodeServices), (serviceProvider) => { var appEnv = serviceProvider.GetRequiredService<IApplicationEnvironment>(); return CreateNodeServices(hostingModel, appEnv.ApplicationBasePath); }); }
private static INodeServices CreateNodeServices(NodeHostingModel hostingModel) { return(Configuration.CreateNodeServices(new NodeServicesOptions { HostingModel = hostingModel, ProjectPath = Directory.GetCurrentDirectory(), WatchFileExtensions = new string[] {} // Don't watch anything })); }
public static INodeServices CreateNodeServices(NodeHostingModel hostingModel) { switch (hostingModel) { case NodeHostingModel.Http: return new HttpNodeInstance(); case NodeHostingModel.InputOutputStream: return new InputOutputStreamNodeInstance(); default: throw new System.ArgumentException("Unknown hosting model: " + hostingModel.ToString()); } }
public static INodeServices CreateNodeServices(NodeHostingModel hostingModel, string projectPath) { switch (hostingModel) { case NodeHostingModel.Http: return(new HttpNodeInstance(projectPath)); case NodeHostingModel.InputOutputStream: return(new InputOutputStreamNodeInstance(projectPath)); default: throw new System.ArgumentException("Unknown hosting model: " + hostingModel.ToString()); } }
public static void AddNodeServices(this IServiceCollection serviceCollection, NodeHostingModel hostingModel = NodeHostingModel.Http) { serviceCollection.AddSingleton(typeof(INodeServices), (serviceProvider) => { return CreateNodeServices(hostingModel); }); }
public static void AddNodeServices(this IServiceCollection serviceCollection, NodeHostingModel hostingModel = NodeHostingModel.Http) { serviceCollection.AddSingleton(typeof(INodeServices), (serviceProvider) => { var appEnv = serviceProvider.GetRequiredService <IApplicationEnvironment>(); return(CreateNodeServices(hostingModel, appEnv.ApplicationBasePath)); }); }