private static INodeServices CreateNodeServices(NodeHostingModel hostingModel) {
     return Configuration.CreateNodeServices(new NodeServicesOptions {
         HostingModel = hostingModel,
         ProjectPath = Directory.GetCurrentDirectory(),
         WatchFileExtensions = new string[] {} // Don't watch anything
     });
 }
Exemplo n.º 2
0
 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);
     });
 }
Exemplo n.º 3
0
 private static INodeServices CreateNodeServices(NodeHostingModel hostingModel)
 {
     return(Configuration.CreateNodeServices(new NodeServicesOptions {
         HostingModel = hostingModel,
         ProjectPath = Directory.GetCurrentDirectory(),
         WatchFileExtensions = new string[] {} // Don't watch anything
     }));
 }
Exemplo n.º 4
0
 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());
            }
        }
Exemplo n.º 6
0
 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));
     });
 }